Skip to main content
POST
Create an in-person verification

Authorizations

Authorization
string
header
required

Use the controller token issued for your point of sale device. Contact Authsignal to issue a controller token.

Body

application/json
terminalId
string
required

The ID of the reader terminal to send the verification to. The reader shows its terminal ID as a QR code in its settings.

Maximum string length: 100
reference
string

A reference identifier originating from the point of sale system, such as a sale ID. Use a new reference for each sale.

Maximum string length: 200

Response

Accepted

verificationId
string
required

The ID of the in-person verification.

terminalId
string
required

The ID of the reader terminal the verification was sent to.

optionId
string | null
required

The request option the customer chose on the reader. null until they choose.

optionName
string | null
required

The display name of the chosen request option. null until the customer chooses.

status
enum<string>
required

PENDING for a new verification. A retry for the same sale returns the verification with its current status.

Available options:
PENDING,
IN_PROGRESS,
VERIFYING
createdAt
string<date-time>
required
expiresAt
string<date-time>
required

When the customer must have presented their credential by.

resultExpiresAt
string<date-time>
required

When the verification and its result stop being available.

reference
string

A reference identifier originating from the point of sale system.