Corgi BankDocumentation
OpenAPI

Retain original-custodian signed pledge or release of the exact full collateral lot

POST/bank-repos/{id}/custody

Verified service with ledger:repo:bridge must be the exact original custody bridge. Both the repo-specific pledge/reference and embedded actual custody observation verify against the original bank-securities program keys. Full pledged units remain native bank assets. Actual zero-lien full-lot release can unlock only after exact accounted repayment; a recently received historical zero-lien report cannot prove post-repayment release. Every route requires verified non-API-key authority even locally; customer actors are refused. JSON evidence is one strict object bounded at 5 MiB. Complete responses are bounded at 16 MiB and fail explicitly without truncation.

Path parameters

idstringRequired

Headers

Idempotency-KeystringOptional

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

evidenceobjectRequired
3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
instruction_sha256stringRequired
key_idstringRequired
lot_idstringRequired
observationobjectRequired
23 child attributes
accrued_income_amountinteger or nullOptional
as_ofstring · dateRequired

A business date, YYYY-MM-DD

close_out_completebooleanRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
encumbered_unitsintegerRequired
evidenceobjectRequired
3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
external_account_referencestringRequired
fair_value_amountinteger or nullOptional

Actual custody units at supplied price

key_idstringRequired
legal_entitystringRequired
lot_idstringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

observed_atstring · date-timeRequired
original_execution_sha256stringRequired
original_settlement_sha256stringOptional
priceinteger or nullOptional
price_basisstringOptional

Optional actual bid/ask/mid/last source; repo requires bid

signaturestringRequired
unitsintegerRequired

Actual custodian quantity, distinct from trade-date book quantity

valuation_basisstringOptional

Intraday uses start of AsOf; day_close uses start of AsOf+1

versionstringRequired
observed_atstring · date-timeRequired
original_program_idstringRequired
original_program_sha256stringRequired
pledge_referencestringRequired
signaturestringRequired
statestringRequired

Pledged or released

transaction_idstringRequired
versionstringRequired

Returns

200 OK

The Bank Repo object.

Errors

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

400401403404409412413422424429500503

to move to open esc to close