Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization
header as Bearer TOKEN
.https://sandbox.surepass.io
https://kyc-api.surepass.io
Header | Required | Description |
---|---|---|
Authorization | Yes | Bearer token for authentication (JWT) |
Content-Type | Yes | application/json |
Parameter | Type | Required | Description |
---|---|---|---|
id_number | String | Yes | EPIC (Electors Photo Identity Card) Number |
{
"id_number": "TRY1234567"
}
Parameter | Type | Description |
---|---|---|
data | Object | Container for voter information |
data.client_id | String | Unique Client ID |
data.input_voter_id | String | The EPIC number provided in the request |
data.epic_no | String | EPIC (Electors Photo Identity Card) number |
data.gender | String | Gender of the voter (e.g., "M" for Male) |
data.state | String | State of residence |
data.name | String | Full name of the voter |
data.relation_name | String | Full name of the voter's relative |
data.relation_type | String | Type of relation (e.g., "FTHR" for Father) |
data.house_no | String | House number (may be null) |
data.dob | String | Voter Birth Date in "YYYY-MM-DD" format (may be null) |
data.age | String | Age of the voter |
data.area | String | Area of residence |
data.district | String | District of residence |
data.additional_check | Array | Additional verification checks (if any) |
data.multiple | Boolean | Indicates if multiple records were found |
data.last_update | String | Last Update Date in "YYYY-MM-DD" format (may be null) |
data.assembly_constituency | String | Assembly constituency name |
data.assembly_constituency_number | String | Assembly constituency number |
data.polling_station | String | Name of the polling station |
data.part_number | String | Part number |
data.part_name | String | Part name |
data.slno_inpart | String | Serial number in the part |
data.ps_lat_long | String | Latitude and longitude of the polling station |
data.rln_name_v1 | String | Relative's name in the first language |
data.rln_name_v2 | String | Relative's name in the second language |
data.rln_name_v3 | String | Relative's name in the third language |
data.section_no | String | Section number |
data.name_v1 | String | Voter's name in the first language |
data.name_v2 | String | Voter's name in the second language |
data.name_v3 | String | Voter's name in the third language |
data.parliamentary_name | String | Name of the parliamentary constituency |
data.parliamentary_number | String | Parliamentary constituency number |
data.st_code | String | State code |
data.parliamentary_constituency | String | Parliamentary constituency name |
data.id | String | Unique identifier for the record |
status_code | Integer | HTTP status code |
success | Boolean | Indicates if the request was successful |
message | String | Additional message (may be null) |
message_code | String | Message code indicating the result |
{
"data": {
"client_id": "voter_hvTAjyKoGlubpyDctMMT",
"input_voter_id": "TRY1234567",
"epic_no": "TRY1234567",
"gender": "M",
"state": "Rajasthan",
"name": "VISHAL",
"relation_name": "RAJENDRA",
"relation_type": "FTHR",
"house_no": null,
"dob": null,
"age": "22",
"area": "ABCD",
"district": "Dausa",
"additional_check": [],
"multiple": false,
"last_update": null,
"assembly_constituency": "XXXXX",
"assembly_constituency_number": "00",
"polling_station": "Government Upper Primary School",
"part_number": "000",
"part_name": "ABCD",
"slno_inpart": "000",
"ps_lat_long": "",
"rln_name_v1": "राजेंद्र",
"rln_name_v2": "",
"rln_name_v3": "",
"section_no": "2",
"name_v1": "विशाल",
"name_v2": "विशाल",
"name_v3": "",
"parliamentary_name": "ABCD",
"parliamentary_number": "11",
"st_code": "S20",
"parliamentary_constituency": "Dausa",
"id": "6940610_TRY1234567_S20"
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}
{
"status_code": 422,
"success": false,
"message": "Verification Failed.",
"message_code": "verification_failed"
}
curl --location --request POST 'https://kyc-api.surepass.app/api/v1/voter-id/voter-id' \
--header 'Content-Type: application/json' \
--data-raw '{
"id_number": "TRY1234567"
}'
{
"data": {
"client_id": "voter_hvTAjyKoGlubpyDctMMT",
"input_voter_id": "TRY1234567",
"epic_no": "TRY1234567",
"gender": "M",
"state": "Rajasthan",
"name": "VISHAL",
"relation_name": "RAJENDRA",
"relation_type": "FTHR",
"house_no": null,
"dob": null,
"age": "22",
"area": "ABCD",
"district": "Dausa",
"additional_check": [],
"multiple": false,
"last_update": null,
"assembly_constituency": "XXXXX",
"assembly_constituency_number": "00",
"polling_station": "Government Upper Primary School",
"part_number": "000",
"part_name": "ABCD",
"slno_inpart": "000",
"ps_lat_long": "",
"rln_name_v1": "राजेंद्र",
"rln_name_v2": "",
"rln_name_v3": "",
"section_no": "2",
"name_v1": "विशाल",
"name_v2": "विशाल",
"name_v3": "",
"parliamentary_name": "ABCD",
"parliamentary_number": "11",
"st_code": "S20",
"parliamentary_constituency": "Dausa",
"id": "6940610_TRY1234567_S20"
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}