Invoices
The documents (invoices, retail receipts, credit notes) issued for your orders through Oxygen and transmitted to myDATA. Ability: invoices:read. The API only reads them; they are issued from Syncore (or with the issue_invoice MCP tool).
List
curl -s "https://app.syncore.gr/api/v1/invoices?status=issued&kind=invoice" -H "Authorization: Bearer $SYNCORE_TOKEN"
Filters: status (pending, issued, failed), kind (invoice, credit_note), order_id, page, per_page.
One invoice
curl -s "https://app.syncore.gr/api/v1/invoices/301" -H "Authorization: Bearer $SYNCORE_TOKEN"
{
"data": {
"id": 301,
"order_id": 5001,
"kind": "invoice",
"status": "issued",
"document_type": "tpda",
"mydata_type": "1.1",
"number": "245",
"mark": "400000000000000",
"total": 43.3,
"is_paid": true,
"pdf_url": "https://example.com/oxygen-document-view",
"error": null,
"issued_at": "2026-10-29T10:05:00+02:00",
"created_at": "2026-10-29T10:04:00+02:00"
}
}
| Field | Description |
|---|---|
kind |
invoice (invoice / receipt) or credit_note |
status |
pending in progress, issued, failed |
document_type |
Oxygen document kind: tpda / tpy sales / services invoice, alp / apy retail sales / services receipt, _intra intra-EU |
mydata_type |
myDATA document type (e.g. 1.1 invoice, 11.1 retail receipt) |
mark |
myDATA MARK |
pdf_url |
Oxygen view / PDF link, only when issued |
error |
Error message, only when failed |