KYC Docs Get credentials
Docs › Blink API › Authentication

Authentication

Blink uses two kinds of credential, one for each side of the trust boundary. Your backend authenticates with the client key and secret; the device authenticates with a short-lived session token.

base URL https://kyc-api.blink-pay.net format JSON over HTTPS

Credentials

CredentialUsed bySent asEndpoints
Client key + secretYour backendJSON body fields clientKey, clientSecretSession API
Client key + secretYour backendHeaders X-Blink-Client-Key, X-Blink-Client-SecretResult API, Documents API
Session tokenThe SDK or hosted pageAuthorization: Bearer bkyc_sess_…Device API

Backend calls

Result APIhttp
GET /api/blink/session/{sessionId}/result HTTP/1.1
Host: kyc-api.blink-pay.net
X-Blink-Client-Key: bkyc_live_…
X-Blink-Client-Secret: bksec_…

Wrong credentials on the Result API return 404, the same as an unknown session, so sessions cannot be probed.

Device calls

Device APIhttp
POST /api/sdk/document/challenge HTTP/1.1
Host: kyc-api.blink-pay.net
Authorization: Bearer bkyc_sess_…

A missing, expired or used session token returns 401 with BLINK_SESSION_INVALID. The fix is always a new session.

Rules