Create and manage batch KYC validation jobs for processing multiple entities efficiently. Batch jobs allow you to submit large numbers of entities for validation and track their progress asynchronously.Documentation Index
Fetch the complete documentation index at: https://docs.compliance.legaltalent.ai/llms.txt
Use this file to discover all available pages before exploring further.
| 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) |