/api/v1/passports/{id}/epcisEsportare gli eventi EPCIS di un passaporto
Esporta la cronologia completa degli eventi di un passaporto — eventi della catena di approvvigionamento, di servizio, di proprietà e acquisiti — come un unico `EPCISDocument` GS1 EPCIS 2.0 valido secondo lo standard in JSON-LD. Il documento porta il `@context` GS1, `type: "EPCISDocument"`, `schemaVersion: "2.0"` e una `epcisBody.eventList` con ogni evento che TracePass conserva per il passaporto. L'URI Digital Link del passaporto è l'EPC di ogni evento, così l'esportazione si inserisce direttamente in qualsiasi repository compatibile con EPCIS o toolchain di revisione.
Indirizzamento alternativo: `GET /api/v1/passports/by-serial/{serial}/epcis` restituisce lo stesso EPCISDocument per un passaporto indirizzato tramite il suo numero di serie anziché il suo ID — comodo quando i vostri sistemi si basano sul numero di serie GS1 anziché sull'ObjectId TracePass. Conta come una lettura di passaporto.
L'esportazione EPCIS è disponibile dai piani Starter in su: su un piano che ne è privo l'endpoint restituisce `403 {"error":"epcis_export_not_available"}`. Un id di passaporto sconosciuto restituisce `404`.
Parametri di percorso
- idobbligatorio
ObjectId
ID del passaporto. Usate `GET /api/v1/passports/by-serial/{serial}/epcis` per indirizzare il passaporto tramite il suo numero di serie GS1.
Header
- Authorizationobbligatorio
string
`Bearer <api-key>`.
Richiesta
# By passport ID
curl -sS https://app.tracepass.eu/api/v1/passports/6650b2c3d4e5f6a7b8c9d0e1/epcis \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"
# By GS1 serial number
curl -sS https://app.tracepass.eu/api/v1/passports/by-serial/BP-48V-100-000001/epcis \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Risposta
{
"@context": "https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld",
"type": "EPCISDocument",
"schemaVersion": "2.0",
"creationDate": "2026-05-09T12:00:00.000Z",
"epcisBody": {
"eventList": [
{
"type": "ObjectEvent",
"eventID": "ni:///sha-256;9f86d0...?ver=CBV2.0",
"eventTime": "2026-05-09T11:58:00.000Z",
"eventTimeZoneOffset": "+02:00",
"epcList": ["https://id.tracepass.eu/p/01/04012345000015/21/BP-48V-100-000001"],
"action": "OBSERVE",
"bizStep": "shipping",
"bizLocation": { "id": "https://id.tracepass.eu/loc/acme-batteries-de" }
}
]
}
}