Representation rights

Method: GET /person/representationRights

OpenAPI/Swagger: https://ar-rest.rik.ee/docs#/Person/get_representation_rights

Returns a person’s representation rights in companies – in which companies the person has representation rights, their role, sole representation right and special conditions of representation. The service allows checking a person’s representation rights across all companies at once. Suitable for representation right checks and background checks.

Query Parameters

Parameter Type Required Description
personFirstName string Optional First name of the related natural person. At least 2 characters (minLength: 2).
surnameLegalEntityName string Optional Family name or business name. At least 2 characters (minLength: 2).
personBirthday string (date) Optional Date of birth of the related natural person
personType PersonType Optional Person Type: J - Juridical, P - Physical Default: P.
entityCode string Optional Personal code or Company Code
entityCodeCountry string Optional Country of the Entity Code (ISO 3166-1 alpha-3)
pageNumber integer Optional Results Page Number. Default: 1. Maximum: 100000.
pageSize integer Optional How many results on one page are desired. Default: 100. Maximum: 1000.

Header Parameters

Parameter Type Required Description
apiVersion ApiVersions Optional Api version header Default: V1.
acceptLanguage AcceptLanguage Optional Language of translations of classifiers (est-Estonian, eng-English) Default: est.

Responses

200 OK (sole representation)

Successful request – Mari Maasikas may represent the company alone.

{
 "total": 1,
 "list": [
 {
 "legalEntityName": "NÄIDIS OÜ",
 "registryCode": 12345678,
 "persons": [
 {
 "firstName": "Mari",
 "surnameLegalEntityName": "Maasikas",
 "entityCode": "48503151233",
 "entityCodeCountry": "EST",
 "birthday": "1985-03-15",
 "personType": "F",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": true,
 "entityCodeCountryAsText": "Estonia"
 }
 ],
 "representationRightSpecialConditions": [],
 "representationRightGroups": [],
 "legalForm": "5",
 "legalFormAsText": "Private limited company",
 "status": "R",
 "statusAsText": "Registered"
 }
 ]
}
200 OK (special conditions)

Successful request – Jüri Juurikas may represent the company alone; Anna Aedmaasikas and Erik Esimerkki may represent it jointly.

{
 "total": 1,
 "list": [
 {
 "legalEntityName": "SUUR ETTEVÕTE AS",
 "registryCode": 10000001,
 "persons": [
 {
 "firstName": "Jüri",
 "surnameLegalEntityName": "Juurikas",
 "entityCode": "38006201232",
 "entityCodeCountry": "EST",
 "birthday": "1980-06-20",
 "personType": "F1",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": true,
 "entityCodeCountryAsText": "Estonia"
 },
 {
 "firstName": "Anna",
 "surnameLegalEntityName": "Aedmaasikas",
 "entityCode": "49011251238",
 "entityCodeCountry": "EST",
 "birthday": "1990-11-25",
 "personType": "F1",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": false,
 "entityCodeCountryAsText": "Estonia"
 },
 {
 "firstName": "Erik",
 "surnameLegalEntityName": "Esimerkki",
 "entityCode": "FI-EXAMPLE-001",
 "entityCodeCountry": "FIN",
 "birthday": "1988-08-12",
 "personType": "F2",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": false,
 "entityCodeCountryAsText": "Finland"
 }
 ],
 "representationRightSpecialConditions": [
 "The company may be represented by Jüri Juurikas alone or by Anna Aedmaasikas and Erik Esimerkki jointly."
 ],
 "representationRightGroups": [
 {
 "groupNumber": 1,
 "persons": [
 {
 "firstName": "Anna",
 "surnameLegalEntityName": "Aedmaasikas",
 "entityCode": "49011251238",
 "entityCodeCountry": "EST",
 "birthday": "1990-11-25",
 "personType": "F",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": false,
 "entityCodeCountryAsText": "Estonia"
 },
 {
 "firstName": "Erik",
 "surnameLegalEntityName": "Esimerkki",
 "entityCode": "FI-EXAMPLE-001",
 "entityCodeCountry": "FIN",
 "birthday": "1988-08-12",
 "personType": "F",
 "role": "JUHL",
 "roleAsText": "Management board member",
 "exclusiveRightOfRepresentation": false,
 "entityCodeCountryAsText": "Finland"
 }
 ]
 }
 ],
 "legalForm": "1",
 "legalFormAsText": "Public limited company",
 "status": "R",
 "statusAsText": "Registered"
 }
 ]
}
204 No Content

