Get e-invoice status
Get the current status of one or more e-invoices in a single call, looked up by internal document ID, by e-invoice UUID, or both.
Supported countries: sg, fr, de, pl. The country is case-insensitive.
Limit: up to 100 documentIds and 100 uuids per request (up to 200 identifiers). At least one identifier is required. A UUID can match more than one document (for example, the same e-invoice delivered to several queues), so count is the number of documents returned.
Only documents in queues you are assigned to are returned. Identifiers that match nothing you can access are listed in unresolved with code DOCUMENT_NOT_FOUND.
Each result has three sections:
network.status values: PENDING, SENT_SUCCESSFULLY, FAILED_TO_SEND, INVALID_XML_FORMAT, CONSUMER_NOT_FOUND, NETWORK_TRANSMISSION_ERROR, NOT_APPLICABLE.
taxAuthority.status values: NOT_SUBMITTED, SUCCESSFUL_IRAS_SUBMISSION, REJECTED_IRAS_SUBMISSION, INVALID_XML_FORMAT, NETWORK_TRANSMISSION_ERROR, NOT_APPLICABLE.
NOT_APPLICABLE means the channel is not used for this document — for example, a received e-invoice has no network send.
Authentication
Path parameters
Country of the e-invoices. Supported: sg, fr, de, pl.
Request
Provide at least one of documentIds or uuids.
Internal document IDs (integers or strings). Up to 100.
E-invoice UUIDs. Up to 100.
Response
Status of every matched document, plus unresolved identifiers.
Number of documents in results.