Retain current customer-owned off-bank positions and actual ledger/receiving-bank evidence separately from bank deposits and assets
/reporting/agency-position-snapshotsFresh reporting staff captures and verifies the actual current payments source digest and retains it immutably. Actor-bound key replays original observation, even if later statements change. Missing source refuses; unknown interest and incomplete reconciliation remain explicit. Reporting performs no money posting.
Headers
Idempotency-KeystringRequiredSend on every write that creates or changes money or state; a replay with the same key returns the original result with 200.
Returns
200 OK
actorstringRequiredcaptured_atstring · date-timeRequiredcontent_sha256stringRequiredidstringRequiredsnapshotobjectRequired6 child attributes
blockersarray of stringsRequiredcaptured_atstring · date-timeRequiredobservation_datestring · dateRequiredA business date, YYYY-MM-DD
positionsarray of objectsRequired8 child attributes
blockersarray of stringsRequiredinterest_as_ofstring · date or nullOptionalA business date, YYYY-MM-DD
observed_accrued_interest_amountinteger or nullOptionaloff_bank_principal_amountinteger or nullOptionaloutbound_journalobjectOptionalplacementobjectRequired25 child attributes
accounting_plan_sha256stringOptionalaccounting_plansarray of objectsOptionalactorstringRequiredcapacityobjectRequiredcash_hold_idstringOptionalExample hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm
created_atstring · date-timeRequiredcustomer_hold_idstringOptionalExample hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm
decisionobject or nullOptionalexceptionsarray of stringsRequiredidstringRequiredinstructionobject or nullOptionalInstruction is an immutable, authorized bridge command. Reading a draft is not dispatch.
journal_idstringOptionalExample jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm
latest_statementobject or nullOptionalStatement is the receiving bank's signed principal and accrued-interest observation for an existing allocation. It is not a funds-transfer receipt.
posting_datestring · date or nullOptionalA business date, YYYY-MM-DD
prior_redemptionsarray of objectsOptionalprogramobjectRequiredreceiptobject or nullOptionalReceipt is signed by a key in the independently approved retained program. Evidence retains the receiving-bank allocation and actual settlement confirmation, not an ACK.
redemptionobject or nullOptionalrequestobjectRequiredrequest_sha256stringRequiredscreening_atstring · date-time or nullOptionalscreening_idsarray of stringsOptionalsourceobjectRequiredstatusstringRequiredsweep_authorizationobject or nullOptionalGenerated Placement.Actor and Redemption.Actor retain Mandate.Consent.Actor, the real authorizing customer. Run.Actor and persistence events identify the actual executing bridge; callers must never synthesize customer claims or a fresh human approval to execute this retained standing authority.
redemption_journalobjectOptionalreserved_insurance_headroomintegerRequiredreadybooleanRequiredsource_sha256stringRequiredErrors
Every error is a problem document with a stable code. See Errors.
400401403404409412413422424429500503