Feel free to reach techsupport@surepass.io for any technical support or guidance.
client_id for tracking the async processing.Authorization header as Bearer TOKEN.https://sandbox.surepass.iohttps://kyc-api.surepass.io| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token (Bearer YOUR_JWT_TOKEN) |
| Content-Type | Yes | application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
| data | Object | Yes | Root request payload |
| data.purpose | String | Yes | Purpose of the CKYC update |
| data.verifier | Object | Yes | Verification officer details (name, designation, branch, employment_code, organization) |
| data.legal_entities | Array | Yes | Array of legal entity records to update |
| data.legal_entities[].entity_name | String | Yes | Full legal name |
| data.legal_entities[].pan | String | Yes | PAN number |
| data.legal_entities[].constitution_type | String | Yes | Legal constitution type |
| data.legal_entities[].date_of_incorporation | String | Yes | YYYY-MM-DD format |
| data.legal_entities[].registered_address | Object | Yes | Registered office address |
| data.legal_entities[].related_persons | Array | Yes | Directors, signatories, beneficial owners |
| data.legal_entities[].identity_documents | Array | Yes | Entity identity documents |
| data.legal_entities[].images | Array | No | Base64-encoded document images |
{
"data": {
"purpose": "Annual KYC update",
"verifier": {
"name": "Amit Shroff",
"declaration_place": "Mumbai",
"designation": "Compliance Officer",
"branch": "Head Office",
"employment_code": "EMP001",
"organization_name": "Finkurve Financial Services Limited",
"organization_code": "IN7196"
},
"legal_entities": [
{
"entity_name": "ABC PRIVATE LIMITED",
"pan": "ABCDE1234F",
"constitution_type": "PRIVATE_LIMITED",
"date_of_incorporation": "2019-05-10",
"place_of_incorporation": "NORTH DELHI",
"country_of_incorporation": "IN",
"tin_gst": "07ABCDE1234F1Z5",
"registered_address": {
"address": "456 New Business Park, Sector 10",
"city": "New Delhi",
"district": "South Delhi",
"state_code": "DL",
"pincode": "110020",
"country_code": "IN"
},
"same_address": true,
"related_persons": [
{
"prefix": "MR",
"first_name": "Vineet",
"last_name": "Kapoor",
"din": "1234567",
"dob": "1996-02-29",
"gender": "MALE",
"relationship_type": "DIRECTOR"
}
],
"identity_documents": [
{
"id_number": "U72900DL2019PTC349962",
"type": "CERTIFICATE_OF_INCORPORATION"
}
]
}
]
}
}| Parameter | Type | Description |
|---|---|---|
| data | Object | Response payload |
| data.client_id | String | Unique identifier for tracking this update request |
| data.message | String | Status message |
| data.state | String | Initial state (pending) |
| data.error | Array | Validation errors, if any |
| status_code | Integer | HTTP status code |
| success | Boolean | Whether the request was successful |
| message | String | Human-readable status message |
| message_code | String | Machine-readable status code |
{
"data": {
"client_id": "ckyc_legal_update_xYzAbCdEfGhIjKlMnOpQ",
"message": "CKYC bulk upload has been initiated",
"state": "pending",
"error": []
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"data": null,
"status_code": 401,
"success": false,
"message": "Authentication failed",
"message_code": "unauthorized"
}ckyc-legal-upload.ckyc_legal_update).client_idcurl --location --request POST 'https://kyc-api.surepass.app/api/v1/ckyc-upload/legal/update' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"purpose": "Annual KYC update",
"verifier": {
"name": "Amit Shroff",
"declaration_place": "Mumbai",
"designation": "Compliance Officer",
"branch": "Head Office",
"employment_code": "EMP001",
"organization_name": "Finkurve Financial Services Limited",
"organization_code": "IN7196"
},
"legal_entities": [
{
"entity_name": "ABC PRIVATE LIMITED",
"pan": "ABCDE1234F",
"constitution_type": "PRIVATE_LIMITED",
"date_of_incorporation": "2019-05-10",
"place_of_incorporation": "NORTH DELHI",
"country_of_incorporation": "IN",
"tin_gst": "07ABCDE1234F1Z5",
"registered_address": {
"address": "456 New Business Park, Sector 10",
"city": "New Delhi",
"district": "South Delhi",
"state_code": "DL",
"pincode": "110020",
"country_code": "IN"
},
"same_address": true,
"related_persons": [
{
"prefix": "MR",
"first_name": "Vineet",
"last_name": "Kapoor",
"din": "1234567",
"dob": "1996-02-29",
"gender": "MALE",
"relationship_type": "DIRECTOR"
}
],
"identity_documents": [
{
"id_number": "U72900DL2019PTC349962",
"type": "CERTIFICATE_OF_INCORPORATION"
}
]
}
]
}
}'{
"data": {
"client_id": "ckyc_legal_update_xYzAbCdEfGhIjKlMnOpQ",
"message": "CKYC bulk upload has been initiated",
"state": "pending",
"error": []
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}