Get Peppol status
Returns the current aggregated Peppol transmission status for a sale invoice, including billing (C3 / PINT) and tax reporting (C5) legs. This is a single snapshot object, unlike the chronological Peppol status log endpoint.
This endpoint returns the sent message record from the Peppol integration service.
For workflow decisions, prefer meta_info.peppol_status.overall_status on document retrieve. See Peppol Transmission Status for the full field reference and client processing guidance.
See the right panel for request and response examples.
Rate limit
See Rate limiting for response headers (X-RateLimit-*) and retry guidance.
Path parameters
Response
Status code: 200 OK (application/json)
Returns {} when Peppol transmission has not started yet. This is not an error.
Root fields
`toC3` object (billing / PINT)
`toC5` object (tax reporting)
Same shape as toC3 in general: country, docTypeId, documentXml, lastUpdated, mlsResponse, processId, receiverId, senderId, status, transmissionUuid, transmissionResponse. The docTypeId and processId values reflect the tax reporting profile (e.g. urn:peppol:taxreporting).
`transmissionResponse` object
Present under toC3 and toC5 when the API returns transmission metadata.
Relationship to other endpoints
[Retrieve Peppol status log](./retrieve-peppol-status-log) —
GET /api/sales-invoices/{id}/peppol-status-logsreturns a time-ordered list of events.Get Peppol status (this page) —
GET /api/sales-invoices/{id}/peppol-statusreturns a single current snapshot with C3 and C5 legs.