Worldpay ApmPayments API

The ApmPayments API from Worldpay — 1 operation(s) for apmpayments.

Operations 1

POST /apmPayments Create an APM payment #

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/worldpay-apmpayments-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

worldpay-apmpayments-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 3DS 3DS actions Apm Payments API
  description: "Protect your business and meet regulatory requirements by verifying your customer's identity.\n\n__Authentication header__\n  ```\n    Authorization: {your_credentials}\n  ```\nReplace `{your_credentials}` with your base64-encoded Basic Auth username and password given to your by your Worldpay Implementation Manager.\n<br /> <br />\n\nYou **must** use the `Authorization` header for any request you send to our 3DS API.\n\n__Accept/Content-Type header__\n  ```\n  Content-Type: application/vnd.worldpay.verifications.customers-v3.hal+json\n  Accept: application/vnd.worldpay.verifications.customers-v3.hal+json\n  ```\nWe use the Accept header to identify which version of our API you are using. You must use the Accept header for any request you send to our 3DS API.\n\nWe require the Content-Type header if the request you're sending includes a request body, and if the HTTP method is a `POST` or a `PUT`.\n<br /><br />\n\n\n__DNS whitelisting__  \nWhitelist the following URLs:\n* `https://try.access.worldpay.com/`\n* `https://access.worldpay.com/`\n\nPlease ensure you use DNS whitelisting, not explicit IP whitelisting."
  version: '3'
  x-metadata:
    category:
    - 3DS
    - SCA Exemptions
    business:
    - Enterprise
    catalog-list: true
    generated: false
servers:
- url: https://try.access.worldpay.com
  description: Test (Try)
- url: https://access.worldpay.com
  description: Live
