X-Application-IdX-Api-Key
KYC connection object
Endpoints that return a connection use this shape:inviteStatus values
kycStatus values
POST /sdk/v1/kyc/invite
Send a KYC invite to a recipient. If the recipient already has a pending invite, the invite is refreshed.Body
email(required; valid email address)idempotencyKey(optional; max 128 characters)
Response
Common errors
400: missing or invalidemail400:idempotencyKeyexceeds 128 characters401: missing or invalid SDK headers409: invite already completed (KYC_INVITE_ALREADY_COMPLETE)429: invite cooldown active; check theRetry-Afterresponse header (KYC_INVITE_COOLDOWN)
POST /sdk/v1/kyc/cancel
Cancel a pending KYC invite. Provide eitherconnectionId or email to identify the invite.
Body
connectionId(required ifemailis omitted)email(required ifconnectionIdis omitted)
Response
Common errors
400: neitherconnectionIdnoremailprovided401: missing or invalid SDK headers409: invite is not in a cancelable state (KYC_INVITE_NOT_CANCELABLE)
GET /sdk/v1/kyc/recipients
List KYC connections for your application.Query parameters
page(default1)limit(default50)
Response
DELETE /sdk/v1/kyc/recipients/:connectionId
Permanently delete a KYC connection.Path parameters
connectionId(required)
Response
Common errors
400: missingconnectionId401: missing or invalid SDK headers