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

Parameters: get_invoice
NameTypeDescription
invoice_id string required string Invoice ID from list_invoices.

Request

cURL
curl https://cotlet.dev/api/v1/sevdesk/invoices/invoice_8c41d2 \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("sevdesk", "get_invoice", {"invoice_id":"invoice_8c41d2"})
Node.js
const result = await cotlet.call('sevdesk', 'get_invoice', {"invoice_id":"invoice_8c41d2"});
CLI
cotlet call sevdesk get_invoice --data '{"invoice_id":"invoice_8c41d2"}'

Example response

JSON

{
  "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": []
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.