security:
- BasicAuth: []
tags:
- name: ApmPayments
paths:
  /apmPayments:
    post:
      description: Perform a sale.
      operationId: payment
      parameters:
      - description: The content type of the request body.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
          enum:
          - application/json
      - description: The API version.
        in: header
        name: WP-Api-Version
        required: true
        schema:
          type: string
          enum:
          - '2024-07-01'
      requestBody:
        content:
          application/json:
            examples:
              ACH/eCheck:
                $ref: '#/components/examples/payment-ach'
              Alipay China:
                $ref: '#/components/examples/payment-alipaycn'
              Alipay Hong Kong:
                $ref: '#/components/examples/payment-alipayhk'
              Alipay Plus:
                $ref: '#/components/examples/payment-alipayplus'
              Bancomat Pay:
                $ref: '#/components/examples/payment-bancomat'
              Bancomat Pay request in TRY:
                $ref: '#/components/examples/payment-bancomat-last-name-status'
              Bancontact:
                $ref: '#/components/examples/payment-bancontact'
              Bizum:
                $ref: '#/components/examples/payment-bizum'
              BLIK:
                $ref: '#/components/examples/payment-blik'
              EFT:
                $ref: '#/components/examples/payment-eft'
              Euteller:
                $ref: '#/components/examples/payment-euteller'
              iDEAL one time:
                $ref: '#/components/examples/payment-ideal-onetime'
              iDEAL recurring:
                $ref: '#/components/examples/payment-ideal-recurring'
              Klarna guest:
                $ref: '#/components/examples/payment-klarna-guest'
              Klarna guest - retail:
                $ref: '#/components/examples/payment-klarna-guest-retail'
              Klarna guest - airline:
                $ref: '#/components/examples/payment-klarna-guest-airline'
              Klarna guest - hotel:
                $ref: '#/components/examples/payment-klarna-guest-hotel'
              Klarna guest - event:
                $ref: '#/components/examples/payment-klarna-guest-event'
              Klarna guest - train:
                $ref: '#/components/examples/payment-klarna-guest-train'
              Klarna recurring:
                $ref: '#/components/examples/payment-klarna-recurring'
              Klarna recurring token:
                $ref: '#/components/examples/payment-klarna-recurring-token'
              Konbini:
                $ref: '#/components/examples/payment-konbini'
              Multibanco:
                $ref: '#/components/examples/payment-multibanco'
              MyBank:
                $ref: '#/components/examples/payment-mybank'
              Open Banking:
                $ref: '#/components/examples/payment-open-banking'
              PayPal:
                $ref: '#/components/examples/payment-paypal'
              PaysafeCard:
                $ref: '#/components/examples/payment-paysafecard'
              Pix:
                $ref: '#/components/examples/payment-pix'
              Przelewy24:
                $ref: '#/components/examples/payment-przelewy'
              SafetyPay:
                $ref: '#/components/examples/payment-safetypay'
              Swish with phone number:
                $ref: '#/components/examples/payment-swish-with-phone'
              Swish without phone number:
                $ref: '#/components/examples/payment-swish-without-phone'
              SEPA DD guest checkout:
                $ref: '#/components/examples/payment-sepa-onetime'
              SEPA DD guest checkout for SEE countries:
                $ref: '#/components/examples/payment-sepa-onetime-bic-field'
              SEPA DD recurring:
                $ref: '#/components/examples/payment-sepa-recurring'
              SEPA DD recurring for SEE countries:
                $ref: '#/components/examples/payment-sepa-recurring-bic-field'
              SEPA DD token:
                $ref: '#/components/examples/payment-sepa-token'
              Trustly:
                $ref: '#/components/examples/payment-trustly'
              WeChat Pay:
                $ref: '#/components/examples/payment-wechatpay'
              ACH - using a session (Components SDK):
                $ref: '#/components/examples/sessions-ach'
              Alipay China - using a session (Components SDK):
                $ref: '#/components/examples/sessions-alipaycn'
              Alipay Hong Kong - using a session (Components SDK):
                $ref: '#/components/examples/sessions-alipayhk'
              Alipay Plus - using a session (Components SDK):
                $ref: '#/components/examples/sessions-alipayplus'
              Bancontact - using a session (Components SDK):
                $ref: '#/components/examples/sessions-bancontact'
              BLIK - using a session (Components SDK):
                $ref: '#/components/examples/sessions-blik'
              Euteller - using a session (Components SDK):
                $ref: '#/components/examples/sessions-euteller'
              iDeal - using a session (Components SDK):
                $ref: '#/components/examples/sessions-ideal'
              Klarna - using a session (Components SDK):
                $ref: '#/components/examples/sessions-klarna'
              Konbini - using a session (Components SDK):
                $ref: '#/components/examples/sessions-konbini'
              Multibanco - using a session (Components SDK):
                $ref: '#/components/examples/sessions-multibanco'
              MyBank - using a session (Components SDK):
                $ref: '#/components/examples/sessions-mybank'
              Open Banking - using a session (Components SDK):
                $ref: '#/components/examples/sessions-open-banking'
              PayPal - using a session (Components SDK):
                $ref: '#/components/examples/sessions-paypal'
              PaysafeCard - using a session (Components SDK):
                $ref: '#/components/examples/sessions-paysafecard'
              Pix - using a session (Components SDK):
                $ref: '#/components/examples/sessions-pix'
              Przelewy24 - using a session (Components SDK):
                $ref: '#/components/examples/sessions-przelewy'
              SafetyPay - using a session (Components SDK):
                $ref: '#/components/examples/sessions-safetypay'
              SEPA DD - using a session (Components SDK):
                $ref: '#/components/examples/sessions-sepa'
              Swish - using a session (Components SDK):
                $ref: '#/components/examples/sessions-swish'
              Trustly - using a session (Components SDK):
                $ref: '#/components/examples/sessions-trustly'
              WeChat Pay - using a session (Components SDK):
                $ref: '#/components/examples/sessions-wechatpay'
            schema:
              $ref: '#/components/schemas/ApmPaymentRequestV2'
        required: true
      responses:
        '201':
          content:
            application/json:
              examples:
                ACH/eCheck:
                  $ref: '#/components/examples/payment-ach-2'
                Alipay China:
                  $ref: '#/components/examples/payment-alipaycn-2'
                Alipay Hong Kong:
                  $ref: '#/components/examples/payment-alipayhk-2'
                AliPay Plus:
                  $ref: '#/components/examples/payment-alipayplus-2'
                Bancomat Pay:
                  $ref: '#/components/examples/payment-bancomat-2'
                Bancomat Pay request in TRY:
                  $ref: '#/components/examples/payment-bancomat-2'
                Bancontact:
                  $ref: '#/components/examples/payment-bancontact-2'
                Bizum:
                  $ref: '#/components/examples/payment-bizum-2'
                BLIK:
                  $ref: '#/components/examples/payment-blik-2'
                EFT:
                  $ref: '#/components/examples/payment-eft-2'
                Euteller:
                  $ref: '#/components/examples/payment-euteller-2'
                iDEAL recurring:
                  $ref: '#/components/examples/payment-ideal-recurring-2'
                iDEAL successful:
                  $ref: '#/components/examples/payment-ideal'
                Klarna guest:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna guest - retail:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna guest - airline:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna guest - hotel:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna guest - event:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna guest - train:
                  $ref: '#/components/examples/payment-klarna-guest-2'
                Klarna recurring:
                  $ref: '#/components/examples/payment-klarna-recurring-2'
                Klarna recurring token:
                  $ref: '#/components/examples/payment-klarna-recurring-token-2'
                Konbini:
                  $ref: '#/components/examples/payment-konbini-2'
                Multibanco:
                  $ref: '#/components/examples/payment-multibanco-2'
                MyBank:
                  $ref: '#/components/examples/payment-mybank-2'
                Open Banking:
                  $ref: '#/components/examples/payment-open-banking-2'
                PayPal Smart Button:
                  $ref: '#/components/examples/payment-paypal-sdk-201'
                PayPal redirect:
                  $ref: '#/components/examples/payment-201'
                PaysafeCard:
                  $ref: '#/components/examples/payment-paysafecard-2'
                Pix:
                  $ref: '#/components/examples/payment-pix-2'
                Przelewy24:
                  $ref: '#/components/examples/payment-przelewy-2'
                Safetypay:
                  $ref: '#/components/examples/payment-safetypay-2'
                Swish with phone number:
                  $ref: '#/components/examples/payment-swish-with-phone-2'
                Swish without phone number:
                  $ref: '#/components/examples/payment-swish-without-phone-2'
                SEPA follow up:
                  $ref: '#/components/examples/payment-sepa-followup'
                SEPA successful:
                  $ref: '#/components/examples/payment-sepa'
                Trustly:
                  $ref: '#/components/examples/payment-trustly-2'
                WeChatPay:
                  $ref: '#/components/examples/payment-wechatpay-2'
              schema:
                $ref: '#/components/schemas/ApmPaymentResourceWithRedirectV2'
          description: Request successful.
        '400':
          content:
            application/json:
              examples:
                bodyDoesNotMatchSchema:
                  $ref: '#/components/examples/response-400'
                paymentNotFound:
                  $ref: '#/components/examples/response-payment-not-found-400'
                orderNotReady:
                  $ref: '#/components/examples/response-order-not-ready-400'
                transactionReferenceIsADuplicate:
                  $ref: '#/components/examples/response-duplicate-order-400'
                tokenDoesNotExist:
                  $ref: '#/components/examples/response-token-not-found-400'
                KlarnaBillingAddress-bodyDoesNotMatchSchema:
                  $ref: '#/components/examples/response-400-Klarna-billing'
                Bizum-invalidTransactionReference:
                  $ref: '#/components/examples/payment-bizum-validation-error'
                Swish-transactionReference:
                  $ref: '#/components/examples/payment-swish-transaction-ref'
                Swish-payerNoEnrolled:
                  $ref: '#/components/examples/payment-swish-payerNotEnrolled'
              schema:
                $ref: '#/components/schemas/AccessApiValidationErrorResponse'
          description: Bad request.
        '401':
          content:
            application/json:
              examples:
                Example:
                  $ref: '#/components/examples/response-401'
              schema:
                $ref: '#/components/schemas/AccessApiErrorResponse'
          description: Client is not authorized due to missing or invalid Authorization header.
        '500':
          content:
            application/json:
              examples:
                Example:
                  $ref: '#/components/examples/response-500'
              schema:
                $ref: '#/components/schemas/AccessApiErrorResponse'
          description: A problem occurred processing the request on our side.
      summary: Create an APM payment
      tags:
      - ApmPayments
