Request Journaling

View logs of all incoming and outgoing requests to the ledger.

Request journaling produces read-only entries that log API activity. Journaling is enabled by setting request.journalingEnabled to true in the ledger configuration.

Each entry captures:

  • source — the caller identity (e.g., signer:admin or bridge:my-bridge)
  • target — the ledger that received the request (e.g., ledger:my-ledger)
  • record — the resource involved (e.g., wallet:my-wallet)
  • action — the action performed (e.g., create, update, drop)
  • params — the full request (method, URL, headers, body)
  • result — the full response (status code, headers, body)

All entries are signed by the ledger for authenticity and can be used for auditing, monitoring, or debugging. Journal entries are read-only — they cannot be created, updated, or deleted through the API.

Endpoints

MethodPathDescription
GET/system/requestsQuery request journal entries with filtering, sorting, and pagination.
GET/system/requests/{id}Retrieve a journal entry by its address or LUID.

On this page