Corgi BankDocumentation
OpenAPI

Bind an approved correction determination to the production packet correcting the predecessor's exact BSA identifier

POST/bsa-filings/corrections/{packet_id}/{sequence}/links

Confidential corrected and amended report obligations on an accepted production CTR or SAR activity, keyed by the predecessor packet and activity sequence, with dedicated compliance:filings staff authority and recent step-up for controls and export. A production acknowledgment carrying warnings, a packet-level correction or explicit staff action records a candidate; none asserts an error or a clock. Test acceptances, rejections and unacknowledged packets are refused. A different reviewer approves each evidenced determination. Only primary_error_notification has a due date: 30 calendar days after the acknowledgment day, as FinCEN's CTR 1.8 and SAR 1.6 XML guides (Attachment B) recommend; errors_discovered and additional_data_discovered are tracked with due_date_rule no_fincen_due_date. The software does not classify FinCEN error codes. A link needs a production packet naming the predecessor and its exact BSA identifier.

Path parameters

packet_idstringRequired
sequencestringRequired

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
packet_idstringRequired
versionintegerRequired

Returns

200 OK

activity_sequenceintegerRequired
bsa_idstringOptional
correction_packetsarray of objectsRequired
4 child attributes
content_sha256stringRequired
environmentstringRequired
packet_idstringRequired
statusstringRequired
created_atstring · date-timeRequired
current_versionintegerRequired
cursorstringRequired
due_datestring · dateRequired

A business date, YYYY-MM-DD

due_date_rulestringOptional
filing_datestring · dateRequired

A business date, YYYY-MM-DD

filing_timingstringRequired
formstringRequired
linked_packet_idstringOptional
linksarray of objectsRequired
7 child attributes
acknowledgment_sha256stringOptional
actorstringRequired
atstring · date-timeRequired
content_sha256stringRequired
packet_content_sha256stringRequired
packet_idstringRequired
versionintegerRequired
overduebooleanRequired
packet_idstringRequired
predecessorobjectRequired

CorrectionPredecessor is the accepted production activity as its authenticated evidence establishes it: the retained packet and batch, a digest of the assigned BSA identifier, the transmission (filing) day, the day the acknowledgment carrying any error notification was received, and that activity's retained warning numbers.

7 child attributes
batch_sha256stringRequired
bsa_id_sha256stringRequired
content_sha256stringRequired
filing_datestring · dateRequired

A business date, YYYY-MM-DD

formstringRequired
notification_datestring · dateRequired

A business date, YYYY-MM-DD

warning_sequencesarray of integersOptional
stagestringRequired
versionsarray of objectsRequired
14 child attributes
activity_sequenceintegerRequired
base_versionintegerRequired
basis_sha256stringRequired
content_sha256stringRequired
determinationobjectRequired

CorrectionDetermination is the reviewed conclusion. Grounds: - primary_error_notification: required corrected report; names the retained warnings the reviewer classified as primary errors; trigger is the day the acknowledgment was received; due 30 calendar days later as FinCEN recommends. - errors_discovered: required corrected report; trigger is the reviewed day the errors were discovered; no FinCEN due date. - additional_data_discovered: required amended report; trigger is the reviewed day the data was discovered; no FinCEN due date. - warnings_not_primary: not required; names the retained warnings reviewed as secondary only. - no_correction_needed: not required.

5 child attributes
dispositionstringRequired

Required or not_required

groundstringRequired
report_kindstringOptional

Corrected or amended

trigger_datestring · dateRequired

A business date, YYYY-MM-DD

warning_sequencesarray of integersOptional
due_datestring · dateRequired

A business date, YYYY-MM-DD

due_date_rulestringRequired
packet_idstringRequired
predecessorobjectRequired

CorrectionPredecessor is the accepted production activity as its authenticated evidence establishes it: the retained packet and batch, a digest of the assigned BSA identifier, the transmission (filing) day, the day the acknowledgment carrying any error notification was received, and that activity's retained warning numbers.

7 child attributes
batch_sha256stringRequired
bsa_id_sha256stringRequired
content_sha256stringRequired
filing_datestring · dateRequired

A business date, YYYY-MM-DD

formstringRequired
notification_datestring · dateRequired

A business date, YYYY-MM-DD

warning_sequencesarray of integersOptional
proposed_atstring · date-timeRequired
proposed_bystringRequired
reviewobject or nullOptional
4 child attributes
actorstringRequired
approvebooleanRequired
atstring · date-timeRequired
content_sha256stringRequired
rules_idstringRequired
versionintegerRequired
warningsarray of objectsRequired
6 child attributes
codestringOptional
contextstringOptional
elementstringOptional
levelstringOptional
sequenceintegerRequired
textstringOptional

Errors

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

400401403404409412413422424429500503

to move to open esc to close