Corgi BankDocumentation
OpenAPI

Withhold one collected item on a stated basis, or clear an item flagged for a BSA indicator

POST/bank-records/productions/{production}/reviews

Reviewed legal production under the dedicated records:bank staff authority with step-up within five minutes; records:bank:approve decides a package and records determinations, and a decision or determination refuses everyone who shaped the production: its legal request's opener, maker, collector, item reviewers, review completer and packager. Intake retains the process, its legal basis evidence and, for a government authority or bank regulator, the bank's Right to Financial Privacy Act determination (12 U.S.C. 3403(b)); it places automatic archive holds that cannot be released while the production is open, and a scope naming no family must acknowledge the bank-wide hold it places. Collection freezes exact hashes; BSA-confidential families and documents in scope are excluded automatically and logged internally only, and a SAR or material revealing one is never produced, numbered, manifested or privilege-logged (31 CFR 1020.320(e)). Every collected item takes one reviewer decision before review closes (text matching a SAR indicator, unscanned binary content and incomplete captures are flagged and decided individually; a page of at most 200 unflagged items may be cleared in one decision); nothing is produced by default. Release needs the independent approval, the recorded notices (FinCEN under 31 CFR 1020.320(e)(1)(i) and the OCC Litigation Division under 12 CFR 21.11(k)(1)(i)(A) for any BSA withholding; the OCC Litigation Division under 12 CFR 4.37(b)(3)(i) when non-public OCC information was withheld), the counsel named at intake, and returns the package key to the releasing staff member; nothing is transmitted.

Path parameters

productionstringRequired

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

basisstringRequired
evidence_refstringRequired
evidence_sha256stringRequired
ordinalintegerRequired
reasonstringRequired
through_ordinalintegerOptional

Returns

200 OK

account_idsarray of stringsRequired
attachmentsarray of objectsRequired
8 child attributes
attachmentstringRequired
bytesintegerRequired
encodingstringRequired
ingest_idstringOptional
partsintegerRequired
recorded_atstring · date-timeRequired
recorded_bystringRequired
sha256stringRequired
chain_sha256stringRequired
custodianstringRequired
customer_idsarray of stringsRequired
decisionobject or nullOptional
4 child attributes
actorstringRequired
basisstringRequired
decided_atstring · date-timeRequired
reasonstringRequired
document_sha256stringRequired
familyobjectRequired
2 child attributes
servicestringRequired
sourcestringRequired
item_idstringRequired
kindstringRequired

Bank_record or retained_record

metadata_sha256stringRequired
ordinalintegerRequired
production_numberstringOptional
record_datestring · date-timeRequired
record_date_basisstringRequired
review_requiredarray of stringsRequired
source_keystringRequired

Errors

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

400401403404409412413422424429500503

to move to open esc to close