Skip to content

Accounting API

Manage accounting entries, statistics, and locking.


List Accounting Entries

http
GET /api/v1/accounting

Query Parameters:

ParameterTypeDescription
transaction_typestringINCOME or EXPENSE
payment_methodstringCASH, BANK, CARD
payment_statusstringUNPAID, PARTIAL, PAID
pnrstringFilter by PNR/booking reference
searchstringGeneral search term
beleg2stringSecondary reference
supplier_namestringSupplier name
chart_account_numberstringChart account number
date_startstringYYYY-MM-DD
date_endstringYYYY-MM-DD
travel_date_startstringYYYY-MM-DD
travel_date_endstringYYYY-MM-DD
booking_date_startstringYYYY-MM-DD
booking_date_endstringYYYY-MM-DD
cash_accountboolCash account only
bank_accountboolBank account only
service_chargesboolService charges only
is_lockedboolFilter by locked status
sort_bystringdate, amount
sort_dirstringasc, desc

Also supports pagination parameters.


Get Accounting Entry

http
GET /api/v1/accounting/{id}

Create Accounting Entry

http
POST /api/v1/accounting

Request Body:

FieldTypeRequiredDescription
booking_iduuidNoLinked booking
segment_iduuidNoLinked segment
transaction_typestring✅ YesINCOME, EXPENSE
payment_methodstringNoCASH, BANK, CARD or account code
account_bank_type_iduuidNoAccount bank type ID
amountfloat✅ Yes> 0
datestring✅ YesYYYY-MM-DD
chart_account_numberstringNoMax 10 chars
b_kontostringNoMax 10 chars
invoice_numberstringNoMax 30 chars
descriptionstringNoMax 1000 chars
beleg2stringNoMax 100 chars

Update Accounting Entry

http
PUT /api/v1/accounting/{id}

Delete Accounting Entry

http
DELETE /api/v1/accounting/{id}

Get Accounting Statistics

http
GET /api/v1/accounting/statistics

Query Parameters:

ParameterTypeDescription
yearintYear (recommended)
monthintMonth (1–12)
start_datestringYYYY-MM-DD
end_datestringYYYY-MM-DD

Lock Accounting Entries

Locks all accounting entries within a date range, preventing further edits.

http
POST /api/v1/accounting/lock

Request Body:

json
{
  "start_date": "YYYY-MM-DD",
  "end_date": "YYYY-MM-DD"
}

Unified API Documentation