SWIFT Reporting API

The Reporting API from SWIFT — 2 operation(s) for reporting.

Operations 4

GET /accounts/{account-identification}/statement-lines Get statement entries #
OPTIONS /accounts/{account-identification}/statement-lines Discover supported operation #
GET /accounts/{account-identification}/statements Get statement #
OPTIONS /accounts/{account-identification}/statements Discover supported operation #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-payment-transaction149-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-read-changed-payment-transactions-response2-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-inter-act-message-emission-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-fin-message-emission-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-distribution-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-send-batch-messages-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-file-act-message-download-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-file-act-archive-download-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-pmi-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-pmi-participant-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-lei-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-bic-iso-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-pmi-participants-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-currency-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-payment-status-request9-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-cash-account41-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-statement-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-statement-line-summary-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-transaction-summary1-schema.json
📊
JSONSchema
https://artifacts.apis.io/swift/json-schema/swift-links-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/swift:swift-reporting-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

swift-reporting-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cash Management Reporting API
  description: 'The API is used by the consumer of the API to get account information and reporting of global, multi-country Account statement and Debit/Credit entries. At any time during the operating hours of the system, the account owner can request to get information about the account(s) that the account servicer maintains for the member. For example, this may be necessary in order to perform the appropriate liquidity management and the funds transfers between accounts. The API currently supports endpoint to get entries reported to the account, and/or to provide the owner with balance information on the account at a given point in time.


    `The API supports following functionalities:`


    * Retrieve list of account with balance information

    * Retrieve details of a specific account

    * Retrieve debit/credit entries reported to the account pending and booked items on the account at a given point in time to enable intraday reconciliation

    * Get account statement by the account owner, or authorised party, of the entries booked to the account, and to provide the owner with balance information on the account at a given point in time


    `Error Responses`


    The API uses common HTTP status codes in the response header to indicate success or failure. Specific error code and description will be returned in the custom error schema.


    `Query Parameters`


    Each URL query parameter specifies an API query parameter that must be URL encoded.


    **v1.0.9 Release Notes**

    * All schema object containing "oneOf" syntax is updated to align with open API specification.

    * The header parameter X-ServiceProvider will be changed to X-UserContext.

    * PostalAddressUnstructured.country has been changed to optional.

    * An element CashAccount41.alternate_identification is added as a resource identifier where account identification cannot be used as a resource identification.

    * The element CashAccount41.linked_account is changed to CashAccount41.related_account.

    * The elements CashCurrentBalance1.balance_type, CashAvailableBalance1.balance_type, CashForwardAvailableBalance1.balance_type has been dropped.

    * Batch indicator block to statement lines is added.

    * Return information block is added to Statement.

    * The charges block is added to Statement Entry details level.

    * The size of the element "identification" in both Statements and Statement Lines has been increased to 36 from 35 to accommodate UUID.


    **v1.0.8 Release Notes**

    * The query parameter account-servicer is added to the getAccounts endpoint.

    * Party identification object (Organisation/Person) in Statements and Statement Lines is changed to ISO component style. This is to address use case where identification of object is not always possible when only party name is available.

    * Account Identification in Statements and Statement Lines is aligned with ISO component.

    * Remittance Information, Purpose and Bank Transaction Code is added to Statement Lines.

    * The element interest, related_account is added to Statements'
  contact:
    name: Standards & Developer Hub
    url: https://developer.swift.com
    email: developer-support@swift.com
  license:
    name: Community API Redistribution License
    url: https://www.swift.com/swift-resource/251146/download
  version: 1.0.9
servers:
- description: SwaggerHub API Auto Mocking
  url: https://virtserver.swaggerhub.com/SWIFT-API/corporate-to_bank_account_balance_information/1.0.9
- description: URL for Sandbox Environment.
  url: https://sandbox.swift.com/swift-cash-management/v1
- description: URL for Pilot.
  url: https://api-test.swiftnet.sipn.swift.com/swift-cash-management-pilot/v1
- description: URL for Live.
  url: https://api.swiftnet.sipn.swift.com/swift-cash-management/v1
security:
- oauthBearerToken: []
tags:


# --- truncated at 32 KB (171 KB total) ---
# Full source: https://artifacts.apis.io/swift/openapi/swift-reporting-api-openapi.yml