Corgi BankDocumentation
OpenAPI

Preserve bounded edits and RC completeness; unresolved filing blockers remain

POST/reporting/call-report/instances/{id}/controls

Exact retained FFIEC051 September 30, 2026 v300 taxonomy and bounded edit engine; 39 required Schedule RC body fields and two March-only memoranda. Other schedule applicability, unexecuted functions and prior accepted CDR history remain explicit blockers. Candidate historical comparisons require independently reviewed exact-quarter workpapers and same assigned RSSD; no operator waiver or successful subset makes a filing submission-ready. Staff reporting write plus recent step-up for execution; operator reporting read for evidence.

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

history_sourcestringOptional

HistorySource "accepted_filings" reads the quarters' current accepted filings, which the service resolves; it cannot be combined with candidate workpapers. Empty keeps the workpaper candidates (or no history).

history_workpaper_idsarray of stringsOptional
scopestringRequired

Returns

200 OK

actorstringRequired
completed_atstring · date-timeRequired
content_sha256stringRequired
idstringRequired
instance_idstringRequired
instance_sha256stringRequired
requestobjectRequired
3 child attributes
history_sourcestringOptional

HistorySource "accepted_filings" reads the quarters' current accepted filings, which the service resolves; it cannot be combined with candidate workpapers. Empty keeps the workpaper candidates (or no history).

history_workpaper_idsarray of stringsOptional
scopestringRequired
resultobjectRequired
18 child attributes
applicability_issuesarray of stringsRequired
catalog_sha256stringRequired
completenessobjectRequired
21 child attributes
full_report_completebooleanRequired
instruction_assetobjectRequired
4 child attributes
bytesintegerRequired
namestringRequired
sha256stringRequired
sourcestringOptional
itemsarray of objectsRequired
11 child attributes
basisstringRequired
captionstringOptional
instruction_sha256stringOptional
mdrmstringRequired
missing_categorystringOptional
referenceobjectRequired
requirementstringRequired
source_keystringOptional
source_kindstringOptional
source_statusstringOptional
statusstringRequired
missingintegerRequired
missing_categoriesobjectOptional
not_dueintegerRequired
reference_assetobjectRequired
4 child attributes
bytesintegerRequired
namestringRequired
sha256stringRequired
sourcestringOptional
report_datestring · dateRequired

A business date, YYYY-MM-DD

requiredintegerRequired
schedulestringRequired
scopestringRequired
source_coverage_completebooleanOptional
source_explainedintegerOptional
source_missingintegerRequired
source_suppliedintegerOptional

Source coverage counts each retained position once: supplied by a capture, explained by a capture's missing item, or uncovered. The fields are omitted when zero so evidence retained before they existed re-encodes to its original digest.

source_uncoveredintegerOptional
sourcedintegerRequired
supported_matrix_completebooleanRequired
taxonomy_sha256stringRequired
unexpectedintegerRequired
unresolvedintegerRequired
continuityobject or nullOptional

FilingContinuity is the chain of accepted filings behind a quarter, back as far as the retained edits look (seven quarters) or to the bank's initial report.

2 child attributes
quartersarray of objectsRequired
4 child attributes
filing_idstringOptional
report_datestring · dateRequired

A business date, YYYY-MM-DD

simulatedbooleanOptional
statusstringRequired

Accepted, before_initial_report or missing

statusstringRequired
editsarray of objectsRequired
8 child attributes
dependenciesarray of objectsRequired
2 child attributes
mdrmstringRequired
periodstringRequired
expression_sha256stringRequired
idstringRequired
reasonstringOptional
rolestringRequired
statusstringRequired
uses_historical_workpaperbooleanRequired
visitedarray of objectsRequired
2 child attributes
mdrmstringRequired
periodstringRequired
engine_versionstringRequired
failedintegerRequired
historical_comparisonsintegerRequired
history_sourcestringOptional
passedintegerRequired
schedule_matricesarray of objectsOptional

Omitted when empty so earlier retained results keep their digest

21 child attributes
full_report_completebooleanRequired
instruction_assetobjectRequired
4 child attributes
bytesintegerRequired
namestringRequired
sha256stringRequired
sourcestringOptional
itemsarray of objectsRequired
11 child attributes
basisstringRequired
captionstringOptional
instruction_sha256stringOptional
mdrmstringRequired
missing_categorystringOptional
referenceobjectRequired
requirementstringRequired
source_keystringOptional
source_kindstringOptional
source_statusstringOptional
statusstringRequired
missingintegerRequired
missing_categoriesobjectOptional
not_dueintegerRequired
reference_assetobjectRequired
4 child attributes
bytesintegerRequired
namestringRequired
sha256stringRequired
sourcestringOptional
report_datestring · dateRequired

A business date, YYYY-MM-DD

requiredintegerRequired
schedulestringRequired
scopestringRequired
source_coverage_completebooleanOptional
source_explainedintegerOptional
source_missingintegerRequired
source_suppliedintegerOptional

Source coverage counts each retained position once: supplied by a capture, explained by a capture's missing item, or uncovered. The fields are omitted when zero so evidence retained before they existed re-encodes to its original digest.

source_uncoveredintegerOptional
sourcedintegerRequired
supported_matrix_completebooleanRequired
taxonomy_sha256stringRequired
unexpectedintegerRequired
unresolvedintegerRequired
scopestringRequired
sourcesarray of objectsRequired
16 child attributes
acknowledgment_sha256stringOptional
acknowledgment_statusstringOptional
derived_factsarray of stringsOptional
document_sha256stringOptional
document_sourcestringOptional
facts_sha256stringOptional
filing_idstringOptional

Filed history only; empty for workpaper candidates, so earlier results keep their digest.

incompatible_conceptsarray of stringsOptional
kindstringRequired
profile_sha256stringRequired
report_datestring · dateRequired

A business date, YYYY-MM-DD

review_sha256stringRequired
taxonomy_sha256stringOptional
taxonomy_statusstringOptional
workpaper_idstringRequired
workpaper_sha256stringRequired
submission_blockersarray of stringsRequired
submission_readybooleanRequired
totalintegerRequired
unresolvedintegerRequired
unsupportedintegerRequired
taxonomy_sha256stringRequired
xml_sha256stringRequired

Errors

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

400401403404409412413422424429500503

to move to open esc to close