Skip to content

Namirial Onboarding API (2.0.0)

Namirial Onboarding API

Do you support non-breaking changes? A non-breaking change means that we are able to change some aspects of the API and it should not affect your integration. For instance, changes at API level listed below should not carry out any inconvenience to your integration:

  • Adding new response fields.
  • Adding new response headers.
  • Adding new endpoints / operations.
  • Adding new optional parameters in the requests.
  • Changing the order of properties in existing API responses.
  • Changing the length or format of strings and string based ids.

Webhooks

NOB delivers webhooks as POST requests with Content-Type: application/json to the URL configured on the integrator's WebhookConfiguration. Delivery is retried with backoff on failure.

Subscription topics vs. event type

Integrators subscribe to one or more topics. Each topic governs which type values a given webhook endpoint may receive:

TopicDelivers type values
REQUEST_STATUSSTATUS_UPDATE, STATUS_UPDATE_ACTOR, STATUS_UPDATE_STEP
REQUEST_LIFECYCLESTATUS_UPDATE (on draft/create transitions), REQUEST_FINALIZED
IDENTIFICATION_UPDATEIDENTIFICATION_OPERATOR_CHECK_UPDATE, IDENTIFICATION_DOCUMENTS_UPDATE, IDENTIFICATION_BIOMETRY_UPDATE
REQUEST_AUTHENTICATIONREQUEST_AUTHENTICATION
AUTOMATIC_RETRYAUTOMATIC_RETRY_TRIGGERED (opt-in)

When IDENTIFICATION_* events fire

IDENTIFICATION_OPERATOR_CHECK_UPDATE, IDENTIFICATION_DOCUMENTS_UPDATE and IDENTIFICATION_BIOMETRY_UPDATE are not completion events: they are emitted mid-flow, while an identification attempt is actively progressing through one of its sub-phases (typically on reinforced/second-provider identification flows). Each is fired the moment that sub-phase starts:

  • IDENTIFICATION_OPERATOR_CHECK_UPDATE: an operator live-check starts, or an in-progress live-check is suspended.
  • IDENTIFICATION_DOCUMENTS_UPDATE: document retrieval starts.
  • IDENTIFICATION_BIOMETRY_UPDATE: biometry retrieval starts.

Do not treat receiving one of these as a signal that the identification step is finished — the definitive outcome is only known once the enclosing Request transitions status (STATUS_UPDATE / STATUS_UPDATE_STEP) or is finalized (REQUEST_FINALIZED).

Enum extensibility

Every enum-shaped field in this document is an open enum: the listed values are the complete current set, but NOB may add new ones in a future, backward compatible release. Integrators must not reject a payload, or the webhook delivery, solely because it contains a value they do not yet recognize — unknown values should be tolerated (e.g. logged and treated as a generic/unmapped variant) rather than causing a hard failure.

Webhook authentication

Each WebhookConfiguration configures exactly one authentication method used by NOB when calling the integrator's endpoint (mutually exclusive, not combined): mutual TLS (MTLS), OAuth2 client-credentials (OAUTH2_CC), or a fixed set of custom headers (CUSTOM_HEADERS) sent with every delivery. The three security schemes below are documented as alternatives — the integrator's configuration determines which one actually applies.

Download OpenAPI description
Languages
Servers
https://test-eu-ie1-api.namirialonboarding.com/api/v2

Request API

Set of APIs for creating new instances of requests and retrieving their details.

Operations

Request Type API

Set of APIs for getting info about request types

Operations

Data Enrichment API

Set of APIs for Data Enrichment

Operations

DataHub API

Set of APIs for managing self-contained DataHub workflows that enable identity verification through advanced data intelligence. These APIs allow clients to initiate, monitor, and retrieve results from processes involving data analysis, validation, and matching against trusted sources as part of digital onboarding and compliance procedures.

Operations

Info API

Public API for service information

Operations

webhooks

Webhooks

Signature API

Operations

Verdict API

Operations

Retrieves the request's Verdicts with associated amendments

Request

Security
ApiKeyAuth
Path
idstring(uuid)required
curl -i -X GET \
  'https://test-eu-ie1-api.namirialonboarding.com/api/v2/request/{id}/verdicts' \
  -H 'X-Api-Key: YOUR_API_KEY_HERE'

Responses

The request's Verdicts

Bodyapplication/json
verdictsArray of objects(VerdictDetail)
Response
application/json
{ "verdicts": [ { … } ] }

Document Check

Operations

Doc Verification API

Operations

Identity Verification API

Operations

Request Amendment API

Operations