List examinations
/api/examinationsArray of examination objects with
id, name, type, status, examiner, dateReceived, responseDeadline, createdAt, updatedAt.Create examination
/api/examinationsExamination type. One of:
regulatory, bank_partner, internal_audit.Name of the examining entity (e.g., “FDIC”, “OCC”).
Display name for the examination.
ISO date string when the request letter was received.
ISO date string for the response deadline.
The created examination with auto-generated ID (e.g.,
EX-2026-001). Status starts as preparing.Get examination
/api/examinations/{examId}Examination ID (e.g.,
EX-2026-001).Update examination
/api/examinations/{examId}One of:
preparing, in_progress, submitted, findings_received, archived.Examination type.
Examiner name.
Display name.
ISO date string.
ISO date string.
Archived examinations can only update
findingsReportPath.Delete examination
/api/examinations/{examId}Archive examination
/api/examinations/{examId}/archivearchived status. Only valid from submitted or findings_received.
Unarchive examination
/api/examinations/{examId}/unarchivein_progress. Idempotent — if already in_progress, returns 200 with current record.
List request items
/api/examinations/{examId}/itemsSort order cursor for polling during parse (returns items with
sortOrder > after).Array of request items.
Upload parse status:
pending, processing, or completed.Total number of request items.
Create request item
/api/examinations/{examId}/itemsThe examiner’s request text.
Regulatory category (e.g.,
internal_controls, cdd_kyc). Valid categories are defined per regulation type in REGULATION_CONFIG.Specific FFIEC section reference.
Type of evidence that satisfies this request.
Update request item
/api/examinations/{examId}/items/{itemId}Updated request text.
Updated category assignment.
User ID to assign the item to.
ISO date string for the item deadline.
Item status:
not_started, in_progress, uploaded, needs_rework, reviewed, or ready.Reviewer notes.
Updating any item on a
preparing examination automatically advances the exam to in_progress.List evidence attachments
/api/examinations/{examId}/items/{itemId}/evidenceArray of evidence attachment objects with
id, fileName, filePath, fileSize, mimeType, createdAt.Upload evidence
/api/examinations/{examId}/items/{itemId}/evidencemultipart/form-data) or external URL (application/json).
File upload:
The evidence file. Max 50 MB. Allowed: PDF, DOCX, XLSX, CSV, PNG, JPG.
External URL to the evidence document.
Display name for the URL evidence.
Delete evidence
/api/examinations/{examId}/items/{itemId}/evidence/{evidenceId}Upload examination file
/api/examinations/{examId}/uploadparse-examination background job.
The request letter file. Max 50 MB. Allowed: PDF, CSV, PNG, JPG.
Upload ID for tracking parse progress.
Initial status:
pending.Get evidence link count
/api/examinations/{examId}/evidence-link-countExamination/obligation ID.
Number of
auto_applied (pending review) evidence links targeting items in this obligation.Get report data
/api/examinations/{examId}/reportSave report configuration
/api/examinations/{examId}/reportExport format:
pdf or zip.Enable watermark on PDF output.
Enable Bates numbering on PDF output.
Generate report
/api/examinations/{examId}/report/generateExport format:
pdf or zip.Signed URL for downloading the generated package.
The format that was generated.
ISO timestamp when the download URL expires.