Skip to main content
POST
Start a direct verification

Authorizations

X-API-Key
string
header
required

Headers

Idempotency-Key
string
required

Required. An opaque key, ideally a UUID: a second request with the same key, path and body answers with the verification the first one created, marked Idempotent-Replayed: true; the same key with a different request is refused with 422. Keys are scoped to your application.

Body

Verifies an individual you collected.

type
string
required

INDIVIDUAL verifies the individual alone.

Allowed value: "INDIVIDUAL"
individual
IndividualIdentityPayload (v1) · object
required

The identity to verify.

reference_id
string | null

Caller-supplied correlation id.

Maximum string length: 128

Response

Response

A verification of an individual, or of an individual and the business they operate, submitted directly.

The body of every /issuance/identities/verifications route and of the Verification.* webhooks.

verification_id
string<uuid>
required

Unique id of the verification.

type
enum<string>
required

Whether a business is verified too.

Available options:
INDIVIDUAL,
BUSINESS
state
enum<string>
required

Lifecycle state of the verification workflow.

Available options:
PENDING,
EXECUTING,
WAITING,
COMPLETED,
FAILED,
EXPIRED
environment
enum<string>
required

The environment the verification ran in.

Available options:
sandbox,
production
created_at
string<date-time>
required

When the verification was created.

automated_verdict
enum<string> | null

What the checks concluded, APPROVED or UNDER_REVIEW; null until the verification completes.

Available options:
APPROVED,
UNDER_REVIEW,
REJECTED
verdict
enum<string> | null

The effective verdict: your reviewer's decision when one was made, otherwise automated_verdict.

Available options:
APPROVED,
UNDER_REVIEW,
REJECTED
terminal_reason
IdentitySubmissionTerminalReasonResponse (v1) · object | null

Typed state and detail when the workflow ended in FAILED; null otherwise.

individual_ref
string | null

Your pairwise reference to the verified individual, stable across re-verification; set once the verification completes and is approved.

business_ref
string | null

Your pairwise reference to the verified business, when the verification covered one.

Status of the individual-operates-business link as of this verification.

Available options:
VERIFIED,
UNDER_REVIEW,
REJECTED
reference_id
string | null

Caller-supplied correlation id.

idempotency_key
string | null

The Idempotency-Key the verification was created with.

completed_at
string<date-time> | null

When the verification reached a terminal status.