Get a reconciliation period
Fetches one period with its bank-side figures, its item counts, its lock history, and exactly which actions are currently possible and why. Requires the reconciliations:read permission.
Authorization
AuthorizationstringrequiredPath parameters
reconciliationPeriodIdstringrequiredSnowflake id of the reconciliation period.
Response
200 · The period in full.
idstringSnowflake id of the period.
periodStartstring · dateFirst day of the period, in the company's timezone.
periodEndstring · dateLast day of the period, in the company's timezone.
statusenum<string>draft, locked or reopened.
validityobjectWhether a locked period's numbers still hold.
bankAccountobjectThe bank account, resolved for display.
financialSummaryobjectThe bank side of the period, computed from the bank feed entries that are still active. It says nothing about whether those entries have been resolved.
itemSummaryobjectHow the reconciliation items inside the period stand.
lockSummaryobjectThe period's lock history. Reopening keeps the history and locking again appends to it.
dispositionsDisposition[]Things that changed after this period was locked, newest first. A disposition is acknowledged once, on the period it directly affects — it is not copied onto the later periods it makes impacted.
capabilitiesobjectWhat the period will currently accept. Advisory, for enabling and disabling buttons — the endpoints enforce their own rules.
blockersBlocker[]Why the unavailable actions are unavailable.
createdstring · date-timeWhen the period was created, in the company's timezone.
updatedstring · date-timeWhen it last changed, in the company's timezone.
401 · The access token is missing, expired, or not for this company.
403 · The caller does not hold the `reconciliations:read` permission.
404 · No reconciliation period with this id belongs to the caller's company.
capabilities says what is possible; blockers says why the rest is not. Each blocker names the action it stops and, where there is one, the relatedId of the record causing it.
type | What it means |
|---|---|
periodStatus | The period is in the wrong state for this action. |
draftPeriod | The action needs a locked period, and this one has never been locked. |
subsequentPeriodNotReopened | A later period is still locked, so this one cannot be reopened yet. |
earlierEditablePeriod | An earlier period is still draft or reopened and must be dealt with first. |
unresolvedBankFeedEntry | A bank feed entry inside the period has no reconciliation item. |
missingReconciliationItemResolution | An item inside the period is still open. |
openReconciliationItemReview | An item inside the period has an unacknowledged review. |
duplicateReconciliationItems | Two items point at the same bank feed entry. |
reconciliationItemAlreadyLocked | An item inside the period is already locked into another period. |
missingReconciliationItemTransactionLinks | A resolved item has no transaction links behind it. |
duplicateReconciliationItemTransactionLinks | The same transaction is linked twice. |
openPeriodDisposition | The period has an unacknowledged disposition. |
balanceDifference | financialSummary.difference is not zero — the bank's closing balance and the cleared balance disagree. |