Get invoice
One invoice with its positions, totals, status, e-invoice setting and linked reminders.
GET https://cotlet.dev/api/v1/sevdesk/invoices/{invoice_id}
read
Returns one invoice as the invoice mask shows it: customer, positions with quantity, unit, net price and tax rate, totals, status and whether the E-Rechnung toggle is on. Linked payment reminders are listed oldest first, so your agent can see whether a customer was already chased. The totals are the numbers sevdesk calculated.
Parameters
| Name | Type | Description |
|---|---|---|
| invoice_id string required | string | Invoice ID from list_invoices. |
Request
curl https://cotlet.dev/api/v1/sevdesk/invoices/invoice_8c41d2 \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("sevdesk", "get_invoice", {"invoice_id":"invoice_8c41d2"}) const result = await cotlet.call('sevdesk', 'get_invoice', {"invoice_id":"invoice_8c41d2"}); cotlet call sevdesk get_invoice --data '{"invoice_id":"invoice_8c41d2"}' Example response
{
"invoice_id": "41872618",
"invoice_number": "RE-1031",
"contact": {
"contact_id": "3084102",
"name": "Brandt GmbH",
"email": "billing@brandt-gmbh.example"
},
"status": "due",
"invoice_date": "2026-09-14",
"due_date": "2026-09-28",
"e_invoice": false,
"positions": [
{
"name": "Consulting hour",
"quantity": 2,
"unit": "hour",
"unit_price_net": 95,
"tax_rate": 19,
"total_net": 190
}
],
"total_net": 190,
"total_tax": 36.1,
"total_gross": 226.1,
"currency": "EUR",
"reminders": []
}