/api/v1/epcis/eventsЗаявяване на EPCIS събития
GS1 EPCIS 2.0 Query интерфейсът. Търсете заснети събития от веригата на доставки със стандартната граматика на EPCIS query параметрите — `EQ_bizStep`, `GE_eventTime`, `LT_eventTime`, `MATCH_epc`, `EQ_bizLocation` и останалите от семейството `EQ_*` / `GE_*` / `LT_*` / `MATCH_*`. Параметрите се предават дословно към EPCIS query интерфейса, така че всяка заявка, която граматиката на GS1 позволява, работи тук непроменена.
TracePass пренасочва заявката към OpenEPCIS query възел и връща резултата като валиден според стандарта `EPCISQueryDocument` (`Content-Type: application/ld+json`). Брои се като едно четене.
Гейт на плана: EPCIS заявките са включени във всеки платен план (а на Free — спрямо празен индекс, полезно за валидация на интеграцията). Пътят 403 `epcis_query_not_available` е достъпен само при работни пространства, чийто флаг `epcisCaptureEnabled` е изключен чрез per-tenant override. Изтекъл абонамент връща `402`. Query възелът се осигурява при поискване, а не по подразбиране — докато не бъде разгърнат за вашето работно пространство, endpoint-ът връща `503 {"error":"epcis_query_node_unavailable"}`; свържете се с поддръжката, за да бъде вдигнат.
Query параметри
- EQ_bizStep
string
Стандартен EPCIS query параметър — съответства на събития, чийто `bizStep` е равен на дадената CBV стойност (напр. `shipping`, `receiving`). Предава се дословно към EPCIS query интерфейса.
- GE_eventTime
string (ISO 8601)
Стандартен EPCIS query параметър — съответства на събития, чийто `eventTime` е по-голям или равен на дадения времеви маркер. Комбинирайте с `LT_eventTime` за прозорец. Предава се дословно.
- MATCH_epc
string
Стандартен EPCIS query параметър — съответства на събития, чийто `epcList` съдържа дадения EPC (Digital Link URI на паспорт в TracePass). Предава се дословно.
Хедъри
- Authorizationзадължително
string
`Bearer <api-key>`.
Заявка
# 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"Отговор
{
"@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"
}
]
}
}
}
}