Corgi BankDocumentation
OpenAPI

Retain actual signed full execution and separately recognize trade-date accounting

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

Verified non-API-key exact configured service with ledger:securities:bridge required. Only the retained exact program bridge can submit signed actual full execution or zero-fill cancellation/rejection. Actual execution binds bank/master/custody, full quantity, price/fee/cash limits and confirmation bytes. BUY recognizes security cost and purchase payable; SELL derecognizes book assets and creates receivable while physical units remain reserved until DVP. The actual receipt is retained before recoverable native ledger accounting. 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
confirmationobjectRequired
3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
counterpartystringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
dealer_customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

dealer_referencestringRequired
executed_atstring · date-timeRequired
execution_referencestringRequired
external_account_referencestringRequired
fee_amountintegerRequired
instruction_sha256stringRequired
key_idstringRequired
legal_entitystringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

net_cash_amountintegerRequired
observed_atstring · date-timeRequired
order_idstringRequired
priceintegerRequired
principal_amountintegerRequired
sidestringRequired
signaturestringRequired
statusstringRequired

Executed, cancelled or rejected (no fill)

trade_datestring · dateRequired

A business date, YYYY-MM-DD

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