Corgi BankDocumentation
OpenAPI

Independently approve a servicing action and enforce its financial/borrower-protection effects

POST/lending-servicing/actions/{id}/reviews

Dedicated lending:servicing:approve, fresh human staff authentication and an actor different from the maker required. Replay binds actor and exact review; stale predecessors conflict. A transfer is restricted to funded, unsold, bank-owned loans before charge-off: current accrual, tied principal/ledger receivable, no pending money commands, 15-day advance notice and receiver acknowledgment of unchanged source package. Approval retains the package and changes collection/escrow servicing authority.

Path parameters

idstringRequired

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

approvebooleanRequired
evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
reasonstringRequired

Returns

200 OK

actionobjectRequired
10 child attributes
appeal_untilstring · date or nullOptional

A business date, YYYY-MM-DD

effective_datestring · dateRequired

A business date, YYYY-MM-DD

endsstring · dateOptional

A business date, YYYY-MM-DD

evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
kindstringRequired

Contact, acknowledge, complete_application, forbearance, denial, withdrawal, foreclosure_referral, transfer_out

noticeobject or nullOptional
3 child attributes
channelstringRequired
evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
sent_atstring · date-timeRequired
previous_idstringOptional
reasonstringRequired
related_action_idstringOptional
transferobject or nullOptional
6 child attributes
receiver_acknowledgment_evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
receiving_servicer_contactstringRequired
receiving_servicer_idstringRequired
receiving_servicer_namestringRequired
servicing_contract_evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
snapshot_sha256stringRequired
actorstringRequired
case_idstringRequired

Example case_2tVh8nqLxq4GbDe0K1F6S9zRcWm

content_sha256stringRequired
created_atstring · date-timeRequired
decisionobject or nullOptional
5 child attributes
actorstringRequired
approvebooleanRequired
atstring · date-timeRequired
evidenceobjectRequired

Evidence identifies the actual reviewed input, never an inferred geocode or identity.

2 child attributes
referencestringRequired
sha256stringRequired
reasonstringRequired
idstringRequired
loan_idstringRequired

Example loan_2tVh8nqLxq4GbDe0K1F6S9zRcWm

Errors

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

400401403404409412413422424429500503

to move to open esc to close