Corgi BankDocumentation
OpenAPI

Propose evidenced external owner/bank deposit exposure

POST/placement-controls/capacities

Fresh verified payments:placements:write staff proposes immutable exact actor/input controls. Programs retain receiving-bank FDIC identity, agency title, identical customer/recipient simple-interest terms, public bridge keys, tax responsibility and evidenced eligibility. External single-owner capacity states principal and accrued interest excluding this module, with explicit zero and maximum 24-hour evidence validity. No vendor certification or guaranteed FDIC coverage is inferred.

Headers

Idempotency-KeystringRequired

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

capacitystringRequired

Single only in this implementation

evidenceobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
external_amountinteger or nullOptional

Includes principal + accrued interest, excludes this module's positions

fdic_certificatestringRequired
observed_atstring · date-timeRequired
owner_idstringRequired
valid_untilstring · date-timeRequired

Returns

200 OK

actorstringRequired
capacityobject or nullOptional
7 child attributes
capacitystringRequired

Single only in this implementation

evidenceobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
external_amountinteger or nullOptional

Includes principal + accrued interest, excludes this module's positions

fdic_certificatestringRequired
observed_atstring · date-timeRequired
owner_idstringRequired
valid_untilstring · date-timeRequired
content_sha256stringRequired
created_atstring · date-timeRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
notestringRequired
idstringRequired
kindstringRequired
programobject or nullOptional
24 child attributes
agency_agreementobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
agency_titlestringRequired
annual_rate_bpsintegerRequired

Same actual and customer-facing terms

bank_eligibilityobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
bridge_subjectstringRequired
capacity_rulesobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
customer_disclosureobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
enabledbooleanRequired
fdic_certificatestringRequired
interest_basisstringRequired
interest_reserve_amountintegerRequired
legal_entitystringRequired
maturity_datestring · date or nullOptional

A business date, YYYY-MM-DD

max_principal_amountintegerRequired
productstringRequired

Demand or certificate

providerstringRequired
receipt_keysobjectRequired
receiver_referencestringRequired
receiving_bank_namestringRequired
routing_numberstringRequired
tax_reporterstringRequired
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

Errors

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

400401403404409412413422424429500503

to move to open esc to close