Corgi BankDocumentation
OpenAPI

Reserve actual payable allocations and master funds for the verified payments service's reviewed instruction

POST/ledger/payable-remittances

Verified svc_payments with existing ledger:post is required even locally. Retain the payments service's actual independently reviewed recipient and exact source allocations, decode and verify the original beneficiary wire message, then reserve actual source allocations and master funds atomically. Intrinsic instruction ID is the replay identity. Current recipient terms must admit new reservations; exact committed replay preserves original terms after expiry. This creates no external settlement.

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

instructionobjectRequired

Instruction is immutable before dispatch. Its retained source controls must independently establish provider/key trust, payee authority, actual master account ownership, source reservations and human approval. Validate is not a substitute for those service checks or for a bank connectivity adapter.

20 child attributes
allocationsarray of objectsRequired
3 child attributes
amount_minorintegerRequired
obligation_idstringRequired
source_sha256stringRequired
amount_minorintegerRequired
currencystringRequired
destinationobjectRequired

Destination is the exact reviewed beneficiary and domestic receiving account. A valid routing checksum does not establish actual bank or account ownership.

3 child attributes
account_numberstringRequired
legal_namestringRequired
routing_numberstringRequired
environmentstringRequired
idstringRequired
issued_atstring · date-timeRequired
key_idstringRequired
legal_entitystringRequired
master_cash_external_account_referencestringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

network_referencestringRequired
outbound_message_sha256stringRequired
payee_control_idstringRequired
payee_sha256stringRequired
protocolstringOptional

Empty for a beneficiary wire

providerstringRequired
railstringRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

versionstringRequired
outbound_messagestringRequired
proposed_bystringRequired
recipientobjectRequired
24 child attributes
actorstringRequired
agencyobject or nullOptional

Agency holds the reviewed terms of an agency protocol; omitted for a beneficiary wire so the digests of recipients reviewed before agency protocols existed are unchanged.

4 child attributes
child_supportobject or nullOptional

ChildSupportTerms bind one served child support order to its state disbursement unit.

11 child attributes
application_idstringRequired
case_idstringRequired

Example case_2tVh8nqLxq4GbDe0K1F6S9zRcWm

disbursement_unitstringRequired
fipsstringOptional
medical_supportstringRequired
ncp_identifier_idstringRequired
ncp_identifier_last4stringRequired
ncp_namestringOptional
order_evidence_referencestringRequired
order_evidence_sha256stringRequired
statestringRequired
levyobject or nullOptional

LevyTerms bind one served Form 668-A notice.

4 child attributes
noticeobjectRequired

LevyNotice is what the bank copies from the served notice. The taxpayer's identifying number is held sealed by the caller; only its last four digits are part of this record.

notice_evidence_referencestringRequired
notice_evidence_sha256stringRequired
taxpayer_identifier_idstringRequired
tax_depositobject or nullOptional

TaxDepositTerms bind the bank's EFTPS ACH credit enrollment for one return and tax year.

9 child attributes
deposit_schedulestringOptional
enrollment_evidence_referencestringRequired
enrollment_evidence_sha256stringRequired
formstringRequired
schedule_evidence_referencestringOptional
schedule_evidence_sha256stringOptional
tax_yearintegerRequired
taxpayer_einstringRequired
taxpayer_namestringRequired
unclaimed_propertyobject or nullOptional

UnclaimedPropertyTerms bind the bank's holder enrollment with one state administrator.

5 child attributes
enrollment_evidence_referencestringRequired
enrollment_evidence_sha256stringRequired
holderobjectRequired

NAUPAHolder is the HOLDER record.

portal_holder_idstringRequired
statestringRequired
authority_evidence_referencestringRequired
authority_evidence_sha256stringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
reasonstringRequired
destinationobjectRequired

Destination is the exact reviewed beneficiary and domestic receiving account. A valid routing checksum does not establish actual bank or account ownership.

3 child attributes
account_numberstringRequired
legal_namestringRequired
routing_numberstringRequired
environmentstringRequired
idstringRequired
jurisdictionstringRequired
key_idstringRequired
kindstringRequired
legal_entitystringRequired
loan_idstringOptional

Example loan_2tVh8nqLxq4GbDe0K1F6S9zRcWm

master_cash_external_account_referencestringRequired
payee_referencestringRequired
protocolstringRequired
providerstringRequired
public_keystringRequired
receiving_bank_namestringRequired
revocationobject or nullOptional
3 child attributes
actorstringRequired
atstring · date-timeRequired
reasonstringRequired
valid_fromstring · dateRequired

A business date, YYYY-MM-DD

valid_throughstring · dateRequired

A business date, YYYY-MM-DD

