REST API

Ledger API

Event ledger API for reading Celerp business events and rebuilding derived application data.

Generated from the Celerp 2.5.0 OpenAPI schema, 21 September 2026.

GET /ledger

List Event Ledger Entries

Return event ledger entries matching the documented filters and pagination options.

Parameters

NameInRequiredTypeDescription
entity_idquery--string, optionalIdentifier of the requested Celerp record.
entity_typequery--string, optionalBusiness entity type used to filter ledger events.
event_typequery--string, optionalEvent type used to filter ledger events.
resolvequery--booleanWhether to include resolved entity information with ledger events when available.
limitquery--integerMaximum number of records to return.
offsetquery--integerNumber of matching records to skip before returning results.

Responses

StatusDescriptionBody
200Returns the requested event ledger entries.object
422The request failed validation. The response lists each invalid field and why.HTTPValidationError

Example

curl -X GET http://localhost:8000/ledger \
  -H "Authorization: Bearer $TOKEN"

POST /ledger/rebuild

Rebuild Derived ERP Data

Rebuild all derived data, such as stock levels and balances, from the event history.

Responses

StatusDescriptionBody
200Returns `ok: true` once the rebuild finishes.object

Example

curl -X POST http://localhost:8000/ledger/rebuild \
  -H "Authorization: Bearer $TOKEN"

GET /ledger/{entry_id}

Get Event Ledger Entry

Return event ledger entry.

Parameters

NameInRequiredTypeDescription
entry_idpathyesintegerIdentifier of the ledger entry.

Responses

StatusDescriptionBody
200Returns the requested event ledger entry result.object
422The request failed validation. The response lists each invalid field and why.HTTPValidationError

Example

curl -X GET http://localhost:8000/ledger/:entry_id \
  -H "Authorization: Bearer $TOKEN"