Worldline Account - Authorization API

Account Authorization Controller

Operations 11

GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases Get business cases by external account reference #
POST /issuers/{issuerId}/authorization-business-cases/search Enquire business cases for request #
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases/{businessCaseId} Get business case by external account reference #
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations Get authorizations by external account reference #
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations/{authorizationId} Get authorization by external account reference #
GET /issuers/{issuerId}/accounts/{accountReference}/authorization-business-cases Get business cases #
GET /issuers/{issuerId}/accounts/{accountReference}/authorization-business-cases/{businessCaseId} Get business case #
GET /issuers/{issuerId}/accounts/{accountReference}/authorizations Get authorizations #
GET /issuers/{issuerId}/accounts/{accountReference}/authorizations/{authorizationId} Get authorization #
GET /issuers/{issuerId}/accounts/{accountReference}/reserves Get reservations #
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reserves Get reservations by external account reference #

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/wordline-account-authorization-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

wordline-account-authorization-api-openapi.yml Raw ↑
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