https://api.veriko.mx/v1/beneficiaries/imports/{id}Get import job status
How-to guide →Returns the status of an import job and its per-bucket counters: valid, correctable, fatal, duplicate_account (summed in duplicate_count) and committed/skipped after the commit.
The endpoint accepts polling every ~2s until status is preview_ready, completed, failed or cancelled.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
id* | path | integer | required | Numeric ID of the import job. e.g.42 |
curl -X GET 'https://api.veriko.mx/v1/beneficiaries/imports/{id}' \
-H 'Authorization: Bearer veriko_••••'Python example — coming soon.
JavaScript example — coming soon.
PHP example — coming soon.
| Field | Type | Description |
|---|---|---|
data | object | Main response payload. Shape varies by endpoint (object, array, or JSON:API envelope with |
type | string | JSON:API resource type. Always beneficiary_import |
id | string | Numeric job ID expressed as a string (JSON:API format). e.g.42 |
attributes | object | Import job fields. |
plan_cap | object | Active-beneficiary allowance of the plan and current occupancy of the authenticated account. |
max | integer | Active-beneficiary cap. |
current | integer | Number of saved active beneficiaries, regardless of the archived filter. |
required | integer | Number of slots needed to create or reactivate accounts in the import job. |
exceeded | boolean |
|
status | string | Job status — preview_ready |
file_format | string | Format of the uploaded file. Accepted: csv |
parse_mode | string | File reading mode — template |
total_rows | integer | Number of rows extracted from the file. Only available once the status is 150 |
valid_count | integer | Number of rows without errors, ready to be committed. e.g.120 |
correctable_count | integer | Number of rows with errors that can be corrected. They are persisted unless the user rejects them. e.g.20 |
fatal_count | integer | Number of rows that cannot be processed with their current data. They are not persisted and are skipped on commit. e.g.5 |
duplicate_count | integer | Number of rows detected as duplicates within the job. Those with 5 |
committed_count | integer | Rows effectively persisted in the beneficiary list. Available once status is 140 |
skipped_count | integer | Number of rows skipped while the job was running. They are the fatal ones and the 10 |
llm_invoked | boolean |
false |
error_code | string | nullnullable | Stable code of the job failure. null |
error_summary | string | nullnullable | Readable summary of the job failure. null |
created_at | string (date-time) | ISO 8601 timestamp in UTC with an explicit 2026-05-01T05:14:38Z |
parsed_at | string | nullnullable | Date and time when the file reading finished, in ISO 8601 UTC. null |
committed_at | string | nullnullable | Date and time when the commit started, in ISO 8601 UTC. null |
completed_at | string | nullnullable | Date and time of completion, in ISO 8601 UTC. null |
meta | object | Response metadata including API version, route prefix, unique request identifier, and the server timestamp in UTC. |
version | string | API version that processed the request. e.g.1.47.0 |
api_version | string | API route prefix version (e.g. v1 |
request_id | string | Unique request identifier (hex). e.g.a1b2c3d4e5f66f5e4d3c2b1a |
datetime | object | Companion descriptor present in the {"timezone":"UTC","format":"ISO 8601"} |
timezone* | string | Always UTC |
format* | string | Always ISO 8601 |
links | object | Pagination or related links, present only when the endpoint returns a paginated collection. |
| Status | Class | Description | Body |
|---|---|---|---|
| 200 | 2xx | Current job status with per-bucket counters. | BeneficiaryImportJobResponse |
| 401 | 4xx | Authentication is required or the provided credentials are invalid. | ErrorResponse |
| 403 | 4xx | Insufficient permissions. | ErrorResponse |
| 404 | 4xx | The resource does not exist or is not visible to the client | Error |
| Status | Code | Example |
|---|---|---|
| 401 | unauthorized | Invalid or missing authentication credentials. Envelope
|
| 403 | permission_denied | You do not have permission to access this resource. Envelope
|