Skip to main content
POST
/
kyc-connector
/
veriff
/
ingestions
curl --request POST \ --url https://api.enterprise.sandbox.uphold.com/kyc-connector/veriff/ingestions \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "processes": [ "identity" ], "sessions": [ { "processes": [ "identity" ], "sessionId": "550e8400-e29b-41d4-a716-446655440000", "integrationName": "integration-abc123" } ] } '
{ "ingestion": { "id": "019b2184-1ca9-7dd6-b7a5-ec242def68b0", "userId": "123e4567-e89b-12d3-a456-426614174000", "status": "queued", "processes": [ "profile", "address", "identity" ], "provider": "veriff", "parameters": { "sessions": [ { "processes": [ "profile", "address", "identity" ], "sessionId": "550e8400-e29b-41d4-a716-446655440000", "integrationName": "integration-abc123" } ] }, "createdAt": "2026-01-15T14:23:01.819Z", "updatedAt": "2026-01-15T14:23:01.819Z" } }

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication

Body

application/json
sessions
object[]
required

The Veriff sessions to process.

Minimum array length: 1
processes
enum<string>[]

List of KYC processes to ingest.

Minimum array length: 1
Available options:
profile,
address,
identity,
proof-of-address

Response

Veriff ingestion created.

ingestion
object
required