Corgi BankDocumentation
OpenAPI

Capture a bounded complete custody source with actual cash evidence and explicit exceptions

GET/investment-snapshot

Verified staff/service with payments:investments:read or payments:investments:write captures the complete current source inventory and actual ledger evidence with immutable digests and explicit custody or cash exceptions. No customer all-book access. Original customer securities stay separate from deposits and bank-owned assets. A complete source above the bounded response size fails explicitly; evidence is never silently truncated or reconstructed as historical truth.

Returns

200 OK

blockersarray of stringsRequired
captured_atstring · date-timeRequired
distributionsarray of objectsRequired
3 child attributes
blockersarray of stringsRequired
cashobject or nullOptional

CashObservation is a read of the actual ledger's immutable command digest and permanent claim, alongside its retained exact command. It is not broker cash.

6 child attributes
claim_keystringRequired
committed_atstring · date-timeRequired
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
kindstringRequired
protected_command_idstringRequired
reasonstringOptional
release_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

require_availablebooleanOptional
reversal_ofstringOptional
source_refstringRequired
source_servicestringRequired
journal_idstringRequired

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

journal_sha256stringRequired
posting_datestring · dateRequired

A business date, YYYY-MM-DD

distributionobjectRequired
12 child 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.

journal_keystringRequired
journal_sha256stringRequired
supersedes_sha256stringOptional
actorstringRequired
created_atstring · date-timeRequired
exceptionsarray of stringsRequired
idstringRequired
journal_idstringOptional

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

posting_datestring · date or nullOptional

A business date, YYYY-MM-DD

receiptobjectRequired

Distribution is actual external cash evidence. Neither a forecast dividend nor a reached Treasury maturity date authorizes a customer credit.

27 child attributes
cash_evidenceobjectRequired

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

cash_referencestringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
custody_evidenceobjectRequired

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

external_account_referencestringRequired
fee_amountintegerRequired
gross_amountintegerRequired
idstringRequired
key_idstringRequired
kindstringRequired

Cash_distribution or maturity

lot_idstringRequired
lot_revisionintegerRequired
net_cash_amountintegerRequired
observed_atstring · date-timeRequired
original_settlement_sha256stringRequired
owner_idstringRequired
payment_datestring · dateRequired

A business date, YYYY-MM-DD

payment_referencestringRequired
record_datestring · dateRequired

A business date, YYYY-MM-DD

signaturestringRequired
tax_characterstringRequired

Explicit actual classification, including unknown

tax_evidenceobjectRequired

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

unitsintegerRequired

Original full lot; distribution does not remove units

versionstringRequired
withholding_amountintegerRequired
request_sha256stringRequired
resolutionsarray of objectsOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
statusstringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

observation_datestring · dateRequired

A business date, YYYY-MM-DD

ordersarray of objectsRequired
4 child attributes
blockersarray of stringsRequired
cashobject or nullOptional

CashObservation is a read of the actual ledger's immutable command digest and permanent claim, alongside its retained exact command. It is not broker cash.

6 child attributes
claim_keystringRequired
committed_atstring · date-timeRequired
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
kindstringRequired
protected_command_idstringRequired
reasonstringOptional
release_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

require_availablebooleanOptional
reversal_ofstringOptional
source_refstringRequired
source_servicestringRequired
journal_idstringRequired

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

journal_sha256stringRequired
posting_datestring · dateRequired

A business date, YYYY-MM-DD

orderobjectRequired
26 child 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.

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
decisionobject or nullOptional
idstringRequired
instrumentobject or nullOptional
kindstringRequired
programobject or nullOptional
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.

confirmation_deliveryobjectRequired

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

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
decisionobject or nullOptional
idstringRequired
instrumentobject or nullOptional
kindstringRequired
programobject or nullOptional
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
decisionobject or nullOptional
idstringRequired
instrumentobject or nullOptional
kindstringRequired
programobject or nullOptional
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.

cash_referencestringRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
delivery_evidenceobjectRequired

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

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
external_account_referencestringRequired
ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

owner_idstringRequired
ownership_revisionintegerRequired
ownership_sha256stringRequired
statusstringRequired
reserved_cash_amountintegerRequired
positionsarray of objectsRequired
7 child attributes
accrued_income_amountinteger or nullOptional
actual_unitsintegerRequired
blockersarray of stringsRequired
lotobjectRequired
24 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

acquired_datestring · dateRequired

A business date, YYYY-MM-DD

actual_proceeds_amountinteger or nullOptional
disposal_distribution_idstringOptional
disposal_order_idstringOptional
exceptionsarray of stringsRequired
external_account_referencestringRequired
idstringRequired
instrumentobjectRequired
9 child attributes
actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
custody_accountobject or nullOptional
decisionobject or nullOptional
idstringRequired
instrumentobject or nullOptional
kindstringRequired
programobject or nullOptional
instrument_idstringRequired
journal_idstringRequired

Example jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm

latest_observationobject or nullOptional
19 child attributes
accrued_income_amountinteger or nullOptional
as_ofstring · dateRequired

A business date, YYYY-MM-DD

close_out_completebooleanRequired
currency_codestringRequired
cusipstringRequired
custodian_referencestringRequired
evidenceobjectRequired

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

external_account_referencestringRequired
key_idstringRequired
lot_idstringRequired
market_value_amountinteger or nullOptional
observed_atstring · date-timeRequired
original_settlement_sha256stringRequired
owner_idstringRequired
priceinteger or nullOptional
signaturestringRequired
tax_basis_amountinteger or nullOptional
unitsintegerRequired
versionstringRequired
original_cost_amountintegerRequired

Actual BUY net cash, including fees

owner_idstringRequired
programobjectRequired
9 child attributes
actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
custody_accountobject or nullOptional
decisionobject or nullOptional
idstringRequired
instrumentobject or nullOptional
kindstringRequired
programobject or nullOptional
purchase_order_idstringRequired
reservation_revisionintegerOptional
reserved_distribution_idstringOptional
reserved_order_idstringOptional
revisionintegerRequired
settlement_sha256stringRequired
statusstringRequired

Active, selling, maturing, sold, matured, exception

tax_basis_amountinteger or nullOptional

Unknown unless actual custody source supplies it

unitsintegerRequired

Original whole-lot quantity; never mutated by a sale

market_value_amountinteger or nullOptional
tax_basis_amountinteger or nullOptional
values_as_ofstring · date or nullOptional

A business date, YYYY-MM-DD

readybooleanRequired
source_sha256stringRequired

Errors

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

400401403404409412413422424429500503

to move to open esc to close