Skip to content

Get a legal entity's verification

The platform.verifications.get operation: GET /api/v1/platform/verifications/{orgId}/{entityId} in the REST API and the platform_verifications_get tool in the MCP server.

GET/api/v1/platform/verifications/{orgId}/{entityId}

Returns one legal entity as the verification queue shows it (spec §39.1): its registry facts (legal name, address, company registry ID, home tax ID), its verification (status, method, when, by whom, notes), its organization and the documents its organization uploaded for it (file IDs, names, types and sizes). Platform admins only.

At a glance

  • REST: GET /api/v1/platform/verifications/{orgId}/{entityId}
  • MCP tool: platform_verifications_get
  • Operation ID: platform.verifications.get
  • Scope: Platform
  • Permission: platform:write
  • Risk tier: read
  • Dry run: Not supported
  • Idempotency: Not needed (read only)
  • Modes: Test and live
  • Authentication: API key with the platform:write scope
  • Since: M12

Request

Path parameters

FieldTypeDescription
orgIdorg_… IDThe entity's organization.
entityIdent_… IDThe legal entity.

Query parameters

This operation takes no query parameters.

Response

200 OK with a JSON object:

FieldTypeDescription
object"platform_entity_verification"
orgobject
org.idorg_… ID
org.slugstring
org.namestring
entityobject
entity.ident_… ID
entity.slugstring
entity.legalNamestring
entity.tradingNamestring or null
entity.countrystring
entity.statusstring
entity.verificationobject
entity.verification.statusone of unverified, pending_review, verified, rejected
entity.verification.methodone of vies, hmrc, ch_uid, document
entity.verification.checkedAtdate-time or null
entity.verification.reviewerusr_… ID or null
entity.verification.notesstring or null
entity.verification.documentFileIdfile_… ID or nullThe registry extract under review (entities.registry_extract.upload).
entity.addressobject
entity.address.line1string
entity.address.line2string or null
entity.address.citystring
entity.address.postalCodestring or null
entity.address.regionstring or null
entity.address.countrystring
entity.companyRegistryIdstring
entity.homeTaxIdobject
entity.homeTaxId.typestring
entity.homeTaxId.valuestring
waitingSincedate-time
documentsarray of object
documents[].idfile_… ID
documents[].filenamestring or null
documents[].kindstring
documents[].contentTypestring
documents[].sizeinteger
documents[].livemodeboolean
documents[].underReviewbooleanThe extract the entity's verification names (the latest upload).
documents[].createdAtdate-time

Examples

An entity waiting for review

HTTP
GET /api/v1/platform/verifications/org_01m5wvkry1e6w94sjxgme33fs6/ent_01m5wvkry1e6w94sjxgme33fsg
Authorization: Bearer or_test_…

Response (200):

JSON
{
  "object": "platform_entity_verification",
  "org": {
    "id": "org_01m5wvkry1e6w94sjxgme33fs6",
    "slug": "nordwind",
    "name": "Nordwind"
  },
  "entity": {
    "id": "ent_01m5wvkry1e6w94sjxgme33fsg",
    "slug": "nordwind-no",
    "legalName": "Nordwind Software AS",
    "tradingName": null,
    "country": "NO",
    "status": "onboarding",
    "verification": {
      "status": "pending_review",
      "method": "document",
      "checkedAt": null,
      "reviewer": null,
      "notes": null,
      "documentFileId": "file_01m5wvkry1e6w94sjxgme33fsn"
    },
    "address": {
      "line1": "Karl Johans gate 1",
      "line2": null,
      "city": "Oslo",
      "postalCode": "0154",
      "region": null,
      "country": "NO"
    },
    "companyRegistryId": "923 456 789",
    "homeTaxId": {
      "type": "no_vat",
      "value": "NO923456789MVA"
    }
  },
  "waitingSince": "2026-11-02T13:10:00.000Z",
  "documents": [
    {
      "id": "file_01m5wvkry1e6w94sjxgme33fsn",
      "filename": "brreg-extract.pdf",
      "kind": "registry_extract",
      "contentType": "application/pdf",
      "size": 184220,
      "livemode": true,
      "underReview": true,
      "createdAt": "2026-11-02T13:09:41.000Z"
    }
  ]
}

Errors

CodeHTTP statusWhenWhat to do
resource_not_found404The organization has no legal entity with this ID.Check the ID and that your credentials are scoped to the right organization, entity, brand and mode.
permission_denied403You aren't a platform admin.Ask an organization owner or admin for a role or scope that allows this action.

It can also return these common errors: validation_failed, api_version_unsupported, authentication_required, api_key_invalid, dry_run_not_supported, rate_limited, internal_error.