EPCIS 2.0 API response

After successful event capture, the EPCIS endpoint returns a batch response that confirms whether each event was accepted, rejected, or flagged as a duplicate.

Response fields

Response fieldDescription
batchStatus Overall result of the batch: ACCEPTED, PARTIALLY_ACCEPTED, or REJECTED
totalCount Number of events submitted in the request. 
acceptedCount Events that passed validation and were stored. 
rejectedCount Events that failed validation and were not stored. 
duplicateCount Events whose eventID already existed in the repository. 
warningCount Events accepted with non-fatal warnings. 
payloadHash SHA-256 hash of the accepted event payload for audit verification. 
clientEventId The eventID you submitted, returned for correlation. 

Response payload example

{ "metadata": { "operationTs": "2026-06-23T16:11:20.083159-05:00", "operationId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX-0000000000" }, "payload": { "batchStatus": "ACCEPTED", "totalCount": 1, "acceptedCount": 1, "rejectedCount": 0, "duplicateCount": 0, "warningCount": 0, "processedAt": "2026-06-23T16:11:19.980227-05:00", "eventResults": [ { "status": "ACCEPTED", "payloadHash": "ni:///sha-256;ExAmPlEhAsHvAlUeAbCdEfGhIjKlMnOpQrStUvWxYz01234", "clientEventId": "urn:uuid:00000000-0000-0000-0000-000000000001", "eventType": "ObjectEvent", "bizStep": "shipping", "eventTime": "2025-12-19T16:16:00.0000000-03:00" } ] }
} 


Did this page help you?