/api/v1/epcis/eventsEPCIS-Ereignisse abfragen
Die GS1-EPCIS-2.0-Query-Schnittstelle. Durchsuchen Sie erfasste Lieferketten-Ereignisse mit der Standard-EPCIS-Query-Parameter-Grammatik — `EQ_bizStep`, `GE_eventTime`, `LT_eventTime`, `MATCH_epc`, `EQ_bizLocation` und dem Rest der `EQ_*`- / `GE_*`- / `LT_*`- / `MATCH_*`-Familie. Parameter werden wortgetreu an die EPCIS-Query-Schnittstelle durchgereicht, sodass jede von der GS1-Grammatik erlaubte Abfrage hier unverändert funktioniert.
TracePass leitet die Abfrage an einen OpenEPCIS-Query-Knoten weiter und liefert das Ergebnis als standardkonformes `EPCISQueryDocument` (`Content-Type: application/ld+json`). Zählt als ein Lesevorgang.
Tarif-Gate: EPCIS-Abfragen sind in jedem kostenpflichtigen Tarif enthalten (und auf Free gegen einen leeren Index — nützlich für die Integrationsvalidierung). Der 403-`epcis_query_not_available`-Pfad ist nur auf Workspaces erreichbar, deren `epcisCaptureEnabled`-Flag per Tenant-Override deaktiviert wurde. Ein abgelaufenes Abonnement liefert `402`. Der Query-Knoten wird auf Anfrage statt standardmäßig bereitgestellt — bis er für Ihren Workspace ausgerollt ist, liefert der Endpoint `503 {"error":"epcis_query_node_unavailable"}`; wenden Sie sich an den Support, damit er eingerichtet wird.
Query-Parameter
- EQ_bizStep
string
Standard-EPCIS-Query-Parameter — matcht Events, deren `bizStep` dem angegebenen CBV-Wert entspricht (z. B. `shipping`, `receiving`). Wird wortgetreu an die EPCIS-Query-Schnittstelle durchgereicht.
- GE_eventTime
string (ISO 8601)
Standard-EPCIS-Query-Parameter — matcht Events, deren `eventTime` größer oder gleich dem angegebenen Zeitstempel ist. Mit `LT_eventTime` für ein Zeitfenster kombinieren. Wird wortgetreu durchgereicht.
- MATCH_epc
string
Standard-EPCIS-Query-Parameter — matcht Events, deren `epcList` den angegebenen EPC enthält (eine TracePass-Pass-Digital-Link-URI). Wird wortgetreu durchgereicht.
Header
- Authorizationerforderlich
string
`Bearer <api-key>`.
Anfrage
# All shipping events for one passport in a time window
curl -sS -G https://app.tracepass.eu/api/v1/epcis/events \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx" \
--data-urlencode "EQ_bizStep=shipping" \
--data-urlencode "GE_eventTime=2026-01-01T00:00:00.000Z" \
--data-urlencode "LT_eventTime=2026-06-01T00:00:00.000Z" \
--data-urlencode "MATCH_epc=https://id.tracepass.eu/p/01/04012345000015/21/BP-48V-100-000001"Antwort
{
"@context": "https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld",
"type": "EPCISQueryDocument",
"schemaVersion": "2.0",
"creationDate": "2026-05-09T12:00:00.000Z",
"epcisBody": {
"queryResults": {
"resultsBody": {
"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"
}
]
}
}
}
}