TracePass
EPCIS 2.0

Заявяване на 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 позволява, работи тук непроменена.

GET/api/v1/epcis/events
Изтегли OpenAPI 3.1
GET/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"
          }
        ]
      }
    }
  }
}