Skip to main content
GET
Month-end close pack
Builds the month-end close pack for one calendar month in a single call. It composes the same read-only services that back the individual finance endpoints: ready_to_close is true only when the trial balance is in balance and reconciliation finds zero discrepancies; otherwise blockers lists why. The deferred-revenue tie-out is surfaced but never gates the verdict. Nothing is persisted — closing the period stays a human decision. To leave an audit trail of the check, record a reconciliation run alongside it.

Query Parameters

Example Request

Response

Fields

deferred_revenue

Blockers

blockers carries one string per failed check, in this form:
  • trial balance out of balance: debits 27740000 != credits 27739000
  • 2 reconciliation discrepancies (or 1 reconciliation discrepancy)
The detail behind each is in the pack itself — trial_balance.lines (look for abnormal: true) and reconciliation.discrepancies. See the reconciliation page for what each discrepancy type means.
The pack is computed on demand from live data and is not cached. The individual trial-balance, rollforward and recognition endpoints are cached for five minutes, so a pack fetched immediately after a posting can be ahead of them.

Errors

Errors use the standard envelope — see Errors.

Authorizations

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Query Parameters

month
integer
required
Required range: 1 <= x <= 12
year
integer
required
Required range: x >= 2000

Response

Month-end close pack for the period.

data
object