| Method | Endpoint | Description |
|---|---|---|
POST | /kyc/jobs | Create a new batch job |
GET | /kyc/jobs/{job_id} | Get job status and results |
kyc:create permission for creating jobs and kyc:read permission for retrieving job status. Include your Bearer token in the Authorization header.
| Field | Type | Description |
|---|---|---|
status | string | Always "success" when job is created |
job_id | string | Unique identifier for the batch job |
total_entities | integer | Number of entities in the batch |
status | string | Job status: "processing", "completed", "failed" |
created_at | string | ISO 8601 timestamp when job was created |
estimated_completion | string | Estimated completion time (ISO 8601) |
| Field | Type | Description |
|---|---|---|
status | string | Response status: "success" |
job_id | string | Unique identifier for the batch job |
job_status | string | Job status: "processing", "completed", "failed" |
total_entities | integer | Total number of entities in the batch |
processed_entities | integer | Number of entities processed so far |
completed_entities | integer | Number of entities successfully completed |
failed_entities | integer | Number of entities that failed processing |
matches_found | integer | Total number of matches found across all entities |
created_at | string | ISO 8601 timestamp when job was created |
completed_at | string | ISO 8601 timestamp when job completed (if completed) |
updated_at | string | ISO 8601 timestamp of last update |
estimated_completion | string | Estimated completion time (if processing) |
results | array | Array of entity results (only present when completed) |
| Field | Type | Description |
|---|---|---|
entity_id | string | Entity identifier (if provided) |
status | string | Entity processing status |
is_match | boolean | Whether any matches were found |
match_count | integer | Number of matches found |
matches | array | Array of match objects (same format as single check) |
| Code | Description |
|---|---|
| 200 | Success - Job created or retrieved |
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Job not found |
| 500 | Internal Server Error |
entity_id to track individual entities in results| Status | Description |
|---|---|
processing | Job is currently being processed |
completed | All entities have been processed successfully |
failed | Job failed (check error details) |