Feel free to reach techsupport@surepass.io for any technical support or guidance.
processor_id, you can monitor the progress, completion, and output of document parsing or transformation jobs. This endpoint is essential for tracking processor activity, accessing extracted data, and integrating SureParse results into your business workflows.Authorization header as Bearer TOKEN.https://sandbox.surepass.apphttps://kyc-api.surepass.app| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token for authentication (JWT) |
| Content-Type | No | Optional for GET requests |
| Parameter | Type | Required | Description |
|---|---|---|---|
| processor_id | string | Yes | Unique identifier of the processor to check status. This value is obtained from the create-processor API. |
{
"processor_id": "studio_processor_ABC123XYZ"
}| Parameter | Type | Description |
|---|---|---|
| data | object | Contains execution and result details |
| ββ client_id | string | Unique identifier for the execution instance |
| ββ processor_id | string | Identifier of the processor used |
| ββ processor_name | string | Name of the processor |
| ββ file_id | string | Identifier of the associated file |
| ββ filename | string | Name of the file processed |
| ββ processor_type | string | Type of processor (e.g., splitter) |
| ββ status | string | Current status of the execution (e.g., "completed") |
| ββ created_at | string | ISO timestamp of execution creation |
| ββ updated_at | string | ISO timestamp of last update |
| ββ total_documents | integer | Number of documents processed |
| ββ total_pages | integer | Number of pages processed |
| ββ result_data | object | Parsed results, including extracted fields |
| ββ error_message | string | Error message if execution failed (nullable) |
| status_code | integer | HTTP status code (e.g., 200 for success) |
| success | boolean | Indicates if the request was successful |
| message | string | Human-readable status message |
| message_code | string | Machine-readable status code |
{
"data": {
"client_id": "studio_executor_XYZ987LMN",
"processor_id": "studio_processor_ABC123XYZ",
"processor_name": "Sample Processor",
"file_id": "studio_file_DEF456GHI",
"filename": "Sample_Document.pdf",
"processor_type": "splitter",
"status": "completed",
"created_at": "2025-12-17T10:00:00.000000",
"updated_at": "2025-12-17T10:01:00.000000",
"total_documents": 2,
"total_pages": 3,
"result_data": {
"documents": [
{
"start_page": 1,
"end_page": 2,
"identifier": "sample_id",
"category": "sample_category",
"fields": {
"Field1": "Value1",
"Field2": "Value2"
}
}
]
},
"error_message": null
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"data": null,
"status_code": 404,
"success": false,
"message": "Processor not found",
"message_code": "processor_not_found"
}curl --location --request GET 'https://kyc-api.surepass.app/api/v1/sureparser/processor-status?processor_id="processor_id"' \
--header 'Authorization: Bearer <token>'{
"data": {
"client_id": "processor_executorABCDEFGHIJKLMNO",
"processor_id": "processor_configABCDEFGHIJKLMNOPQ",
"processor_name": "Invoice Processor",
"file_id": "fileABCDEFGHIJKLMNOPQRSTU",
"filename": "sample.pdf",
"processor_type": "splitter",
"status": "completed",
"created_at": "2024-12-13T12:00:00.000000",
"updated_at": "2024-12-13T12:01:30.000000",
"total_documents": 3,
"total_pages": 10,
"result_data": {
"documents": []
},
"error_message": null
},
"status_code": 200,
"message": "Success",
"success": true
}