Corgi BankDocumentation
OpenAPI

Read the sealed manifest and, after independent approval, page the encrypted package parts

GET/bank-records/productions/{production}/package

Path parameters

productionstringRequired

Query parameters

afterstringOptional
purposestringOptional

Returns

200 OK

completebooleanRequired
manifestobjectRequired

Manifest is the package's own description. It names only produced items and privilege-log entries: material withheld for BSA confidentiality appears nowhere in it.

13 child attributes
component_formatobjectRequired
counselstringRequired
created_atstring · date-timeRequired
custody_logarray of objectsRequired
6 child attributes
actorstringRequired
atstring · date-timeRequired
chain_sha256stringRequired
detailstringRequired
eventstringRequired
sequenceintegerRequired
encryptionstringRequired
formatstringRequired
legal_request_idstringRequired

Example req_2tVh8nqLxq4GbDe0K1F6S9zRcWm

matter_refstringRequired
package_root_sha256stringRequired
privilege_logarray of objectsRequired
5 child attributes
basisstringRequired
custodianstringRequired
entryintegerRequired
familyobjectRequired
2 child attributes
servicestringRequired
sourcestringRequired
reasonstringRequired
producedarray of objectsRequired
7 child attributes
componentsarray of objectsRequired
4 child attributes
bytesintegerRequired
namestringRequired
partsintegerRequired
sha256stringRequired
custodianstringRequired
familyobjectRequired
2 child attributes
servicestringRequired
sourcestringRequired
production_numberstringRequired
record_datestring · date-timeRequired
record_date_basisstringRequired
source_keystringRequired
production_idstringRequired
sequenceintegerRequired
next_cursorintegerRequired
partsarray of objectsRequired
9 child attributes
bytesintegerRequired
chain_sha256stringRequired
ciphertextstringRequired
ciphertext_sha256stringRequired
componentstringRequired
partintegerRequired
plain_sha256stringRequired
production_numberstringRequired
sequenceintegerRequired
productionobjectRequired
16 child attributes
actorstringRequired
approved_bystringOptional
created_atstring · date-timeRequired
high_waterintegerOptional
holdsarray of objectsRequired
5 child attributes
bank_widebooleanOptional
customer_idstringOptional

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

hold_idstringRequired

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

kindstringRequired

Bank_archive or customer_archive

targetobjectRequired
2 child attributes
servicestringRequired
sourcestringRequired
idstringRequired
itemsintegerRequired
legal_request_idstringRequired

Example req_2tVh8nqLxq4GbDe0K1F6S9zRcWm

packageobject or nullOptional
7 child attributes
first_numberstringOptional
last_numberstringOptional
manifest_sha256stringRequired
package_sha256stringRequired
packaged_atstring · date-timeRequired
packaged_bystringRequired
partsintegerRequired
released_atstring · date-time or nullOptional
required_determinationsarray of stringsRequired
review_requiredintegerRequired
root_sha256stringOptional
scopeobjectRequired

LegalScope selects what a production collects. Every named dimension must match; within a dimension any listed value matches. Families name registered sources, RetainedRecords or ExternalDocuments; no families means every archive family, which the request must acknowledge with BankWide and its reason, because that places a bank-wide hold: every registered connector starts retaining superseded rows in its own database until the hold is released.

8 child attributes
account_idsarray of stringsRequired
bank_widebooleanOptional
bank_wide_reasonstringOptional
custodiansarray of stringsRequired
customer_idsarray of stringsRequired
familiesarray of objectsRequired
2 child attributes
servicestringRequired
sourcestringRequired
fromstring · date-time or nullOptional
throughstring · date-time or nullOptional
sequenceintegerRequired
statusstringRequired

Errors

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

400401403404409412413422424429500503

to move to open esc to close