Consultar estado de job batch
Referencia API
Consultar estado de job batch
Polling del estado y contadores de un job de importación batch por jobId (entidades, transacciones y user events).
GET
Consultar estado de job batch
Endpoint
202 con un jobId. Resuelve el tipo de job automáticamente y hace lookup directo — no recorre el histórico completo.
Autenticación
transactions:create, entities:bulk_import, events:create.
Query parameters
| Parámetro | Descripción |
|---|---|
include | Lista CSV opcional. Usen include=failures para obtener el mismo JSON que el endpoint de failures por tipo (failures[], skips[] en entidades, etc.). Omitan para un payload liviano durante el polling. |
Respuestas HTTP
| Status | Cuándo |
|---|---|
200 | Job encontrado |
401 | No autenticado |
403 | Sin permiso de batch-import |
404 | jobId desconocido o job de otra organización |
Flujo de polling recomendado
- Upload (entidades, transacciones o user events) → guardar
jobIddel202. - Poll
GET /batch-import/jobs/{jobId}cada 2–5 segundos. - Detener cuando
statussea terminal:completed,failed,cancelledointerrupted. - Si necesitan detalle fila a fila, llamar con
?include=failureso usar el endpoint de failures por tipo (ver Bulk imports overview).
Para listar jobs recientes (estilo dashboard), usen Unified history. Para polling de un job puntual, preferir este endpoint.
JSON (default — solo status)
Siempre
true cuando el job existe.Identificador del job devuelto en el upload.
entity_automatic, transaction_batch o user_event_batch.queued, running, completed, failed, cancelled o interrupted. Durante una cancelación puede seguir en running con metadata.batchCancelRequested.Total de filas/ítems del job.
Cantidad procesada con éxito.
Cantidad de filas fallidas.
Cantidad omitida (p. ej. taxId duplicado en entidades).
Último heartbeat del worker (ISO 8601).
Expiración del lease del worker (ISO 8601).
Error del worker truncado cuando el job falló a nivel job.
Creación del job (ISO 8601).
Finalización cuando es terminal (ISO 8601).
Metadata del job (p. ej.
fileName, modo de import).Presente cuando
status es failed y abortó el job completo. Incluye code estable y message — ver Failure codes.JSON con ?include=failures
Mismo contrato que los endpoints JSON de failures por tipo:
- Entidades: Entity batch failures
- Transacciones: Transaction batch failures
- User events: User-event batch failures
failures es un array vacío (failuresTotal: 0).
Ver también: Bulk imports overview, Unified history.