Corgi BankDocumentation
OpenAPI

Retain actual signed bank master statement cash and physical custody DVP

POST/ledger/securities/orders/{id}/settlement

Verified non-API-key exact configured service with ledger:securities:bridge required. Signed DVP binds the exact actual execution, full physical units, cash amount, reviewed external master account and actual bank statement identifier/line, plus actual cash/delivery documents and dates. Native ledger accounting and state commit atomically; permanent exact-source protection refuses generic reversal or receipt reuse. Late evidence retains actual dates and contractual original yield. Provider signature alone does not establish independent bank-statement reconciliation. All mutations require verified authority even in local mode; customers and API keys are refused. Evidence JSON is strict and bounded at 5 MiB; complete responses are bounded at 16 MiB and never silently truncated.

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

broker_referencestringRequired
cash_evidenceobjectRequired
3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
cash_referencestringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
delivery_evidenceobjectRequired
3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
delivery_referencestringRequired
execution_sha256stringRequired
external_account_referencestringRequired
fee_amountintegerRequired
instruction_sha256stringRequired
key_idstringRequired
legal_entitystringRequired
master_cash_external_account_referencestringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

master_cash_statement_line_referencestringRequired
master_cash_statement_referencestringRequired
net_cash_amountintegerRequired
observed_atstring · date-timeRequired
order_idstringRequired
principal_amountintegerRequired
settled_atstring · date-timeRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

settlement_referencestringRequired
sidestringRequired
signaturestringRequired
unitsintegerRequired
versionstringRequired

Returns

200 OK

The Bank Securities Order object.

Errors

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

400401403404409412413422424429500503

to move to open esc to close