components:
  schemas:
    WeChatPayInstrumentV2:
      type: object
      properties:
        type:
          type: string
          description: Type of instruction
          enum:
          - direct
          - checkout
        sessionHref:
          type: string
          format: uri
          description: 'URL of the session in which customer fields can be saved via Components SDK.


            **Note:** This field is **required** when making requests where the type is `checkout`.

            '
      required:
      - type
    KlarnaNetworkBillingAddress:
      type: object
      properties:
        firstName:
          type: string
          description: First name.
          maxLength: 22
          minLength: 1
        lastName:
          type: string
          description: Last name.
          maxLength: 22
          minLength: 1
        phone:
          type: string
          description: Phone number.
          maxLength: 20
          minLength: 4
          pattern: ^[0-9]*$
        address1:
          type: string
          description: Address.
          maxLength: 80
          minLength: 1
        address2:
          type: string
          description: Address.
          maxLength: 80
          minLength: 1
        postalCode:
          type: string
          description: Postal code.
          maxLength: 10
          minLength: 1
        city:
          type: string
          description: City.
          maxLength: 50
          minLength: 1
        state:
          type: string
          description: State.
          maxLength: 30
          minLength: 1
        countryCode:
          type: string
          enum:
          - AD
          - AE
          - AF
          - AG
          - AI
          - AL
          - AM
          - AN
          - AO
          - AQ
          - AR
          - AS
          - AT
          - AU
          - AW
          - AX
          - AZ
          - BA
          - BB
          - BD
          - BE
          - BF
          - BG
          - BH
          - BI
          - BJ
          - BL
          - BM
          - BN
          - BO
          - BQ
          - BR
          - BS
          - BT
          - BV
          - BW
          - BY
          - BZ
          - CA
          - CC
          - CD
          - CF
          - CG
          - CH
          - CI
          - CK
          - CL
          - CM
          - CN
          - CO
          - CR
          - CU
          - CV
          - CW
          - CX
          - CY
          - CZ
          - DE
          - DJ
          - DK
          - DM
          - DO
          - DZ
          - EC
          - EE
          - EG
          - EH
          - ER
          - ES
          - ET
          - FI
          - FJ
          - FK
          - FM
          - FO
          - FR
          - GA
          - GB
          - GD
          - GE
          - GF
          - GG
          - GH
          - GI
          - GL
          - GM
          - GN
          - GP
          - GQ
          - GR
          - GS
          - GT
          - GU
          - GW
          - GY
          - HK
          - HM
          - HN
          - HR
          - HT
          - HU
          - ID
          - IE
          - IL
          - IM
          - IN
          - IO
          - IQ
          - IR
          - IS
          - IT
          - JE
          - JM
          - JO
          - JP
          - KE
          - KG
          - KH
          - KI
          - KM
          - KN
          - KP
          - KR
          - KW
          - KY
          - KZ
          - LA
          - LB
          - LC
          - LI
          - LK
          - LR
          - LS
          - LT
          - LU
          - LV
          - LY
          - MA
          - MC
          - MD
          - ME
          - MF
          - MG
          - MH
          - MK
          - ML
          - MM
          - MN
          - MO
          - MP
          - MQ
          - MR
          - MS
          - MT
          - MU
          - MV
          - MW
          - MX
          - MY
          - MZ
          - NA
          - NC
          - NE
          - NF
          - NG
          - NI
          - NL
          - 'NO'
          - NP
          - NR
          - NU
          - NZ
          - OM
          - PA
          - PE
          - PF
          - PG
          - PH
          - PK
          - PL
          - PM
          - PN
          - PR
          - PS
          - PT
          - PW
          - PY
          - QA
          - RE
          - RO
          - RS
          - RU
          - RW
          - SA
          - SB
          - SC
          - SD
          - SE
          - SG
          - SH
          - SI
          - SJ
          - SK
          - SL
          - SM
          - SN
          - SO
          - SR
          - SS
          - ST
          - SV
          - SX
          - SY
          - SZ
          - TC
          - TD
          - TF
          - TG
          - TH
          - TJ
          - TK
          - TL
          - TM
          - TN
          - TO
          - TR
          - TT
          - TV
          - TW
          - TZ
          - UA
          - UG
          - UM
          - US
          - UY
          - UZ
          - VA
          - VC
          - VE
          - VG
          - VI
          - VN
          - VU
          - WF
          - WS
          - YE
          - YT
          - ZA
          - ZM
          - ZW
      required:
      - address1
      - postalCode
      - city
      - countryCode
    Value:
      type: object
      description: The value of the payment.
      properties:
        amount:
          type: integer
          format: int64
          description: The amount in the lowest denomination of the currency e.g. pennies for GBP, cents for USD.
          example: 12
          minimum: 1
          maximum: 2147483647
        currency:
          type: string
          description: The supported [ISO 4217 currency codes](/products/reference/supported-countries-currencies#iso-currency-codes).
          enum:
          - AED
          - AFN
          - ANG
          - AOA
          - ARS
          - AUD
          - AWG
          - AZN
          - BAM
          - BBD
          - BDT
          - BGN
          - BHD
          - BIF
          - BMD
          - BND
          - BOB
          - BRL
          - BSD
          - BTN
          - BWP
          - BYN
          - BZD
          - CAD
          - CDF
          - CHF
          - CLP
          - CNH
          - CNY
          - COP
          - CRC
          - CVE
          - CZK
          - DJF
          - DKK
          - DOP
          - DZD
          - EGP
          - ERN
          - ETB
          - EUR
          - FJD
          - FKP
          - GBP
          - GEL
          - GHS
          - GIP
          - GMD
          - GNF
          - GTQ
          - GYD
          - HKD
          - HNL
          - HTG
          - HUF
          - IDR
          - ILS
          - INR
          - IQD
          - IRR
          - ISK
          - JMD
          - JOD
          - JPY
          - KES
          - KHR
          - KMF
          - KPW
          - KRW
          - KWD
          - KYD
          - KZT
          - LAK
          - LBP
          - LKR
          - LSL
          - LYD
          - MAD
          - MDL
          - MGA
          - MKD
          - MMK
          - MNT
          - MOP
          - MRU
          - MUR
          - MVR
          - MWK
          - MXN
          - MYR
          - MZN
          - NAD
          - NGN
          - NIO
          - NOK
          - NPR
          - NZD
          - OMR
          - PAB
          - PEN
          - PGK
          - PHP
          - PKR
          - PLN
          - PYG
          - QAR
          - RON
          - RSD
          - RWF
          - SAR
          - SBD
          - SCR
          - SEK
          - SGD
          - SHP
          - SLE
          - SLL
          - SOS
          - SRD
          - STN
          - SVC
          - SYP
          - SZL
          - THB
          - TJS
          - TMT
          - TND
          - TOP
          - TRY
          - TTD
          - TWD
          - TZS
          - UAH
          - UGX
          - USD
          - UYU
          - UZS
          - VES
          - VND
          - VUV
          - WST
          - XAF
          - XCD
          - XOF
          - XPF
          - YER
          - ZAR
          - ZMW
      required:
      - amount
      - currency
    Customer:
      type: object
      properties:
        email:
          type: string
          description: Your customer's e-mail address.
          maxLength: 128
          minLength: 1
          pattern: ^(.+@.+\..+)?$
          example: moriarty@example.com
    TrustlyPaymentInstrumentV2:
      type: object
      properties:
        type:
          type: string
          description: The type of instrument.
          enum:
          - direct
          - token
          - checkout
        sessionHref:
          type: string
          format: uri
          description: 'URL of the session in which customer fields can be saved via Components SDK.


            **Note:** This field is **required** when making requests where the type is `checkout`.

            '
        country:
          type: string
          description: The shopper's country, must be a supported ISO 3166-1 alpha-2 country code.
          enum:
          - AD
          - AE
          - AF
          - AG
          - AI
          - AL
          - AM
          - AN
          - AO
          - AQ
          - AR
          - AS
          - AT
          - AU
          - AW
          - AX
          - AZ
          - BA
          - BB
          - BD
          - BE
          - BF
          - BG
          - BH
          - BI
          - BJ
          - BL
          - BM
          - BN
          - BO
          - BQ
          - BR
          - BS
          - BT
          - BV
          - BW
          - BY
          - BZ
          - CA
          - CC
          - CD
          - CF
          - CG
          - CH
          - CI
          - CK
          - CL
          - CM
          - CN
          - CO
          - CR
          - CU
          - CV
          - CW
          - CX
          - CY
          - CZ
          - DE
          - DJ
          - DK
          - DM
          - DO
          - DZ
          - EC
          - EE
          - EG
          - EH
          - ER
          - ES
          - ET
          - FI
          - FJ
          - FK
          - FM
          - FO
          - FR
          - GA
          - GB
          - GD
          - GE
          - GF
          - GG
          - GH
          - GI
          - GL
          - GM
          - GN
          - GP
          - GQ
          - GR
          - GS
          - GT
          - GU
          - GW
          - GY
          - HK
          - HM
          - HN
          - HR
          - HT
          - HU
          - ID
          - IE
          - IL
          - IM
          - IN
          - IO
          - IQ
          - IR
          - IS
          - IT
          - JE
          - JM
          - JO
          - JP
          - KE
          - KG
          - KH
          - KI
          - KM
          - KN
          - KP
          - KR
          - KW
          - KY
          - KZ
          - LA
          - LB
          - LC
          - LI
          - LK
          - LR
          - LS
          - LT
          - LU
          - LV
          - LY
          - MA
          - MC
          - MD
          - ME
          - MF
          - MG
          - MH
          - MK
          - ML
          - MM
          - MN
          - MO
          - MP
          - MQ
          - MR
          - MS
          - MT
          - MU
          - MV
          - MW
          - MX
          - MY
          - MZ
          - NA
          - NC
          - NE
          - NF
          - NG
          - NI
          - NL
          - 'NO'
          - NP
          - NR
          - NU
          - NZ
          - OM
          - PA
          - PE
          - PF
          - PG
          - PH
          - PK
          - PL
          - PM
          - PN
          - PR
          - PS
          - PT
          - PW
          - PY
          - QA
          - RE
          - RO
          - RS
          - RU
          - RW
          - SA
          - SB
          - SC
          - SD
          - SE
          - SG
          - SH
          - SI
          - SJ
          - SK
          - SL
          - SM
          - SN
          - SO
          - SR
          - SS
          - ST
          - SV
          - SX
          - SY
          - SZ
          - TC
          - TD
          - TF
          - TG
          - TH
          - TJ
          - TK
          - TL
          - TM
          - TN
          - TO
          - TR
          - TT
          - TV
          - TW
          - TZ
          - UA
          - UG
          - UM
          - US
          - UY
          - UZ
          - VA
          - VC
          - VE
          - VG
          - VI
          - VN
          - VU
          - WF
          - WS
          - YE
          - YT
          - ZA
          - ZM
          - ZW
          example: GB
      required:
      - type
      - country
    ResultUrlsAlipay:
      type: object
      properties:
        cancel:
          type: string
          description: The URL your customer is redirected to, after a cancelled payment outcome.
          example: https://worldpay.com/cancel
        failure:
          type: string
          description: The URL your customer is redirected to, after a failed payment outcome.
          example: https://worldpay.com/failure
        pending:
          type: string
          description: The URL your customer is redirected to, after a pending payment outcome.
          example: https://worldpay.com/pending
        success:
          type: string
          description: The URL your customer is redirected to, after a successful payment outcome.
          example: https://worldpay.com/success
      required:
      - failure
      - pending
      - success
    Mandate:
      type: object
      description: Object that contains SEPA Direct Debit mandate information
      properties:
        type:
          description: Field that contains the type of SEPA Direct Debit mandate. For SEPA  Direct Debit guest checkouts the value is `oneTime` and for a recurring payment the value is `recurring`.
          enum:
          - oneTime
          - recurring
        mandateId:
          description: Unique reference created by you which identifies each e-Mandate signed by your customer. See our [formatting requirements overview](/products/articles/sepa-emandate-and-best-practice#mandate-ids).
          type: string
          minLength: 1
          maxLength: 35
        mandateSignatureDate:
          description: ISO 8601 date-time (yyyy-mm-dd) when mandate has been signed.
          type: string
        description:
          description: Description why the recurring payment is being created.
          type: string
          minLength: 1
          maxLength: 35
      required:
      - type
      - mandateId
    PaysafeCardPaymentInstrumentV2:
      type: object
      properties:
        country:
          type: string
          description: The shopper's country, must be a supported ISO 3166-1 alpha-2 country code.
          enum:
          - AD
          - AE
          - AF
          - AG
          - AI
          - AL
          - AM
          - AN
          - AO
          - AQ
          - AR
          - AS
          - AT
          - AU
          - AW
          - AX
          - AZ
          - BA
          - BB
          - BD
          - BE
          - BF
          - BG
          - BH
          - BI
          - BJ
          - BL
          - BM
          - BN
          - BO
          - BQ
          - BR
          - BS
          - BT
          - BV
          - BW
          - BY
          - BZ
          - CA
          - CC
          - CD
          - CF
          - CG
          - CH
          - CI
          - CK
          - CL
          - CM
          - CN
          - CO
          - CR
          - CU
          - CV
          - CW
          - CX
          - CY
          - CZ
          - DE
          - DJ
          - DK
          - DM
          - DO
          - DZ
          - EC
          - EE
          - EG
          - EH
          - ER
          - ES
          - ET
          - FI
          - FJ
          - FK
          - FM
          - FO
          - FR
          - GA
          - GB
          - GD
          - GE
          - GF
          - GG
          - GH
          - GI
          - GL
          - GM
          - GN
          - GP
          - GQ
          - GR
          - GS
          - GT
          - GU
          - GW
          - GY
          - HK
          - HM
          - HN
          - HR
          - HT
          - HU
          - ID
          - IE
          - IL
          - IM
          - IN
          - IO
          - IQ
          - IR
          - IS
          - IT
          - JE
          - JM
          - JO
          - JP
          - KE
          - KG
          - KH
          - KI
          - KM
          - KN
          - KP
          - KR
          - KW
          - KY
          - KZ
          - LA
          - LB
          - LC
          - LI
          - LK
          - LR
          - LS
          - LT
          - LU
          - LV
          - LY
          - MA
          - MC
          - MD
          - ME
          - MF
          - MG
          - MH
          - MK
          - ML
          - MM
          - MN
          - MO
          - MP
          - MQ
          - MR
          - MS
          - MT
          - MU
          - MV
          - MW
          - MX
          - MY
          - MZ
          - NA
          - NC
          - NE
          - NF
          - NG
          - NI
          - NL
          - 'NO'
          - NP
          - NR
          - NU
          - NZ
          - OM
          - PA
          - PE
          - PF
          - PG
          - PH
       

# --- truncated at 32 KB (365 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/worldpay/refs/heads/main/openapi/worldpay-apmpayments-api-openapi.yml