List booked ledger entries
GET
/v1/ledger-entriesThe posted entries in a date range, ordered by date and posting number: VAT is its own entry, as in the reports. Entries reversed by a correction or cancellation are excluded; a corrected transaction shows its current entries. Drafts are excluded. Amounts follow the ledger sign: debit positive, credit negative.
Requires one ofjournal:readread:ledger
Query parameters
- First entry date (inclusive, YYYY-MM-DD)
- Last entry date (inclusive, YYYY-MM-DD)
- Entries per page (default and max: 1000)
Default
1000 - Pagination offset; pass next_offset from the last page
Default
0
Errors
400Invalid input or validation failed401Invalid or missing authentication403Missing scope, or the company is archived429Rate limit exceeded500Internal Server Error
Every error has the same shape. See Errors.
curl https://api.numina.app/v1/ledger-entries?from=2026-01-01&to=2026-12-31 \
-H "Authorization: Bearer numi_YOUR_API_KEY"const response = await fetch("https://api.numina.app/v1/ledger-entries?from=2026-01-01&to=2026-12-31", {
method: "GET",
headers: {
Authorization: `Bearer ${process.env.NUMINA_API_KEY}`,
},
});
const data = await response.json();import os
import requests
response = requests.get(
"https://api.numina.app/v1/ledger-entries?from=2026-01-01&to=2026-12-31",
headers={
"Authorization": f"Bearer {os.environ['NUMINA_API_KEY']}",
},
)
data = response.json()Response
{
"entries": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"transaction_id": "550e8400-e29b-41d4-a716-446655440000",
"date": "2026-03-14",
"entry_number": 0,
"account_number": 4000,
"account_name": "Kontorartikler",
"text": "string",
"amount": 0,
"amount_dkk": 0,
"currency": "DKK",
"is_vat_entry": false,
"vat_code": "I25",
"entry_type": "vat_settlement",
"attachment_id": "550e8400-e29b-41d4-a716-446655440000",
"attachment_number": 185
}
],
"has_more": false,
"next_offset": 0
}