Company commercial pledges

Method: GET /company/{registryCode}/commercialPledgeData

OpenAPI/Swagger: https://ar-rest.rik.ee/docs#/Company/get_company_commercial_pledges

Returns the company’s commercial pledge data – pledge rights, pledgees, pledge amounts, rankings and validity periods. A commercial pledge is a pledge over movable property that allows a company to use its assets as collateral for a loan without transferring possession. The service is suitable for credit analysis and collateral checks.

Path parameters

Parameter Type Required Description
registryCode integer Required Company registry code.

Query parameters

Parameter Type Required Description
onlyValid boolean Optional Returns only valid data. Default: true. Use false to include historical data.

Header parameters

Parameter Type Required Description
apiVersion ApiVersions Optional API version. Allowed and supported value: V1. Default: V1.
acceptLanguage AcceptLanguage Optional Language of classifier translations: est – Estonian, eng – English. Default: est.

Response schema

Fields marked Required must be present. Other fields may be omitted; null is allowed only where the type includes null.

CompanyCommercialPledgeDataResponse

Field Type Description
legalEntityName string Required. Company Business Name
registryCode integer Required. Company registration code
companyId integer Required. Internal Company ID
vatID string | null VAT identification number
commercialPledgeData array[CommercialPledge] | null Commercial Pledge data

CommercialPledge

Field Type Description
id integer (int64) | null Pledge ID
number integer | null Pledge number
status string | null Pledge status
statusAsText string | null Pledge status as text
rank integer | null Pledge rank
rankAsText string | null Pledge rank as text
amount string | null Pledge value
currency string | null Pledge currency
currencyAsText string | null Pledge currency as text
rankings array[RecordString] | null Commercial pledge rankings
amounts array[RecordCapital] | null Commercial pledge amounts
pledgees array[CommercialPledgePledgee] | null Commercial pledgees
notes array[RecordColumnNumber] | null Commercial pledge notes
cardNumber integer (int64) | null Card number
cardType string | null Card type
entryNumber integer (int64) | null Entry number
recordId integer (int64) | null ID
startDate string (date) | null Start date
endDate string (date) | null Ending date

RecordString

Field Type Description
content string | null Content
cardNumber integer (int64) | null Card number
cardType string | null Card type
entryNumber integer (int64) | null Entry number
recordId integer (int64) | null ID
startDate string (date) | null Start date
endDate string (date) | null Ending date

RecordCapital

Field Type Description
size number (double) | null Size
currency string | null Currency
currencyAsText string | null Currency as text
cardNumber integer (int64) | null Card number
cardType string | null Card type
entryNumber integer (int64) | null Entry number
recordId integer (int64) | null ID
startDate string (date) | null Start date
endDate string (date) | null Ending date

CommercialPledgePledgee

Field Type Description
personType string | null Type of Pledgee Person
name string | null Pledgee Name
code string | null Pledgee Code
country string | null Country of the pledgee
countryAsText string | null Country of the pledgee as text
ehak string | null Pledgee location EHAK
ehakAsText string | null Pledgee location EHAK as text
fraction string | null Pledgee fraction of pledge
cardNumber integer (int64) | null Card number
cardType string | null Card type
entryNumber integer (int64) | null Entry number
recordId integer (int64) | null ID
startDate string (date) | null Start date
endDate string (date) | null Ending date

RecordColumnNumber

Field Type Description
columnNumber integer (int64) | null Column number
type string | null Type
typeAsText string | null Type as text
content string | null Content
cardNumber integer (int64) | null Card number
cardType string | null Card type
entryNumber integer (int64) | null Entry number
recordId integer (int64) | null ID
startDate string (date) | null Start date
endDate string (date) | null Ending date

CustomValidationError

Field Type Description
message string Required. Error message.
code APIError Required. Error code. Allowed values: 2001, 4030, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049.
id string | null Required. Error identifier.
timestamp string (date-time) Error timestamp.

HTTPValidationError

Field Type Description
detail array[ValidationError] List of validation errors.

ValidationError

Field Type Description
loc array[string | integer] Required. Location of the error in the request.
msg string Required. Error message.
type string Required. Validation error type.
input any Input that caused the validation error.
ctx object Additional context for the validation error.

Responses

200 OK

Successful request – returns the company’s commercial pledge data.

{
 "legalEntityName": "Kaseoru Tööstus OÜ",
 "registryCode": 12345678,
 "companyId": 987654,
 "vatID": null,
 "commercialPledgeData": [
 {
 "id": 1001,
 "number": 1,
 "status": null,
 "statusAsText": null,
 "rank": null,
 "rankAsText": null,
 "amount": "100000.00",
 "currency": "EUR",
 "currencyAsText": "euro",
 "rankings": null,
 "amounts": [
 {
 "currency": "EUR",
 "currencyAsText": "euro",
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 111002,
 "startDate": "2024-01-15",
 "endDate": null,
 "size": 100000.0
 }
 ],
 "pledgees": [
 {
 "personType": "J",
 "name": "Kuldoru Finantseerimine OÜ",
 "code": "10000001",
 "country": "EST",
 "countryAsText": "Estonia",
 "ehak": null,
 "ehakAsText": null,
 "fraction": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 111003,
 "startDate": "2024-01-15",
 "endDate": null
 }
 ],
 "notes": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 111000,
 "startDate": "2024-01-15",
 "endDate": null
 }
 ]
}
200 OK (multiple pledges)

