Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header as Bearer TOKEN.https://sandbox.surepass.iohttps://kyc-api.surepass.io| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token authentication using JWT |
| Content-Type | Yes | application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
| id_number | String | Yes | Emirates ID number of the cardholder |
| date_of_birth | String | Yes | Date of birth in "YYYY-MM-DD" format |
| current_nationality | Enum | Yes | Nationality of the cardholder (see supported values below) |
{
"id_number": "7841999479019",
"date_of_birth": "1805-06-01",
"current_nationality": "india"
}afghanistan, albania, algeria, andorra, angola, antigua_and_barbuda, argentina, armenia, australia, austria, azerbaijan, bahamas, bahrain, bangladesh, barbados, belarus, belgium, belize, benin, bermuda, bhutan, bolivia, bosnia_and_herzegovina, botswana, brazil, brunei_darussalam, bulgaria, burkina_faso, burundi, cabo_verde, cambodia, cameroon, canada, cayman_islands, central_african_republic, chad, chile, china, colombia, commonwealth_of_dominica, comoros, congo, costa_rica, cote_d_ivoire, croatia, cuba, cyprus, czech_republic, democratic_peoples_republic_of_korea, democratic_republic_of_the_congo, denmark, djibouti, dominican_republic, ecuador, egypt, el_salvador, equatorial_guinea, eritrea, estonia, ethiopia, fiji, finland, france, french_guiana, gabon, gambia, georgia, germany, ghana, greece, greenland, grenada, guatemala, guinea, guinea_bissau, guyana, haiti, holy_see_vatican, honduras, hong_kong_special_administrative_region, hungary, iceland, india, indonesia, iran_islamic_republic_of, iraq, ireland, israel, italy, jamaica, japan, jordan, kazakhstan, kenya, kiribati, kosovo, kuwait, kyrgyzstan, laos_peoples_democratic_republic, latvia, latvia_resident, lebanon, lesotho, liberia, libya, liechtenstein, lithuania, luxembourg, macao, madagascar, malawi, malaysia, maldives, mali, malta, maqdonia, marshall_islands, martinique, mauritania, mauritius, mexico, monaco, morocco, micronesia_federated_states_of, mongolia, montenegro, mozambique, myanmar, namibia, nauru, nepal, netherlands, new_caledonia, new_zealand, nicaragua, niger, nigeria, northern_mariana_islands, norway, oman, pakistan, palau, panama, papua_new_guinea, paraguay, peru, philippines, poland, portugal, puerto_rico, qatar, republic_of_korea, republic_of_moldova, republic_of_somaliland, romania, russian_federation, rwanda, saint_helena, saint_kitts_and_nevis, saint_lucia, saint_vincent_and_the_grenadines, samoa, san_marino, sao_tome_and_principe, saudi_arabia, senegal, serbia, seychelles, sierra_leone, singapore, slovakia, slovenia, solomon_islands, somalia, south_africa, south_sudan, spain, sri_lanka, state_of_palestine, sudan, suriname, swaziland, sweden, switzerland, syrian_arab_republic, taiwan, tajikistan, thailand, timor_leste, togo, tonga, trinidad_and_tobago, tunisia, turkey, turkmenistan, tuvalu, uganda, ukraine, united_arab_emirates, united_kingdom_uk, united_republic_of_tanzania, united_states_of_america, uruguay, uzbekistan, vanuatu, venezuela, viet_nam, yemen, zambia, zimbabwe| Parameter | Type | Description |
|---|---|---|
| data | Object | Container for the verification result data |
| data.client_id | String | Unique identifier for the verification request |
| data.date_of_birth | String | Date of birth of Emirates ID holder in "YYYY-MM-DD" format |
| data.current_nationality | String | Current nationality of Emirates ID holder |
| data.issue_date | String | ID issue date in "YYYY-MM-DD" format |
| data.expire_date | String | ID expiry date in "YYYY-MM-DD" format |
| data.unified_number | String | Unified number of Emirates ID |
| data.passport_expiry_date | String | Passport expiry date in "YYYY-MM-DD" format |
| data.status | String | Emirates ID status (e.g., "ACTIVE") |
| data.file_number | String | File number of Emirates ID |
| status_code | Integer | HTTP status code of the response |
| success | Boolean | Indicates if the verification was successful |
| message | String | Human-readable status message |
| message_code | String | Machine-readable status code |
{
"data": {
"client_id": "uae_emirates_v2_pOdkrjHKwCKbvNmoPrxC",
"date_of_birth": "1999-06-01",
"current_nationality": "india",
"issue_date": "2000-00-00",
"expire_date": "2004-06-00",
"unified_number": "57500038",
"passport_expiry_date": "2000-08-29",
"status": "ACTIVE",
"file_number": "101/9383"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"status_code": 400,
"success": false,
"message": "Invalid Emirates ID number provided",
"message_code": "invalid_id_number"
}curl --location --request POST 'https://kyc-api.surepass.app/api/v1/uae/emirates-verification-v2' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"id_number": "7841999479019",
"date_of_birth": "1805-06-01",
"current_nationality": "india"
}'{
"data": {
"client_id": "uae_emirates_v2_pOdkrjHKwCKbvNmoPrxC",
"date_of_birth": "1999-06-01",
"current_nationality": "india",
"issue_date": "2000-00-00",
"expire_date": "2004-06-00",
"unified_number": "57500038",
"passport_expiry_date": "2000-08-29",
"status": "ACTIVE",
"file_number": "101/9383"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}