Skip to main content

Entity integration identifiers

This page lists the identifiers your integration must store and explains a common source of integration errors: the :id path parameter means different things on different routes.


Primary identifiers

IdentifierWhere you get itUse for
Entity UUIDid in POST /api/v1/entity responseAll entity-scoped routes (:id = entity UUID)
UBO UUIDuboUUID in create UBO responses; uboID in organigram verify responseUBO-scoped routes (PEP confirm, doc upload, doc confirm)
Entity trust UUIDTrust node id after organigram verifyTrust organigram nodes
Client referenceYou supply on create (clientReference)Your CRM or external label for the entity
External system IDYou supply (externalSystemId) or set via update-external-system-idYour system's primary key for the entity

Always store the entity UUID when the record is created. Use it on every subsequent Public API call for that entity.


Path parameter :id reference

caution

The same path parameter name :id refers to different identifier types depending on the endpoint.

Endpoint:id meaning
GET /api/v1/entity/:idEntity UUID
PATCH /api/v1/entity/:id/kybEntity UUID
PATCH /api/v1/entity/:id/sanctions-reviewEntity UUID
POST /api/v1/entity/:id/ubo-createEntity UUID — only when showOrganigram is false
PATCH /api/v1/entity/:id/director-ubo-updateUBO UUID
PATCH /api/v1/entity/:id/ubo-pep-confirmUBO UUID
POST /api/v1/entity/:id/ubo-doc-uploadUBO UUID
PATCH /api/v1/entity/:id/ubo-doc-confirmUBO UUID
PATCH /api/v1/entity/:id/shareholding-confirmEntity UUID
PATCH /api/v1/entity/:id/verify-organigramEntity UUID
POST /api/v1/entity/:id/entity-docEntity UUID
PATCH /api/v1/entity/:id/entity-doc-confirmEntity UUID
PATCH /api/v1/entity/:id/onboarding-decisionEntity UUID
GET /api/v1/entity/:id/ubo-docuboDocsID (integer)
DELETE /api/v1/entity/:id/ubo-doc-deleteuboDocsID (integer)
GET /api/v1/entity/:id/entity-docentityDocID (integer)
DELETE /api/v1/entity/:id/entity-docentityDocID (integer)
GET /api/v1/entity/ubo/:id/profile-imageUBO UUID

Document record IDs

When you upload a document, the response returns a numeric record ID. Store these for view and delete operations.

Upload endpointResponse fieldUsed on
POST .../entity-docentityDocIDGET / DELETE .../entity-doc
POST .../ubo-doc-uploaduboDocsIDGET / DELETE .../ubo-doc

Organigram node identifiers

PhaseField nameNotes
Request (your system)guidStable UUID you assign per node in the tree
Response (after verify)ideFICA-assigned UUID; same logical node as your guid
Trust nodestrustID / ficaEntityTrustGUIDEntity trust UUID for trust shareholder nodes
Individual nodesuboIDUBO UUID after UBO record is created or matched

When calling PATCH verify-organigram again to update an existing structure, pass the UBO UUID in uboID on Individual nodes that already exist.


Settings lookup IDs

These are numeric IDs from settings endpoints, not UUIDs:

IDSource endpointUsed when uploading
entityDocsIDGET /api/v1/settings/entity-docsidEntity document upload
entityDocTypesIDGET /api/v1/settings/entity-doc-typesidEntity document upload
individualDocsIDGET /api/v1/settings/individual-docsidUBO document upload
IndividualDocTypesIDGET /api/v1/settings/individual-doc-typesidUBO document upload
entityTypeGET /api/v1/settings/entity-typesidEntity create

Document history

VersionDateNotes
1.02026-06-08Initial release

Support

For technical support and questions:


This documentation is maintained by the eFICA development team. For updates and corrections, please contact your account manager.

Last Updated: 8 June 2026