Corgi BankDocumentation
OpenAPI

Independently review exact placement control content

POST/placement-controls/{id}/review

Fresh staff with payments:placements:write and :approve; maker cannot decide their own exact content hash. Identical actor/decision replays; changed review conflicts. New execution uses the latest effective approved program/capacity; disabled program revisions stop new dispatch.

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

content_sha256stringRequired
decisionstringRequired
notestringRequired

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