No data matching the request was found.

403 Forbidden

Service access denied.

404 Not Found

Resource was not found.

{
 "message": "Resource not found",
 "code": 4041,
 "id": "abc123-def456"
}
422 Validation Error

Invalid request – parameters do not meet the requirements.

{
 "detail": [
 {
 "loc": ["query", "personFirstName"],
 "msg": "String should have at least 2 characters",
 "type": "string_too_short"
 }
 ]
}

Response Schema

RepresentationRightsResponse

Field Type Description
total integer Required.
list array[CompanyRepresentationRights] Required. Entrepreneurs

CompanyRepresentationRights

Field Type Description
legalEntityName string Required. Company business name
registryCode integer Required. Company registration code
representationRightSpecialConditions array[string] Special conditions for the right of representation
representationRightGroups array[RepresentationRightsGroup] Representation right groups and their joint representation rules
persons array[RepresentationRightsPerson] Required. Persons with the right of representation
legalForm string Required. Legal form
legalFormAsText string Required. Legal form as text
status string Required. State
statusAsText string Required. State as text

RepresentationRightsGroup

Field Type Description
groupNumber integer Required. Group number
persons array[RepresentationRightsPerson] Required. Persons in the group

RepresentationRightsPerson

Field Type Description
firstName string | null First name
surnameLegalEntityName string Required. Family name or Business name
entityCode string | null Personal code or Company Code
entityCodeCountry string Required. Country of the Entity Code (ISO 3166-1 alpha-3)
entityCodeCountryAsText string | null Country name of the personal or company code. Optional.
birthday string (date) | null Date of birth
personType string Required. Person Type
role string Required. Role of the person
roleAsText string Required. Role as Text
exclusiveRightOfRepresentation boolean | null Existence of exclusive right of representation

JSON Schema

{
 "RepresentationRightsResponse": {
 "type": "object",
 "required": ["total", "list"],
 "properties": {
 "total": {
 "type": "integer",
 "description": "Total number of companies found"
 },
 "list": {
 "type": "array",
 "items": { "$ref": "#/components/schemas/CompanyRepresentationRights" },
 "description": "List of companies"
 }
 }
 },
 "CompanyRepresentationRights": {
 "type": "object",
 "required": ["legalEntityName", "registryCode", "persons", "legalForm", "legalFormAsText", "status", "statusAsText"],
 "properties": {
 "legalEntityName": { "type": "string" },
 "registryCode": { "type": "integer" },
 "representationRightSpecialConditions": { "type": "array", "items": { "type": "string" } },
 "representationRightGroups": { "type": "array", "items": { "$ref": "#/components/schemas/RepresentationRightsGroup" } },
 "persons": { "type": "array", "items": { "$ref": "#/components/schemas/RepresentationRightsPerson" } },
 "legalForm": { "type": "string" },
 "legalFormAsText": { "type": "string" },
 "status": { "type": "string" },
 "statusAsText": { "type": "string" }
 }
 },
 "RepresentationRightsGroup": {
 "type": "object",
 "required": ["groupNumber", "persons"],
 "properties": {
 "groupNumber": { "type": "integer" },
 "persons": { "type": "array", "items": { "$ref": "#/components/schemas/RepresentationRightsPerson" } }
 }
 },
 "RepresentationRightsPerson": {
 "type": "object",
 "required": ["surnameLegalEntityName", "entityCodeCountry", "personType", "role", "roleAsText"],
 "properties": {
 "firstName": { "anyOf": [{ "type": "string" }, { "type": "null" }] },
 "surnameLegalEntityName": { "type": "string" },
 "entityCode": { "anyOf": [{ "type": "string" }, { "type": "null" }] },
 "entityCodeCountry": { "type": "string" },
 "entityCodeCountryAsText": { "anyOf": [{ "type": "string" }, { "type": "null" }] },
 "birthday": { "anyOf": [{ "type": "string", "format": "date" }, { "type": "null" }] },
 "personType": { "type": "string" },
 "role": { "type": "string" },
 "roleAsText": { "type": "string" },
 "exclusiveRightOfRepresentation": { "anyOf": [{ "type": "boolean" }, { "type": "null" }] }
 }
 }
}

e-Business Register team · e-Business Register REST API documentation