Worldline Statement API
The Statement API from Worldline — 4 operation(s) for statement.
The Statement API from Worldline — 4 operation(s) for statement.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/wordline-statement-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
description: This is the API server supplied by equensWorldline.
version: '2.0'
title: Merchant payments - Statements Statement API
contact:
name: equensWorldline API team. See developer portal
servers:
- url: https://developer.equensworldline.com/MerchantApiStatement/api
tags:
- name: Statement
paths:
/acquiring/statement/v2.0/acquirers/{acquirerId}/statements/{statementId}:
get:
tags:
- Statement
summary: based on statement id
description: 'This operation uses the unique statement id to retrieve the statement data
'
operationId: getStatement
parameters:
- name: acquirerId
in: path
description: Unique identification of the acquirer, determined by equensWorldline
required: true
example: '671234567'
schema:
type: string
- name: statementId
in: path
description: Unique identification of the statement in which this transaction has been paid out
required: true
example: 8736-1201748
schema:
type: string
- name: languageCode
in: query
description: 'The language of the statement.
Composed of two parts, separated by an underscore.
The ISO 639-1 alpha-2 codes for languages, and the ISO 3166 alpha-2 codes for regions.
ISO 639-1 alpha-2 codes ''de'', ''en'', ''fi'', ''fr'', ''nl'', ''sv''.
ISO 3166 alpha-2 codes ''de'', ''fi'', ''fr'', ''gb'', ''nl''.
'
required: true
example: nl_nl
schema:
type: string
- name: statementDate
in: query
description: Statement creation Date (yyyy-mm-dd)
required: true
example: '2016-01-31'
schema:
type: string
format: date
responses:
'200':
description: Successful
'400':
description: Invalid input provided
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: No results found
'500':
description: Unexpected error
'502':
description: Backend service problem
/acquiring/statement/v2.0/acquirers/{acquirerId}:
get:
tags:
- Statement
summary: based on search parameters
description: 'Retrieve statements for an acquirer and optional search parameters like amount, date-time and period
'
operationId: searchStatements
parameters:
- name: acquirerId
in: path
description: Unique identification of the acquirer, determined by equensWorldline
required: true
example: '671234567'
schema:
type: string
- name: statementDateFrom
in: query
description: Statement search from date (yyyy-mm-dd)
required: true
example: '2016-01-01'
schema:
type: string
format: date
- name: statementDateTo
in: query
description: Statement search to date (yyyy-mm-dd)
required: true
example: '2016-01-31'
schema:
type: string
format: date
- name: statementAmountFrom
in: query
description: Statement amount (whole units), amount should be greater than or equal to this value
required: false
schema:
type: integer
format: int32
- name: statementAmountTo
in: query
description: Statement amount (whole units), amount should be less than this value
required: false
schema:
type: integer
format: int32
- name: statementPeriod
in: query
description: 'Statement period code. Format <yyyy><w><weeknumber> or <yyyy><m><monthnumber>
examples
2016w04, 2016m01
'
required: false
schema:
type: string
responses:
'200':
description: Successful
content:
application/json:
schema:
$ref: '#/components/schemas/Statement'
'400':
description: Invalid input provided
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: No results found
'500':
description: Unexpected error
'502':
description: Backend service problem
/acquiring/statement/v2.0/acquirers/{acquirerId}/merchants/{merchantId}:
get:
tags:
- Statement
summary: based on merchantId and search parameters
description: 'Retrieve statements for a merchant and optional search parameters like amount, date-time and period
'
operationId: searchStatementsByMerchantId
parameters:
- name: acquirerId
in: path
description: Unique identification of the acquirer, determined by equensWorldline
required: true
example: '671234567'
schema:
type: string
- name: merchantId
in: path
description: Unique identification of the merchant, determined by equensWorldline
required: true
example: '1280300'
schema:
type: string
- name: statementDateFrom
in: query
description: Statement search from date (yyyy-mm-dd)
required: true
example: '2016-01-01'
schema:
type: string
format: date
- name: statementDateTo
in: query
description: Statement search to date (yyyy-mm-dd)
required: true
example: '2016-01-31'
schema:
type: string
format: date
- name: statementAmountFrom
in: query
description: Statement amount (whole units), amount should be greater than or equal to this value
required: false
schema:
type: integer
format: int32
- name: statementAmountTo
in: query
description: Statement amount (whole units), amount should be less than this value
required: false
schema:
type: integer
format: int32
- name: statementPeriod
in: query
description: 'Statement period code. Format <yyyy><w><weeknumber> or <yyyy><m><monthnumber>
examples
2016w04, 2016m01
'
required: false
schema:
type: string
responses:
'200':
description: Successful
content:
application/json:
schema:
$ref: '#/components/schemas/Statement'
'400':
description: Invalid input provided
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: No results found
'500':
description: Unexpected error
'502':
description: Backend service problem
/acquiring/statement/v2.0/acquirers/{acquirerId}/merchants/{merchantId}/contracts/{contractId}:
get:
tags:
- Statement
summary: based on contractId and search parameters
description: 'Retrieve statements for a contract and optional search parameters like amount, date-time and period
'
operationId: searchStatementsByContractId
parameters:
- name: acquirerId
in: path
description: Unique identification of the acquirer, determined by equensWorldline
required: true
example: '671234567'
schema:
type: string
- name: merchantId
in: path
description: Unique identification of the merchant, determined by equensWorldline
required: true
example: '1280300'
schema:
type: string
- name: contractId
in: path
description: Unique identification of the contract, determined by the acquirer
required: true
example: '12872'
schema:
type: string
- name: statementDateFrom
in: query
description: Statement search from date (yyyy-mm-dd)
required: true
example: '2016-01-01'
schema:
type: string
format: date
- name: statementDateTo
in: query
description: Statement search to date (yyyy-mm-dd)
required: true
example: '2016-01-31'
schema:
type: string
format: date
- name: statementAmountFrom
in: query
description: Statement amount (whole units), amount should be greater than or equal to this value
required: false
schema:
type: integer
format: int32
- name: statementAmountTo
in: query
description: Statement amount (whole units), amount should be less than this value
required: false
schema:
type: integer
format: int32
- name: statementPeriod
in: query
description: 'Statement period code. Format <yyyy><w><weeknumber> or <yyyy><m><monthnumber>
examples
2016w04, 2016m01
'
required: false
schema:
type: string
responses:
'200':
description: Successful
content:
application/json:
schema:
$ref: '#/components/schemas/Statement'
'400':
description: Invalid input provided
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: No results found
'500':
description: Unexpected error
'502':
description: Backend service problem
components:
schemas:
Statement:
type: object
properties:
statementId:
type: string
description: A unique identification of this document
example: 8621-1201748
statementDate:
type: string
format: date-time
description: The date and time (optionally) that this Document is created (yyyy-mm-dd hh:mm:ss)
example: 2016-08-21 09:30:47
statementPeriod:
type: string
description: Statement Period code
example: 2017w12
statementAmount:
$ref: '#/components/schemas/Amount'
acquirerId:
type: integer
format: int64
description: Unique identification of the acquirer, determined by equensWorldline
example: 671234567
merchantId:
type: string
description: Unique identification of the merchant, determined by the acquirer
example: '1280300'
contractId:
type: string
description: Unique identification of the contract, determined by the acquirer
example: '12872'
Amount:
type: object
properties:
amount:
type: string
format: unlimited size decimal
description: 'Amount in the minor units of the currency i.e. eurocents for EUR, (amount could still be in decimals) according to ISO 4127.
In case of euro, "310" (is 3.10 euro) or "50.32" (is 0.5032 euro). Fee amounts could have decimals.
'
example: '300'
currency:
type: string
description: Currency of the amount
example: EUR