Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 830 Bytes

ExternalIDs.md

File metadata and controls

20 lines (17 loc) · 830 Bytes

External IDs

There are two different external IDs that can be used to link a verification with a user in your system: customerId and externalId.

customerId can be passed while obtaining a JWT at the backend:

curl -d '{"customerId":"a-customer-id"}' -H "Content-Type: application/json"  -H "x-sdk-key: SDK_KEY"  -X POST API_URL/sdk/v2/token

The received JWT can be used only for one verification.

externalId can be passed to the SDK while calling startVerificationFlow method:

GetIDSDK.startVerificationFlow(
  apiUrl: "API_URL",
  auth: .jwt("JWT"),
  flowName: "FLOW_NAME",
  metadata: .init(externalId: "an-external-id")
)

The same externalId can be used in multiple verifications. For example, if a user failed the first verification, you can use the same externalId in the next one.