Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header as Bearer {TOKEN}.https://sandbox.surepass.app - Use for testing and developmenthttps://kyc-api.surepass.app - Use for live transactions| Header | Required | Description |
|---|---|---|
| Authorization | Yes | JWT Bearer token for authentication. Format: Bearer {your_jwt_token} |
| Content-Type | Yes | Must be set to application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
| cin_number | string | Yes | 21-character Corporate Identification Number (CIN) issued by the Ministry of Corporate Affairs. Format: 1 character (listing status) + 5 digits (industrial classification) + 2 characters (state code) + 4 digits (year of incorporation) + 3 characters (company type) + 6 digits (registration number). Example: U74999MH2017PTC000000 |
cin_number must be exactly 21 characters long{
"cin_number": "U74999MH2017PTC000000"
}| Parameter | Type | Description |
|---|---|---|
| data | object | Container object holding the response data |
| data.client_id | string | Unique identifier for this API request, useful for tracking and support purposes |
| data.cin_number | string | The CIN number that was queried (echoed back for confirmation) |
| data.pan_number | string | The retrieved PAN number associated with the provided CIN. Format: 10 alphanumeric characters (5 letters + 4 digits + 1 letter) |
| status_code | integer | HTTP status code indicating the result of the request (200 for success) |
| success | boolean | Indicates whether the API call was successful (true) or failed (false) |
| message | string | Human-readable message describing the result |
| message_code | string | Machine-readable code for programmatic handling of responses |
{
"data": {
"client_id": "cin_to_pan_hwqkpTKvzrbbTLEsamyy",
"cin_number": "U74999MH2017PTC000000",
"pan_number": "ABDCI1234F"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"success": false,
"status_code": 400,
"message": "Invalid CIN format. Please provide a valid 21-character CIN number.",
"message_code": "invalid_cin_format"
}curl --location --request POST 'https://kyc-api.surepass.app/api/v1/corporate/cin-to-pan' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"cin_number": "U74999MH2017PTC000000"
}'{
"data": {
"client_id": "cin_to_pan_hwqkpTKvzrbbTLEsamyy",
"cin_number": "U74999MH2017PTC000000",
"pan_number": "ABDCI1234F"
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}