Worldline Account - Authorization API
Account Authorization Controller
Account Authorization Controller
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-account-authorization-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: 'The current set of APIs will be available in Q2 2026 on Worldline Global Issuing Platforms.
Additional APIs are under construction and planned to be available in 2026.'
version: 2.41.1
title: Worldline Card Issuing Account - Authorization API
contact: {}
servers:
- url: https://sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing/api/v2
tags:
- name: Account - Authorization
description: Account Authorization Controller
paths:
/issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases:
get:
tags:
- Account - Authorization
summary: Get business cases by external account reference
operationId: getMultipleBusinessCasesByExtAcctRef
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: endTime
in: query
description: endTime
required: true
schema:
type: string
format: date-time
- name: issuerAccountExternalReference
in: path
description: issuerAccountExternalReference
required: true
schema:
type: string
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: startTime
required: true
schema:
type: string
format: date-time
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetBusinessCases'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/authorization-business-cases/search:
post:
tags:
- Account - Authorization
summary: Enquire business cases for request
operationId: enquireBusinessCases
parameters:
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: requestorReference
in: query
description: Requestor Reference
required: false
schema:
type: string
- name: userReference
in: query
description: User Reference
required: false
schema:
type: string
- name: WL-Correlation-ID
in: header
description: WL-Correlation-ID
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetBusinessCases'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedResponseMetadata'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BusinessCasesEnquiryRequest'
description: businessCasesEnquiryRequest
required: true
? /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases/{businessCaseId}
: get:
tags:
- Account - Authorization
summary: Get business case by external account reference
description: This operation enables to retrieve the details of an authorization identified by its business case Id.
operationId: getSingleBusinessCaseByExtAcctRef
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: businessCaseId
in: path
description: businessCaseId
required: true
schema:
type: string
- name: endTime
in: query
description: 'example: 2012-12-31T22:00:00.000
End of time period (excluded) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: issuerAccountExternalReference
in: path
description: issuerAccountExternalReference
required: true
schema:
type: string
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: 'example: 2012-12-31T22:00:00.000
Start of time period (included) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetBusinessCase'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations:
get:
tags:
- Account - Authorization
summary: Get authorizations by external account reference
operationId: getMultipleAuthorizationsByExtAcctRef
description: 'This operation enables to retrieve a list of authorizations associated to an account for a given period.
In response, for each authorization, the main properties of the authorization are provided such as the type of operation, the amount, the result code, the acceptance context.'
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: endTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
End of time period (excluded) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: issuerAccountExternalReference
in: path
description: issuerAccountExternalReference
required: true
schema:
type: string
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
Start of time period (included) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
- name: page
in: query
description: Page
required: false
allowEmptyValue: false
schema:
type: integer
format: int32
default: 0
- name: offset
in: query
description: 'Offset, maximum: 100'
required: false
allowEmptyValue: false
schema:
type: integer
format: int32
default: 100
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetAuthorizations'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations/{authorizationId}:
get:
tags:
- Account - Authorization
summary: Get authorization by external account reference
description: This operation enables to retrieve the details of an authorization identified by its transaction Id.
operationId: getSingleAuthorizationByExtAcctRef
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: authorizationId
in: path
description: authorizationId
required: true
schema:
type: string
- name: endTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
End of time period (excluded) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: issuerAccountExternalReference
in: path
description: issuerAccountExternalReference
required: true
schema:
type: string
- name: issuerId
in: path
description: Not used, will be removed
required: true
schema:
type: string
- name: startTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
Start of time period (included) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetAuthorization'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/{accountReference}/authorization-business-cases:
get:
tags:
- Account - Authorization
summary: Get business cases
operationId: getMultipleBusinessCases
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: accountReference
in: path
description: accountReference
required: true
schema:
type: string
- name: endTime
in: query
description: 'example: 2012-12-31T22:00:00.000
End of time period (excluded) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: 'example: 2012-12-31T22:00:00.000
Start of time period (included) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetBusinessCases'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/{accountReference}/authorization-business-cases/{businessCaseId}:
get:
tags:
- Account - Authorization
summary: Get business case
description: This operation enables to retrieve the details of an authorization identified by its business case Id.
operationId: getSingleBusinessCase
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: accountReference
in: path
description: accountReference
required: true
schema:
type: string
- name: businessCaseId
in: path
description: businessCaseId
required: true
schema:
type: string
- name: endTime
in: query
description: endTime
required: true
schema:
type: string
format: date-time
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: startTime
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetBusinessCase'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/{accountReference}/authorizations:
get:
tags:
- Account - Authorization
summary: Get authorizations
operationId: getMultipleAuthorizations
description: 'This operation enables to retrieve a list of authorizations associated to an account for a given period.
In response, for each authorization, the main properties of the authorization are provided such as the type of operation, the amount, the result code, the acceptance context.'
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: WL-Username
in: header
required: false
schema:
type: string
- name: WL-Peer-ID
in: header
required: false
schema:
type: string
- name: accountReference
in: path
description: accountReference
required: true
schema:
type: string
- name: endTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
End of time period (excluded) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: 'Example: 2012-12-31T22:00:00.000
Start of time period (included) for which transactions have to be provided.'
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
- name: page
in: query
description: Page
required: false
allowEmptyValue: false
schema:
type: integer
format: int32
default: 0
- name: offset
in: query
description: 'Offset, maximum: 100'
required: false
allowEmptyValue: false
schema:
type: integer
format: int32
default: 100
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetAuthorizations'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/{accountReference}/authorizations/{authorizationId}:
get:
tags:
- Account - Authorization
summary: Get authorization
operationId: getSingleAuthorization
parameters:
- name: WL-Correlation-ID
in: header
required: false
schema:
type: string
- name: accountReference
in: path
description: accountReference
required: true
schema:
type: string
- name: authorizationId
in: path
description: authorizationId
required: true
x-example: Length should be 18
schema:
type: string
- name: endTime
in: query
description: endTime
required: true
schema:
type: string
format: date-time
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: startTime
in: query
description: startTime
required: true
schema:
type: string
format: date-time
- name: filter
in: query
description: Filtered Fields
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetAuthorization'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedErrorApiResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
deprecated: false
/issuers/{issuerId}/accounts/{accountReference}/reserves:
get:
tags:
- Account - Authorization
summary: Get reservations
operationId: getReservations
parameters:
- name: accountReference
in: path
description: accountReference
required: true
schema:
type: string
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: WL-Correlation-ID
in: header
description: WL-Correlation-ID
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetReserves'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedResponseMetadata'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundErrorApiResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorErrorApiResponse'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/BadGatewayErrorApiResponse'
security:
- basic: []
/issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reserves:
get:
tags:
- Account - Authorization
summary: Get reservations by external account reference
operationId: getReservationsByExtAcctRef
parameters:
- name: issuerAccountExternalReference
in: path
description: issuerAccountExternalReference
required: true
schema:
type: string
- name: issuerId
in: path
description: issuerId
required: true
schema:
type: string
- name: WL-Correlation-ID
in: header
description: WL-Correlation-ID
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponseEntityGetReserves'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestErrorApiResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedResponseMetadata'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenErrorApiResponse'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFo
# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wordline/refs/heads/main/openapi/wordline-account-authorization-api-openapi.yml