Corgi BankDocumentation
OpenAPI

The Investment Order object

A customer-consented securities trade, exclusive cash or lot reservations, immutable instruction and actual signed execution/DVP settlement.

Attributes

accounting_plan_sha256stringOptional
accounting_plansarray of objectsOptional
7 child attributes
correction_reasonstringOptional
created_atstring · date-timeRequired
evidence_sha256stringRequired
journalobjectRequired

Journal excludes ledger-assigned identity/time and separately authenticated actors. Entry order is part of the instruction, matching the ledger replay fingerprint.

11 child attributes
adjusts_periodstringOptional
effective_datestring · dateRequired

A business date, YYYY-MM-DD

entriesarray of objectsRequired
4 child attributes
amountintegerRequired
currency_codestringRequired
directionstringRequired
ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

kindstringRequired
protected_command_idstringRequired
reasonstringOptional
release_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

require_availablebooleanOptional
reversal_ofstringOptional
source_refstringRequired
source_servicestringRequired
journal_keystringRequired
journal_sha256stringRequired
supersedes_sha256stringOptional
actorstringRequired
cash_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

created_atstring · date-timeRequired
custody_accountobjectRequired
9 child attributes
actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
custody_accountobject or nullOptional
16 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

custodian_referencestringRequired
enabledbooleanRequired
exclusive_core_instructionsbooleanRequired
external_account_referencestringRequired
key_idstringRequired
observed_atstring · date-timeRequired
onboardingobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
opening_inventory_emptybooleanRequired

Original onboarding, never a claim that today's tracked lot book is empty

owner_idstringRequired
ownershipobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
program_idstringRequired
program_sha256stringRequired
signaturestringRequired
valid_untilstring · date-timeRequired
versionstringRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
idstringRequired
instrumentobject or nullOptional
18 child attributes
currency_codestringRequired
cusipstringRequired
eligibilityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
face_value_amountintegerRequired

Cents per whole bill unit; zero for shares

government_onlyboolean or nullOptional
issue_datestring · date or nullOptional

A business date, YYYY-MM-DD

kindstringRequired

Treasury_bill or government_mmf

maturity_datestring · date or nullOptional

A business date, YYYY-MM-DD

namestringRequired
no_loadboolean or nullOptional
price_scaleintegerRequired
program_idstringRequired
prospectusobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
unit_basisstringRequired

Face_100_usd or share

unit_incrementintegerRequired
unit_scaleintegerRequired
zero_couponboolean or nullOptional
kindstringRequired
programobject or nullOptional
22 child attributes
agency_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
authorityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
bank_remunerationstringRequired

None; bank fee collection is a separate unsupported workflow

bridge_subjectstringRequired
broker_namestringRequired
broker_referencestringRequired
cash_roundingstringRequired

Half_up_cent only

confirmation_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
confirmation_providerstringRequired

Broker_custodian only

custodian_namestringRequired
custodian_referencestringRequired
custody_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
evidence_keysobjectRequired
legal_entitystringRequired
max_order_amountintegerRequired
providerstringRequired
risk_disclosureobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
tax_reporterstringRequired

Broker_custodian only

tax_reporting_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
valid_fromstring · dateRequired

A business date, YYYY-MM-DD

valid_throughstring · dateRequired

A business date, YYYY-MM-DD

customer_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
exceptionsarray of stringsRequired
executionobject or nullOptional
29 child attributes
broker_referencestringRequired
confirmationobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
confirmation_deliveryobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
confirmation_received_atstring · date-timeRequired
counterpartystringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
delivered_atstring · date-timeRequired
delivery_methodstringRequired
delivery_recipient_idstringRequired
executed_atstring · date-timeRequired
execution_referencestringRequired
external_account_referencestringRequired
fee_amountintegerRequired
instruction_sha256stringRequired
key_idstringRequired
net_cash_amountintegerRequired
observed_atstring · date-timeRequired
order_idstringRequired
owner_idstringRequired
priceintegerRequired
principal_amountintegerRequired
sidestringRequired
signaturestringRequired
statusstringRequired

Executed, cancelled, rejected; full fill only

trade_datestring · dateRequired

A business date, YYYY-MM-DD

unitsintegerRequired
versionstringRequired
idstringRequired
instructionobject or nullOptional

Instruction is the bank's immutable, independently reviewed command. Signed execution and settlement evidence attest its exact digest; an ACK is no fill.

30 child attributes
broker_referencestringRequired
cash_limit_amountintegerRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
custody_account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

custody_account_sha256stringRequired
external_account_referencestringRequired
idstringRequired
instrument_idstringRequired
instrument_sha256stringRequired
issued_atstring · date-timeRequired
limit_priceintegerRequired
lot_idstringOptional
lot_revisionintegerOptional
max_fee_amountintegerRequired
order_idstringRequired
owner_idstringRequired
price_scaleintegerRequired
program_idstringRequired
program_sha256stringRequired
request_sha256stringRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

sha256stringRequired
sidestringRequired
trade_datestring · dateRequired

A business date, YYYY-MM-DD

unit_basisstringRequired
unit_scaleintegerRequired
unitsintegerRequired
versionstringRequired
instrumentobjectRequired
9 child attributes
actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
custody_accountobject or nullOptional
16 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

custodian_referencestringRequired
enabledbooleanRequired
exclusive_core_instructionsbooleanRequired
external_account_referencestringRequired
key_idstringRequired
observed_atstring · date-timeRequired
onboardingobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
opening_inventory_emptybooleanRequired

Original onboarding, never a claim that today's tracked lot book is empty

