Reopen a reconciliation period
Unfreezes a locked period so its items can be worked on again. Requires the reconciliations:write permission.
Authorization
AuthorizationstringrequiredPath parameters
reconciliationPeriodIdstringrequiredSnowflake id of the reconciliation period.
Response
200 · The period, now `reopened`, with `locked` cleared.
idstringSnowflake id of the period.
bankAccountIdstringThe bank account this period covers.
periodStartstring · dateFirst day of the period, in the company's timezone.
periodEndstring · dateLast day of the period, in the company's timezone.
openingBalancenumberThe bank's balance at the start of the period, as a decimal.
closingBalancenumberThe bank's balance at the end of the period, as a decimal, taken from the statement.
statusenum<string>draft while being prepared, locked once closed, reopened after a locked period has been opened up again. Both draft and reopened are editable.
validityStatusenum<string>Only meaningful once locked. valid when nothing outstanding affects it; invalidated when it has an unacknowledged disposition of its own; impacted when an earlier period is invalidated, so this one's numbers are indirectly in doubt. A draft or reopened period is always valid.
dispositionsDisposition[]Things that changed after this period was locked and are waiting to be acknowledged.
lockedstring · date-timeWhen the period was locked, in the company's timezone. Absent while it is draft or reopened.
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:write` permission.
404 · No reconciliation period with this id belongs to the caller's company.
422 · The period cannot be reopened — most often because it was never locked. Read `capabilities.canReopen` and the `blockers` with `action: "reopen"` on the period.
You cannot leave a hole in the timeline. Reopening a period also reopens every locked period after it on the same bank account — the response only returns the one you asked for, so re-read the list to see the rest. The lock history is kept: lockSummary.lockCount still counts the earlier locks, and locking again appends a new snapshot.