review_sha256stringRequired
reviewed_atstring · date-timeRequired
reviewed_bystringRequired

Returns

200 OK

actorstringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
instructionobjectRequired

Instruction is immutable before dispatch. Its retained source controls must independently establish provider/key trust, payee authority, actual master account ownership, source reservations and human approval. Validate is not a substitute for those service checks or for a bank connectivity adapter.

20 child attributes
allocationsarray of objectsRequired
3 child attributes
amount_minorintegerRequired
obligation_idstringRequired
source_sha256stringRequired
amount_minorintegerRequired
currencystringRequired
destinationobjectRequired

Destination is the exact reviewed beneficiary and domestic receiving account. A valid routing checksum does not establish actual bank or account ownership.

3 child attributes
account_numberstringRequired
legal_namestringRequired
routing_numberstringRequired
environmentstringRequired
idstringRequired
issued_atstring · date-timeRequired
key_idstringRequired
legal_entitystringRequired
master_cash_external_account_referencestringRequired
master_cash_ledger_account_idstringRequired

Example lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm

network_referencestringRequired
outbound_message_sha256stringRequired
payee_control_idstringRequired
payee_sha256stringRequired
protocolstringOptional

Empty for a beneficiary wire

providerstringRequired
railstringRequired
settlement_datestring · dateRequired

A business date, YYYY-MM-DD

versionstringRequired
master_hold_idstringRequired

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

outbound_messagestringRequired
proposed_bystringRequired
recipientobjectRequired
24 child attributes
actorstringRequired
agencyobject or nullOptional

Agency holds the reviewed terms of an agency protocol; omitted for a beneficiary wire so the digests of recipients reviewed before agency protocols existed are unchanged.

4 child attributes
child_supportobject or nullOptional

ChildSupportTerms bind one served child support order to its state disbursement unit.

11 child attributes
application_idstringRequired
case_idstringRequired

Example case_2tVh8nqLxq4GbDe0K1F6S9zRcWm

disbursement_unitstringRequired
fipsstringOptional
medical_supportstringRequired
ncp_identifier_idstringRequired
ncp_identifier_last4stringRequired
ncp_namestringOptional
order_evidence_referencestringRequired
order_evidence_sha256stringRequired
statestringRequired
levyobject or nullOptional

LevyTerms bind one served Form 668-A notice.

4 child attributes
noticeobjectRequired

LevyNotice is what the bank copies from the served notice. The taxpayer's identifying number is held sealed by the caller; only its last four digits are part of this record.

notice_evidence_referencestringRequired
notice_evidence_sha256stringRequired
taxpayer_identifier_idstringRequired
tax_depositobject or nullOptional

TaxDepositTerms bind the bank's EFTPS ACH credit enrollment for one return and tax year.

9 child attributes
deposit_schedulestringOptional
enrollment_evidence_referencestringRequired
enrollment_evidence_sha256stringRequired
formstringRequired
schedule_evidence_referencestringOptional
schedule_evidence_sha256stringOptional
tax_yearintegerRequired
taxpayer_einstringRequired
taxpayer_namestringRequired
unclaimed_propertyobject or nullOptional

UnclaimedPropertyTerms bind the bank's holder enrollment with one state administrator.

5 child attributes
enrollment_evidence_referencestringRequired
enrollment_evidence_sha256stringRequired
holderobjectRequired

NAUPAHolder is the HOLDER record.

portal_holder_idstringRequired
statestringRequired
authority_evidence_referencestringRequired
authority_evidence_sha256stringRequired
content_sha256stringRequired
created_atstring · date-timeRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
decisionstringRequired
reasonstringRequired
destinationobjectRequired

Destination is the exact reviewed beneficiary and domestic receiving account. A valid routing checksum does not establish actual bank or account ownership.

3 child attributes
account_numberstringRequired
legal_namestringRequired
routing_numberstringRequired
environmentstringRequired
idstringRequired
jurisdictionstringRequired
key_idstringRequired
kindstringRequired
legal_entitystringRequired
loan_idstringOptional

Example loan_2tVh8nqLxq4GbDe0K1F6S9zRcWm

master_cash_external_account_referencestringRequired
payee_referencestringRequired
protocolstringRequired
providerstringRequired
public_keystringRequired
receiving_bank_namestringRequired
revocationobject or nullOptional
3 child attributes
actorstringRequired
atstring · date-timeRequired
reasonstringRequired
valid_fromstring · dateRequired

A business date, YYYY-MM-DD

valid_throughstring · dateRequired

A business date, YYYY-MM-DD

review_sha256stringRequired
reviewed_atstring · date-timeRequired
reviewed_bystringRequired

Errors

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

400401403404409412413422424429500503

to move to open esc to close