Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header as Bearer TOKEN.https://sandbox.surepass.apphttps://kyc-api.surepass.app| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token for API authentication. Format: Bearer {JWT_TOKEN} |
| Content-Type | Yes | Must be set to application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
| passport_number | string | Yes | The passport number to verify. Must match the format specified by the issuing country. Example: "S1234567" |
| passport_expiry_date | string | Yes | Passport expiration date in ISO 8601 format (YYYY-MM-DD). Example: "2028-01-01" |
| current_nationality | string | Yes | Current nationality of the passport holder in lowercase. Example: "india" |
{
"passport_number": "S1234567",
"passport_expiry_date": "2028-01-01",
"current_nationality": "india"
}| Parameter | Type | Description |
|---|---|---|
| data | object | Container object for visa verification results |
| data.client_id | string | Unique identifier for the verification request generated by Surepass |
| data.passport_number | string | Passport number that was verified |
| data.passport_expiry_date | string | Passport expiry date in ISO 8601 format |
| data.current_nationality | string | Nationality of the passport holder |
| data.issue_date | string | Date when the visa was issued in ISO 8601 format |
| data.file_expire_date | string | Date when the visa file expires in ISO 8601 format |
| data.unified_number | string | UAE unified identification number associated with the visa |
| data.departure_date | string | Date of departure or visa exit date in ISO 8601 format |
| data.status | string | Current status of the visa. Possible values: "CLOSED", "ACTIVE", "EXPIRED", "CANCELLED" |
| data.file_number | string | Official UAE immigration file number for the visa record |
| status_code | integer | HTTP status code of the response (200 for success) |
| success | boolean | Indicates whether the API request was successful |
| message | string | Human-readable message describing the result |
| message_code | string | Machine-readable code for the response message |
{
"data": {
"client_id": "uae_emirates_visa_verification_mdufrOROYvgYndytRlao",
"passport_number": "S1234567",
"passport_expiry_date": "2028-01-01",
"current_nationality": "india",
"issue_date": "2024-05-04",
"file_expire_date": "2024-05-28",
"unified_number": "226110589",
"departure_date": "2024-05-28",
"status": "CLOSED",
"file_number": "304/2024/29/6007"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"status_code": 401,
"success": false,
"message": "Invalid authentication token",
"message_code": "unauthorized"
}curl --location --request POST 'https://kyc-api.surepass.app/api/v1/uae/visa-verification' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"passport_number": "S1234567",
"passport_expiry_date": "2028-01-01",
"current_nationality": "india"
}'{
"data": {
"client_id": "uae_emirates_visa_verification_mdufrOROYvgYndytRlao",
"passport_number": "S1234567",
"passport_expiry_date": "2028-01-01",
"current_nationality": "india",
"issue_date": "2024-05-04",
"file_expire_date": "2024-05-28",
"unified_number": "226110589",
"departure_date": "2024-05-28",
"status": "CLOSED",
"file_number": "304/2024/29/6007"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}