Corgi BankDocumentation
OpenAPI

Reconcile the operator's signed holdings statements for the bank's securities accounts at the close of as_of against the book, opening a break for every line that differs (bank securities staff)

POST/ledger/fedwire-securities/holdings-reconciliations

The ledger's guard admits verified bank securities staff holding ledger:securities:write; the store requires a step-up within five minutes (never a service or an API key). The operator is the Fedwire Securities Service simulator: nothing it answers is a Reserve Bank message. Reads the signed holdings statement of every approved Fedwire Securities program account and approved discount window restricted account at the close of as_of (not after today, else 422) and compares it with the lots the book places there, opening a break per line that differs. With no such account it is 409 conflict.

Headers

Idempotency-KeystringRequired

Send on every write that creates or changes money or state; a replay with the same key returns the original result with 200.

Body parameters

as_ofstring · dateRequired

A business date, YYYY-MM-DD

Returns

200 OK

as_ofstring · dateRequired

A business date, YYYY-MM-DD

breaksarray of objectsRequired
10 child attributes
accountstringRequired
cusipstringRequired
expected_par_amountintegerRequired
idintegerRequired
opened_atstring · date-timeRequired
operator_par_amountintegerRequired
reconciliation_idintegerRequired
resolutionstringOptional
resolved_atstring · date-time or nullOptional
resolved_bystringOptional
content_sha256stringRequired
idintegerRequired
linesarray of objectsRequired
4 child attributes
accountstringRequired

ABA/NAME

cusipstringRequired
expected_par_amountintegerRequired
operator_par_amountintegerRequired
recorded_atstring · date-timeRequired
recorded_bystringRequired
reviewobject or nullOptional

ReviewRecord is a retained review.

5 child attributes
approvebooleanRequired
checkerstringRequired
journal_idstringOptional

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

reasonstringRequired
recorded_atstring · date-timeRequired
statementsarray of objectsRequired
8 child attributes
accountobjectRequired

Account is one securities account on a Reserve Bank's books: the participant's primary routing number and the account's name. A restricted account names the secured party whose interest the Reserve Bank marks (4.5.2).

4 child attributes
abastringRequired
namestringRequired
restrictedbooleanRequired
secured_partystringOptional

Discount_window, fhlb, public_funds, ...

activityarray of objectsRequired
7 child attributes
counterpartystringRequired
cusipstringRequired
directionstringRequired

Credit (securities in) or debit (securities out)

operator_referencestringRequired
par_amountintegerRequired
payment_amountintegerRequired
type_codestringRequired
as_ofstring · dateRequired

A business date, YYYY-MM-DD

issued_atstring · date-timeRequired
key_idstringRequired
positionsarray of objectsRequired
2 child attributes
cusipstringRequired
par_amountintegerRequired
signaturestringRequired
versionstringRequired
statusstringRequired

Pending_review, approved or rejected

Errors

Every error is a problem document with a stable code. See Errors.

400401403404409412413422424429500503

to move to open esc to close