TracePass
EPCIS 2.0

Interrogare un job di acquisizione

Legge lo stato di un job di acquisizione EPCIS asincrono — il lato di lettura del modello di acquisizione EPCIS 2.0. `POST /api/v1/epcis/capture` restituisce `202 Accepted` con un `captureJobId`; passate quell'id qui per seguire il job fino a uno stato terminale.

GET/api/v1/epcis/capture/{id}
Scarica OpenAPI 3.1
GET/api/v1/epcis/capture/{id}

Interrogare un job di acquisizione

Legge lo stato di un job di acquisizione EPCIS asincrono — il lato di lettura del modello di acquisizione EPCIS 2.0. `POST /api/v1/epcis/capture` restituisce `202 Accepted` con un `captureJobId`; passate quell'id qui per seguire il job fino a uno stato terminale.

La risposta porta `status`, l'`eventCount` inviato, il `capturedCount` memorizzato finora e un array `errors` per evento (`{index, message}`) per gli eventi che non hanno superato la convalida o la risoluzione degli EPC. `createdAt` e `finishedAt` racchiudono l'esecuzione — `finishedAt` è `null` mentre il job è ancora in corso. Conta come una lettura.

Gate del piano: EPCIS è incluso in ogni piano a pagamento oggi, quindi il percorso 403 è raggiungibile solo su spazi di lavoro il cui flag `epcisCaptureEnabled` è stato disabilitato tramite override per tenant. Un id di job sconosciuto o scaduto restituisce `404`.

Parametri di percorso

  • idobbligatorio

    string

    L'id del job di acquisizione restituito da `POST /api/v1/epcis/capture`.

Header

  • Authorizationobbligatorio

    string

    `Bearer <api-key>`.

Richiesta

curl -sS https://app.tracepass.eu/api/v1/epcis/capture/6650c4d5e6f7a8b9c0d1e2f3 \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"

Risposta

{
  "captureJobId": "6650c4d5e6f7a8b9c0d1e2f3",
  "status": "success",
  "eventCount": 12,
  "capturedCount": 12,
  "errors": [],
  "createdAt": "2026-05-09T12:00:00.000Z",
  "finishedAt": "2026-05-09T12:00:03.420Z"
}

Endpoint correlati