KYC Identification Status

KYC Identification Status (GET)

/gateway/threat-assessment/:version/kyc/:brand_id/identification/status

Parameters:

Name In Type Required Description
brand_id path int true Brand identifier
version path string true The API version to use.
x-auth-token header string false Player auth token from Login response
Identification-token header string false Identification token returned by Login or Identification Status

Note: Provide exactly one of the headers x-auth-token or Identification-token per request. Only one is required.

Response

Name Type Description
brand_id int The ID of the brand.
player_id int The ID of the player.
initialization_date string The date when the KYC process was initialized (YYYY-MM-DD HH:MM:SS).
initialized boolean Indicates if the KYC process has been initialized.
remaining_days int The number of days remaining for KYC completion. If 0, KYC is complete or expired.
id_status string The status of the identification (Approved, Pending, N/A, Rejected, Expired, Under Review).
poa_status string The status of the proof of address (Approved, Pending, N/A, Rejected, Expired, Under Review).
documents_required boolean Indicates if additional documents are required for KYC completion.
token string token to send as header Identification-token to the KYC Identification URL; empty string when documents_required is false

Status 200

{
  "status": "Success",
  "data": {
    "brand_id": 2,
    "player_id": 100,
    "initialization_date": "2024-01-15 10:30:00",
    "initialized": true,
    "remaining_days": 0,
    "id_status": "Approved",
    "poa_status": "Approved",
    "documents_required": false,
    "identification-token": ""
  }
}

Status 200 (Documents Required)

{
  "status": "Success",
  "data": {
    "brand_id": 2,
    "player_id": 102,
    "initialization_date": "2024-01-15 10:30:00",
    "initialized": true,
    "remaining_days": 12,
    "id_status": "Approved",
    "poa_status": "N/A",
    "documents_required": true,
    "identification-token": "35401810700b872c0ac8ccc3a8686291"
  }
}

Status 400

{
    "status": "Error",
    "data": "",
    "message": "Bad Request",
    "userFriendlyMessage": "token parameter is required for identification token validation"
}

Status 401 - x-auth-token used

{
    "status": "Error",
    "data": {
        "errMsg": "invalid input - invalid token"
    },
    "message": "authentication failed",
    "userFriendlyMessage": "Authentication failed"
}

Status 401 - Identification-token used

{
    "status": "Error",
    "data": "",
    "message": "Unauthorized",
    "userFriendlyMessage": "token is not associated with any player"
}

Status 500

{
  "status": "Error",
  "data": null,
  "message": "Internal server error",
  "user_friendly_message": "Failed to get player identification status"
}