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 for authentication (JWT) |
| Content-Type | Yes | multipart/form-data |
| Parameter | Type | Required | Description |
|---|---|---|---|
| file | File (CSV/ZIP) | Yes | The CSV or ZIP file containing the data to be verified |
| type_of_job | String | Yes | Specifies the type of verification to be performed |
type_of_job Values| Value | Description |
|---|---|
| pan_aadhaar_check | Verify PAN and Aadhaar linkage |
| pan_aadhaar_linker | Link PAN and Aadhaar |
| aadhaar_validation | Validate Aadhaar details |
| pan | Verify PAN details |
| gstin | Verify GSTIN details |
| rc | Verify vehicle registration certificate |
| bank_verification | Verify bank account details |
| chassis_engine_to_rc | Match chassis/engine number to RC |
| pan_comprehensive | Comprehensive PAN verification |
| aadhaar_masking_video | Aadhaar Masking Video |
| custom | Custom verification type |
| Parameter | Type | Description |
|---|---|---|
| data | Object | Contains the response data |
| data.client_id | String | Unique identifier for the bulk job |
| data.type_of_job | String | The type of verification job submitted |
| data.job_status | String | Current status of the bulk job |
| status_code | Integer | HTTP status code |
| message_code | String | Status message code |
| message | String | Additional message (if any) |
| success | Boolean | Indicates if the request was successful |
job_status Values| Value | Description |
|---|---|
| pending | The job is queued and waiting to be processed |
| completed | The job has been successfully processed |
| failed | The job processing has failed |
{
"data": {
"client_id": "bulk_solver_eOsupsDawFjnewtnnzui",
"type_of_job": "gstin",
"job_status": "pending"
},
"status_code": 200,
"message_code": "success",
"message": null,
"success": true
}{
"data": null,
"status_code": 400,
"message_code": "error",
"message": "Invalid file format. Please upload a CSV or ZIP file.",
"success": false
}curl --location --request POST 'https://kyc-api.surepass.app/api/v1/bulk-solver/' \
--header 'Authorization: Bearer <token>' \
--form 'file=@""' \
--form 'type_of_job="gstin"'{
"data": {
"client_id": "bulk_solver_eOsupsDawFjnewtnnzui",
"type_of_job": "gstin",
"job_status": "pending"
},
"status_code": 200,
"message_code": "success",
"message": null,
"success": true
}