1
Generate
POST /reports with:202 with an executionId.reportType is one of: MT940, customers, fees, transactions,
card_transactions, accounts, cards. For MT940, an optional "version": 2
selects the newer internal generator (ClearBank programs).2
Poll
GET /reports/status/{executionId} → state is RUNNING, SUCCEEDED, FAILED, or
CANCELLED, with submittedAt / completedAt.3
Download
Once
SUCCEEDED: GET /reports/{executionId} → { "url": … }, a presigned S3 URL
valid for 1 hour.