owner_idstringRequired
ownershipobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
program_idstringRequired
program_sha256stringRequired
signaturestringRequired
valid_untilstring · date-timeRequired
versionstringRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
idstringRequired
instrumentobject or nullOptional
18 child attributes
currency_codestringRequired
cusipstringRequired
eligibilityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
face_value_amountintegerRequired

Cents per whole bill unit; zero for shares

government_onlyboolean or nullOptional
issue_datestring · date or nullOptional

A business date, YYYY-MM-DD

kindstringRequired

Treasury_bill or government_mmf

maturity_datestring · date or nullOptional

A business date, YYYY-MM-DD

namestringRequired
no_loadboolean or nullOptional
price_scaleintegerRequired
program_idstringRequired
prospectusobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
unit_basisstringRequired

Face_100_usd or share

unit_incrementintegerRequired
unit_scaleintegerRequired
zero_couponboolean or nullOptional
kindstringRequired
programobject or nullOptional
22 child attributes
agency_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
authorityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
bank_remunerationstringRequired

None; bank fee collection is a separate unsupported workflow

bridge_subjectstringRequired
broker_namestringRequired
broker_referencestringRequired
cash_roundingstringRequired

Half_up_cent only

confirmation_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
confirmation_providerstringRequired

Broker_custodian only

custodian_namestringRequired
custodian_referencestringRequired
custody_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
evidence_keysobjectRequired
legal_entitystringRequired
max_order_amountintegerRequired
providerstringRequired
risk_disclosureobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
tax_reporterstringRequired

Broker_custodian only

tax_reporting_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
valid_fromstring · dateRequired

A business date, YYYY-MM-DD

valid_throughstring · dateRequired

A business date, YYYY-MM-DD

journal_idstringOptional

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

lot_idstringOptional
lot_revisionintegerOptional
posting_datestring · date or nullOptional

A business date, YYYY-MM-DD

programobjectRequired
9 child attributes
actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
custody_accountobject or nullOptional
16 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

custodian_referencestringRequired
enabledbooleanRequired
exclusive_core_instructionsbooleanRequired
external_account_referencestringRequired
key_idstringRequired
observed_atstring · date-timeRequired
onboardingobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
opening_inventory_emptybooleanRequired

Original onboarding, never a claim that today's tracked lot book is empty

owner_idstringRequired
ownershipobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
program_idstringRequired
program_sha256stringRequired
signaturestringRequired
valid_untilstring · date-timeRequired
versionstringRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
idstringRequired
instrumentobject or nullOptional
18 child attributes
currency_codestringRequired
cusipstringRequired
eligibilityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
face_value_amountintegerRequired

Cents per whole bill unit; zero for shares

government_onlyboolean or nullOptional
issue_datestring · date or nullOptional

A business date, YYYY-MM-DD

kindstringRequired

Treasury_bill or government_mmf

maturity_datestring · date or nullOptional

A business date, YYYY-MM-DD

namestringRequired
no_loadboolean or nullOptional
price_scaleintegerRequired
program_idstringRequired
prospectusobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
unit_basisstringRequired

Face_100_usd or share

unit_incrementintegerRequired
unit_scaleintegerRequired
zero_couponboolean or nullOptional
kindstringRequired
programobject or nullOptional
22 child attributes
agency_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
authorityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
bank_remunerationstringRequired

None; bank fee collection is a separate unsupported workflow

bridge_subjectstringRequired
broker_namestringRequired
broker_referencestringRequired
cash_roundingstringRequired

Half_up_cent only

confirmation_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
confirmation_providerstringRequired

Broker_custodian only

custodian_namestringRequired
custodian_referencestringRequired
custody_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
evidence_keysobjectRequired
legal_entitystringRequired
max_order_amountintegerRequired
providerstringRequired
risk_disclosureobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
tax_reporterstringRequired

Broker_custodian only

tax_reporting_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
valid_fromstring · dateRequired

A business date, YYYY-MM-DD

valid_throughstring · dateRequired

A business date, YYYY-MM-DD

requestobjectRequired
16 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

cash_limit_amountintegerRequired

BUY maximum total debit; SELL minimum net credit

currency_codestringRequired
custody_account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

disclosure_sha256stringRequired
instrument_idstringRequired
investment_consentbooleanRequired
limit_priceintegerRequired
lot_idstringOptional
max_fee_amountintegerRequired
owner_idstringRequired
program_idstringRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

sidestringRequired

BUY or SELL

trade_datestring · dateRequired

A business date, YYYY-MM-DD

unitsintegerRequired
request_sha256stringRequired
resolutionsarray of objectsOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
screening_atstring · date-time or nullOptional
screening_idsarray of stringsOptional
settlementobject or nullOptional
25 child attributes
broker_referencestringRequired
cash_evidenceobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
cash_referencestringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
delivery_evidenceobjectRequired

Document retains the actual external bytes, not a mutable reference alone.

3 child attributes
datastring · byteRequired
formatstringRequired
sha256stringRequired
delivery_referencestringRequired
execution_sha256stringRequired
external_account_referencestringRequired
fee_amountintegerRequired
instruction_sha256stringRequired
key_idstringRequired
net_cash_amountintegerRequired
observed_atstring · date-timeRequired
order_idstringRequired
owner_idstringRequired
principal_amountintegerRequired
settled_atstring · date-timeRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

settlement_referencestringRequired
sidestringRequired
signaturestringRequired
unitsintegerRequired
versionstringRequired
sourceobjectRequired
8 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

captured_atstring · date-timeRequired
custody_ownershipobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
external_account_referencestringRequired
ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

owner_idstringRequired
ownership_revisionintegerRequired
ownership_sha256stringRequired
statusstringRequired

to move to open esc to close