SUMU
Tracking

Get a transaction

The full lifecycle of one sent document, across both destinations.

GET/v1/api/transactions/{transaction_id}

status summarises delivery — see Status values for the full list on both delivery and tax_report. metadata is yours to set on send and is returned unchanged, useful for correlating against your own ERP's record (erp_ref above).

Response fields

FieldType Description
statusenumOverall state. Summarises delivery — see Status values
delivery.statusenumGetting the document to the buyer
delivery.attemptsintegerTransmission attempts so far. Retries are automatic
delivery.response_codestringAP accepted or RE rejected by the receiver
tax_report.statusenumReporting to the Tax Authority — independent of delivery
tax_report.tdd_uuiduuidIdentifier of the Tax Data Document filed
tax_report.reasonstringWhy the Authority refused it, when rejected
documents.xml_urlstringSigned link to the UBL. Expires — fetch a fresh one rather than storing it
eventsarrayAppend-only history, oldest first

A failure is provisional

Delivery retries on a schedule, so delivery.status: "failed" with attempts remaining isn't final. Wait for the transaction.failed webhook, or for attempts to stop rising, before treating a document as undeliverable.

SUMU

Sumu — a business platform owned and operated by OceanGate for Smart Technologies LLC, a FinTech and SaaS solutions company. All rights reserved © 2026.

joinsumu.com ↗