Skip to main content

Get Granularity Matrix

GET 

/api/ledger/settings/granularity

Read the type × channel posting granularity matrix stored on the accounting connection (— the Cin7-style settings matrix), consumed by BatchGranularityResolver.

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

Authentication: Requires Bearer token.

Matrix shape: { "<type>": { "default": "<granularity>", "channels": { "<integration instance id>": "<granularity>" } } } where granularity is one of:

  • off — the type generates no synced accounting output for the channel
  • per_document — every source document syncs as its own journal entry
  • daily — documents aggregate into one batch per local day
  • monthly — documents aggregate into one batch per local month

An empty object means no overrides are stored — legacy per-type defaults apply. Also returns connection_id — the accounting connection the matrix lives on.

Returns 404 when no accounting connection is configured.

Request

Responses

OK

Response Headers
    Content-Type