> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.modernfi.com/changelog/2026/3/27/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.modernfi.com/_mcp/server. # v1.6.1 See below for our latest API changes. This release extends `StatementResponse` with account and institution identifiers and adds full support for both account and institution statement types to `GET /statements`. It also expands transaction filtering options and adds `is_receiving_printed_statements` to account management. We recommend reviewing this page closely before beginning development or upgrading to a new API version. ### Updated Endpoints * **`POST /digital-banking/v1/accounts`** (Create Account) * Removed `institution_alternative_id` (string, optional) — this field was present in v1.6.0 but has been removed from `CreateAccountRequest` in v1.6.1. Use `PATCH /accounts/{account_id}` to set this field post-creation if needed. * **`PATCH /digital-banking/v1/accounts/{account_id}`** (Update Account) * Added `submitted_by` (string, optional, max 128) — identifies who submitted the update for audit purposes. * Added `is_receiving_printed_statements` (boolean, optional) — controls whether the account receives printed statements. * Added `cost_center_id` (uuid, optional) — internal cost center assignment. * **`GET /digital-banking/v1/accounts/{account_id}/transactions`** (List Transactions) * Added `start_datetime` and `end_datetime` query parameters (datetime, optional) — timezone-aware datetime filters. Cannot be combined with `start_date`/`end_date`. * Added `page` and `page_size` query parameters (integer, optional) — enables paginated responses. * Added `timezone` query parameter (string, optional) — timezone for date-based filtering. ### Schema Changes * **`AccountResponse`** * Added `is_receiving_printed_statements` (boolean, required) — indicates whether the account is enrolled in printed statements. * **`StatementResponse`** * Added `account_id` (uuid, nullable) — the ID of the associated account, if applicable. * Added `institution_id` (uuid, nullable) — the ID of the associated institution, if applicable. * **`StatementType`** * Added three new enum values: `INSTITUTION_MONTHLY_SETTLEMENT_POSTINGS`, `INSTITUTION_MONTHLY_COST_CENTER_SETTLEMENT_POSTINGS`, `INSTITUTION_MONTHLY_NBID`. * **`DepositorResponse`** * `depositor_type` changed from nullable to **required** — responses will always include this field. If you were handling `null` for `depositor_type`, update your parsing logic accordingly. * **`CreateTransactionRequest`** * `transacted_at` description updated with backdating constraints: must be timezone-aware, within the current calendar month, and must not precede the most recent allocation cutoff (2:00 PM ET on the last business day at or before submission time). No functional change to the field type, but validation behavior may be stricter. * **`GET /digital-banking/v1/files/statements`** * Institution statement types are now fully supported (previously noted as coming in Q1 2026). All of the following `statement_type` values are supported: `ACCOUNT_MONTHLY_SWEEP`, `INSTITUTION_DAILY_SWEEP`, `INSTITUTION_DAILY_RECEIVE`, `INSTITUTION_MONTHLY_INTEREST`, `INSTITUTION_MONTHLY_NBID`, `INSTITUTION_DAILY_GL_POSTINGS`, `INSTITUTION_DAILY_GL_BALANCES`, `INSTITUTION_DAILY_COST_CENTER_POSTINGS`, `INSTITUTION_DAILY_COST_CENTER_BALANCES`, `INSTITUTION_DAILY_TRIAL_BALANCES`, `INSTITUTION_QUARTERLY_CALL_REPORT`, `INSTITUTION_WEEKLY_FR2900`, `INSTITUTION_DAILY_ACCOUNT_HISTORY`, `INSTITUTION_DAILY_TRANSACTION_HISTORY`, `INSTITUTION_DAILY_TRANSACTION_ERRORS`, `INSTITUTION_MONTHLY_SETTLEMENT_POSTINGS`, `INSTITUTION_MONTHLY_COST_CENTER_SETTLEMENT_POSTINGS`. `account_id` is required when requesting account-level statement types; `institution_id` is required when requesting institution-level statement types.