Successful request – the company has multiple commercial pledges with different pledgees.

{
 "legalEntityName": "Pihlakalda Tootmine OÜ",
 "registryCode": 12345679,
 "companyId": 123456,
 "vatID": null,
 "commercialPledgeData": [
 {
 "id": 2001,
 "number": 1,
 "status": null,
 "statusAsText": null,
 "rank": null,
 "rankAsText": null,
 "amount": "500000.00",
 "currency": "EUR",
 "currencyAsText": "euro",
 "rankings": null,
 "amounts": [
 {
 "currency": "EUR",
 "currencyAsText": "euro",
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 222002,
 "startDate": "2024-01-15",
 "endDate": null,
 "size": 500000.0
 }
 ],
 "pledgees": [
 {
 "personType": "J",
 "name": "Pihlapuu Kapital OÜ",
 "code": "10000002",
 "country": "EST",
 "countryAsText": "Estonia",
 "ehak": null,
 "ehakAsText": null,
 "fraction": "1/1",
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 222003,
 "startDate": "2024-01-15",
 "endDate": null
 }
 ],
 "notes": [
 {
 "columnNumber": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 222004,
 "startDate": "2024-01-15",
 "endDate": null,
 "type": "KMARK",
 "typeAsText": "Remarks on the commercial pledge",
 "content": "Pledge agreement concluded on 15 January 2024."
 }
 ],
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 222000,
 "startDate": "2024-01-15",
 "endDate": null
 },
 {
 "id": 2002,
 "number": 2,
 "status": null,
 "statusAsText": null,
 "rank": null,
 "rankAsText": null,
 "amount": "200000.00",
 "currency": "EUR",
 "currencyAsText": "euro",
 "rankings": null,
 "amounts": [
 {
 "currency": "EUR",
 "currencyAsText": "euro",
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 2,
 "recordId": 222012,
 "startDate": "2025-03-15",
 "endDate": null,
 "size": 200000.0
 }
 ],
 "pledgees": [
 {
 "personType": "J",
 "name": "Vahtramäe Laenud OÜ",
 "code": "10000003",
 "country": "EST",
 "countryAsText": "Estonia",
 "ehak": null,
 "ehakAsText": null,
 "fraction": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 2,
 "recordId": 222013,
 "startDate": "2025-03-15",
 "endDate": null
 }
 ],
 "notes": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 2,
 "recordId": 222010,
 "startDate": "2025-03-15",
 "endDate": null
 }
 ]
}
200 OK (no pledges)

Successful request – the company has no commercial pledges.

{
 "legalEntityName": "Nurmevälja Teenused OÜ",
 "registryCode": 11112222,
 "companyId": 333444,
 "vatID": null,
 "commercialPledgeData": null
}
200 OK (historical data)

Successful request with historical data (onlyValid=false).

{
 "legalEntityName": "Sirelioru Kaubandus OÜ",
 "registryCode": 99887766,
 "companyId": 111222,
 "vatID": null,
 "commercialPledgeData": [
 {
 "id": 3001,
 "number": 1,
 "status": null,
 "statusAsText": null,
 "rank": null,
 "rankAsText": null,
 "amount": "50000.00",
 "currency": "EUR",
 "currencyAsText": "euro",
 "rankings": null,
 "amounts": [
 {
 "currency": "EUR",
 "currencyAsText": "euro",
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 333001,
 "startDate": "2024-01-15",
 "endDate": "2025-06-30",
 "size": 50000.0
 }
 ],
 "pledgees": [
 {
 "personType": "J",
 "name": "Sarapiku Kapital OÜ",
 "code": "10000004",
 "country": "EST",
 "countryAsText": "Estonia",
 "ehak": null,
 "ehakAsText": null,
 "fraction": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 333002,
 "startDate": "2024-01-15",
 "endDate": "2025-06-30"
 }
 ],
 "notes": null,
 "cardNumber": 1,
 "cardType": "R",
 "entryNumber": 1,
 "recordId": 333000,
 "startDate": "2024-01-15",
 "endDate": "2025-06-30"
 }
 ]
}
403 Forbidden

Access to the service is forbidden.

404 Not Found

Not found. Illustrative error response:

{
 "message": "Not found",
 "code": 4041,
 "id": null,
 "timestamp": "2026-01-15T10:30:00Z"
}
422 Validation Error

Invalid request – registry code does not meet the requirements.

{
 "detail": [
 {
 "loc": [
 "path",
 "registryCode"
 ],
 "msg": "value is not a valid integer",
 "type": "type_error.integer"
 }
 ]
}