List invoices
Returns incoming invoices with optional filters (vendor, status, date range) and pagination. The status is computed server-side.
GET
/v1/invoices Authorization
Authorization string header required API key in the format
ll_.... Pass as a Bearer token. Query Parameters
vendor_id uuid optional Filter by vendor
status string optional
"draft", "open", "partially_paid", "paid" or "overdue" start_date string optional From invoice date (YYYY-MM-DD)
end_date string optional To invoice date (YYYY-MM-DD)
limit integer optional Max. results (1–500, default: 100)
offset integer optional Offset for pagination (default: 0)
Responses
200
Success
400
INVALID_INPUT Required fields are missing or values do not match the expected format.
GET
cURL /v1/invoices -cmd">curl --request -method">GET -punct">\
--url 'https://api.ledgerlou.de/v1/invoices' -punct">\
--header 'Authorization: Bearer ll_your_key' 200 Response
JSON [
{
"id": "<string>",
"vendor_id": "<string>",
"vendor_name": "<string>",
"invoice_number": "<string>",
"invoice_date": "<string>",
"due_date": "<string>",
"total_gross": 1,
"status": "<string>",
"remaining_amount": 1
}
]