Verifone Token Management API

The Token Management API from Verifone — 4 operation(s) for token management.

OpenAPI Specification

verifone-token-management-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: 3D Secure 3DS Authentication Token Management API
  version: 3.43.0
  description: Operations for listing and retrieving 3DS authentication records. Use these endpoints to query historical authentication results filtered by amount, currency, card, status, and more.
servers:
- url: https://emea.gsc.verifone.cloud/oidc/3ds-service
  description: EMEA Production
- url: https://us.gsc.verifone.cloud/oidc/3ds-service
  description: Americas Production
- url: https://nz.gsc.verifone.cloud/oidc/3ds-service
  description: New Zealand Production
- url: https://cst.test-gsc.vfims.com/oidc/3ds-service
  description: Global Sandbox
- url: https://uscst-gb.gsc.vficloud.net/oidc/3ds-service
  description: Americas Sandbox
security:
- BearerAuth: []
- BasicAuth: []
tags:
- name: Token Management
paths:
  /api/v2/card:
    put:
      operationId: createUpdateToken
      summary: Create/Update Token Details
      description: "Create/Update a token using the Verifone Tokenisation Service.\n\n If a token exists for the card already, it is updated with the information in the request. Otherwise, a new token is created for the given card."
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutDto'
      responses:
        '200':
          description: Token result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CardResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
  /api/v2/card/{id}:
    get:
      operationId: getToken
      summary: Get Token Details
      description: Get the details associated with a Verifone issued reuse token.
      parameters:
      - name: id
        required: true
        in: path
        description: The Verifone issued reuse token used to represent the previously stored cardholder data.
        schema:
          title: Verifone Reuse Token
          maxLength: 255
          minLength: 14
      responses:
        '200':
          description: Token Result.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
    delete:
      operationId: deleteToken
      summary: Delete Token
      description: Delete a Verifone issued reuse token. This operation is not reversible.
      parameters:
      - name: id
        required: true
        in: path
        description: The Verifone issued reuse token used to represent the previously stored cardholder data.
        schema:
          title: Verifone Reuse Token
          maxLength: 255
          minLength: 14
      responses:
        '204':
          description: Success. Token was successfully deleted.
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
    patch:
      operationId: updateToken
      summary: Update Token Details
      description: "Update the details associated with a Verifone issued reuse token.\n\n If the token needs to be linked to a new PAN, the card property must be present.\n\n It is possible to update only partial details against the same card on file like expiry date, cardholder name or CVV."
      parameters:
      - name: id
        required: true
        in: path
        description: The Verifone issued reuse token used to represent the previously stored cardholder data.
        schema:
          title: Verifone Reuse Token
          maxLength: 255
          minLength: 14
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchDto'
      responses:
        '200':
          description: Token result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PatchTokenResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
  /api/v2/card/{id}/suspend:
    patch:
      operationId: suspendToken
      summary: Suspend Token
      description: "Suspend a Verifone issued reuse token. This operation is reversible.\n\n The token can be activated again by calling the 'Activate Token' endpoint."
      parameters:
      - name: id
        required: true
        in: path
        description: The Verifone issued reuse token used to represent the previously stored cardholder data.
        schema:
          title: Verifone Reuse Token
          maxLength: 255
          minLength: 14
      responses:
        '204':
          description: Success. Token was successfully suspended.
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
  /api/v2/card/{id}/activate:
    patch:
      operationId: activateToken
      summary: Activate Token
      description: Activate a Verifone issued reuse token.
      parameters:
      - name: id
        required: true
        in: path
        description: The Verifone issued reuse token used to represent the previously stored cardholder data.
        schema:
          title: Verifone Reuse Token
          maxLength: 255
          minLength: 14
      responses:
        '204':
          description: Success. Token was successfully activated.
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestV2Docs'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedV2Docs'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenV2Docs'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundV2Docs'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalErrorV2Docs'
      tags:
      - Token Management
components:
  schemas:
    SchemeToken:
      type: object
      description: This object is returned only if scheme_tokens were created already or scheme_token_action indicated creation (ACTIVATE) of new or suspension (SUSPEND) or deletion () of existing scheme tokens. Scheme token details are provided only if the token requestor is the Merchant, otherwise just the scheme_token_status is returned.
      properties:
        network_token:
          type: string
          minLength: 12
          maxLength: 16
          description: Card scheme token. Will be received only if a valid Token Requestor ID is stored on your account.
        status:
          type: string
          title: Token Status Type
          enum:
          - VALID
          - SUSPENDED
          - DELETED
          description: The status of the cardholder data token.
        expiry_month:
          type: integer
          minimum: 12
          description: 'Network tokens'' expiry date''s month

            . A 2 digit value. ISO8583 - DE 14'
        expiry_year:
          type: integer
          minimum: 9999
          description: Network tokens' expiry date's year. A 4 digit value.
        payment_account_reference:
          type: string
          maxLength: 50
          description: Payment Account Reference
    NotFoundV2Docs:
      type: object
      properties:
        details:
          type: object
          additionalProperties:
            type: object
        timestamp:
          type: number
          description: Error timestamp
        reversal_status:
          type: string
          description: Indicates to the API client if a technical reversal has been completed by Verifone.
          default: NONE
          enum:
          - NONE
          - REQUIRED
          - COMPLETED
        code:
          type: number
          enum:
          - 404
          default: 404
        message:
          type: string
          enum:
          - The requested resource, or one of its sub-resources, can't be found. If the submitted query is valid, this error is likely to be caused by a problem with a nested resource that has been deleted or modified. Check the details property for additional insights.
          default: The requested resource, or one of its sub-resources, can't be found. If the submitted query is valid, this error is likely to be caused by a problem with a nested resource that has been deleted or modified. Check the details property for additional insights.
      required:
      - message
    ForbiddenV2Docs:
      type: object
      properties:
        details:
          type: object
          additionalProperties:
            type: object
        timestamp:
          type: number
          description: Error timestamp
        reversal_status:
          type: string
          description: Indicates to the API client if a technical reversal has been completed by Verifone.
          default: NONE
          enum:
          - NONE
          - REQUIRED
          - COMPLETED
        code:
          type: number
          enum:
          - 403
          default: 403
        message:
          type: string
          enum:
          - Insufficient permissions. Your current user roles don't allow you to perform this query. Should you believe this error to be incorrect, please contact an administrator.
          default: Insufficient permissions. Your current user roles don't allow you to perform this query. Should you believe this error to be incorrect, please contact an administrator.
      required:
      - message
    CardResponse:
      type: object
      properties:
        reuse_token:
          type: string
          description: The identifier used to represent the Cardholder data.
        analytics_token:
          type: string
          description: A token that cannot be reversed to Card Holder data. This is included in a Payment for auditing and tracking purposes.
        bin:
          type: string
          minLength: 4
          maxLength: 11
          description: The Bank Identification Number (also called IIN - Issuer Identification Number) of this card.
        expiry_month:
          type: integer
          maximum: 12
          description: A 2 digit value as shown on card. ISO8583 - DE 14
        expiry_year:
          type: integer
          maximum: 9999
          description: A 4 digit value as shown on card.
        last_four:
          type: string
          maxLength: 4
          description: The last 4 digits of the card number.
        card_holder_name:
          type: string
          maxLength: 30
          description: The Card holder name as it appears on the card.
        bin_details:
          $ref: '#/components/schemas/BinDetails'
        updated_at:
          type: string
          description: The last date token was updated.
          format: date
        created_at:
          type: string
          description: The last date token was created.
          format: date
        token_expiry_date:
          type: string
          description: When this Token will expire.
          format: date
        reuse_token_type:
          title: Reuse Token Type
          description: The type of Reuse Token. This indicates if the reuse token is an internal Verifone type or an external Third-Party type.
          type: string
          enum:
          - CHASE
          - INTERNAL
          - TAVE
        token_scope:
          type: string
          description: The token scope under which this token was created.
          format: uuid
        token_status:
          type: string
          description: The status of the Token.
          title: Token Status Type
          enum:
          - DELETED
          - ACTIVE
          - SUSPENDED
        currency:
          $ref: '#/components/schemas/CurrencyCodeEnum'
        issuer_country:
          $ref: '#/components/schemas/issuerCountryEnum'
        scheme_token:
          allOf:
          - $ref: '#/components/schemas/SchemeToken'
    InternalErrorV2Docs:
      type: object
      properties:
        details:
          type: object
          additionalProperties:
            type: object
        timestamp:
          type: number
          description: Error timestamp
        reversal_status:
          type: string
          description: Indicates to the API client if a technical reversal has been completed by Verifone.
          default: NONE
          enum:
          - NONE
          - REQUIRED
          - COMPLETED
        code:
          type: number
          enum:
          - 500
          default: 500
        message:
          type: string
          enum:
          - 'Unexpected error: if the error persists, please contact an administrator, quoting the code and timestamp of this error'
          default: 'Unexpected error: if the error persists, please contact an administrator, quoting the code and timestamp of this error'
      required:
      - message
    BadRequestV2Docs:
      type: object
      properties:
        details:
          type: object
          additionalProperties:
            type: object
        timestamp:
          type: number
          description: Error timestamp
        reversal_status:
          type: string
          description: Indicates to the API client if a technical reversal has been completed by Verifone.
          default: NONE
          enum:
          - NONE
          - REQUIRED
          - COMPLETED
        code:
          type: number
          enum:
          - 400
          default: 400
        message:
          type: string
          enum:
          - 'At least one parameter is invalid. Examine the details property for more information. Invalid parameters are listed and prefixed accordingly: body for parameters submitted in the requests body, query for parameters appended to the requests URL, and params for templated parameters of the requests URL.'
          default: 'At least one parameter is invalid. Examine the details property for more information. Invalid parameters are listed and prefixed accordingly: body for parameters submitted in the requests body, query for parameters appended to the requests URL, and params for templated parameters of the requests URL.'
      required:
      - message
    TokenResponse:
      type: object
      properties:
        reuse_token:
          type: string
          description: The identifier used to represent the Cardholder data.
        analytics_token:
          type: string
          description: A token that cannot be reversed to Card Holder data. This is included in a Payment for auditing and tracking purposes.
        bin:
          type: string
          minLength: 4
          maxLength: 11
          description: The Bank Identification Number (also called IIN - Issuer Identification Number) of this card.
        expiry_month:
          type: integer
          maximum: 12
          description: A 2 digit value as shown on card. ISO8583 - DE 14
        expiry_year:
          type: integer
          maximum: 9999
          description: A 4 digit value as shown on card.
        last_four:
          type: string
          maxLength: 4
          description: The last 4 digits of the card number.
        card_holder_name:
          type: string
          maxLength: 30
          description: The Card holder name as it appears on the card.
        brand:
          type: string
          description: The brand of this card. eg. VISA, MASTERCARD, AMEX.
        issuer_country:
          $ref: '#/components/schemas/issuerCountryEnum'
        issuer_name:
          type: string
          description: The issuer of this card. eg. HSBC, BARCLAYS.
        currency:
          type: string
          description: 'Three-letter ISO 4217 alphabetical currency code. e.g. USD. Values correspond

            to [ISO 4217](https://wikipedia.org/wiki/ISO_4217).'
          enum:
          - AED
          - AFN
          - ALL
          - AMD
          - ANG
          - AOA
          - ARS
          - AUD
          - AWG
          - AZN
          - BAM
          - BBD
          - BDT
          - BGN
          - BHD
          - BIF
          - BMD
          - BND
          - BOB
          - BOV
          - BRL
          - BSD
          - BTN
          - BWP
          - BYR
          - BZD
          - CAD
          - CDF
          - CHE
          - CHF
          - CHW
          - CLF
          - CLP
          - CNY
          - COP
          - COU
          - CRC
          - CUC
          - CUP
          - CVE
          - CZK
          - DJF
          - DKK
          - DOP
          - DZD
          - EGP
          - ERN
          - ETB
          - EUR
          - FJD
          - FKP
          - GBP
          - GEL
          - GHS
          - GIP
          - GMD
          - GNF
          - GTQ
          - GYD
          - HKD
          - HNL
          - HRK
          - HTG
          - HUF
          - IDR
          - ILS
          - INR
          - IQD
          - IRR
          - ISK
          - JMD
          - JOD
          - JPY
          - KES
          - KGS
          - KHR
          - KMF
          - KPW
          - KRW
          - KWD
          - KYD
          - KZT
          - LAK
          - LBP
          - LKR
          - LRD
          - LSL
          - LTL
          - LVL
          - LYD
          - MAD
          - MDL
          - MGA
          - MKD
          - MMK
          - MNT
          - MOP
          - MRO
          - MUR
          - MVR
          - MWK
          - MXN
          - MXV
          - MYR
          - MZN
          - NAD
          - NGN
          - NIO
          - NOK
          - NPR
          - NZD
          - OMR
          - PAB
          - PEN
          - PGK
          - PHP
          - PKR
          - PLN
          - PYG
          - QAR
          - RON
          - RSD
          - RUB
          - RWF
          - SAR
          - SBD
          - SCR
          - SDG
          - SEK
          - SGD
          - SHP
          - SLL
          - SOS
          - SRD
          - SSP
          - STD
          - SVC
          - SYP
          - SZL
          - THB
          - TJS
          - TMT
          - TND
          - TOP
          - TRY
          - TTD
          - TWD
          - TZS
          - UAH
          - UGX
          - USD
          - USN
          - USS
          - UYI
          - UYU
          - UZS
          - VEF
          - VND
          - VUV
          - WST
          - XAF
          - XAG
          - XAU
          - XBA
          - XBB
          - XBC
          - XBD
          - XCD
          - XDR
          - XOF
          - XPD
          - XPF
          - XPT
          - XTS
          - XXX
          - YER
          - ZAR
          - ZMK
          - ZMW
          - BTC
        type:
          type: string
          description: The type of card application or account selection.
          enum:
          - DEBIT
          - CREDIT
        variant:
          type: string
          description: The variant of the card. eg. NEW_WORLD
        updated_at:
          type: string
          description: The last date token was updated.
          format: date
        created_at:
          type: string
          description: The last date token was created.
          format: date
        token_expiry_date:
          type: string
          description: When this Token will expire.
          format: date
        reuse_token_type:
          title: Reuse Token Type
          description: The type of Reuse Token. This indicates if the reuse token is an internal Verifone type or an external Third-Party type.
          type: string
          enum:
          - CHASE
          - INTERNAL
          - TAVE
          default: INTERNAL
        token_scope:
          type: string
          description: The token scope under which this token was created.
          format: uuid
        token_status:
          type: string
          description: The status of the Token.
          title: Token Status Type
          enum:
          - DELETED
          - ACTIVE
          - SUSPENDED
        bin_details:
          $ref: '#/components/schemas/BinDetails'
        scheme_token:
          allOf:
          - $ref: '#/components/schemas/SchemeToken'
    PatchDto:
      type: object
      properties:
        encrypted_card:
          type: string
          title: Client encrypted cardholder data
          description: "The cardholder data encrypted using the Verifone provided public key. This can be obtained using either Verifone.JS solution or Verifone Checkout in capture mode.\n\n The data to encrypt is a JSON with possible tags being cardNumber, sequenceNumber, cardholderName, startMonth, startYear, expiryMonth, expiryYear, cvv. This should be a single JSON line and should not contain any spaces. Read <a target=\"_blank\" style=\"color:blue;\" href=\"https://docs.verifone.com/online-payments/api-integration-methods-auth-and-endpoints/secure-card-capture-key\">Secure card capture key</a> for details.\n\n Additionally, a tag called captureTime must be presenting indicating the time the card was captured in UTC in format RFC 3339, section 5.6. eg. 2019-08-24T14:15:22Z. Encrypted card is valid for only 15 minutes."
        cvv:
          type: string
          description: The CVV (Card Verification Value) as it appears on the card.
          maxLength: 30
        card_holder_name:
          type: string
          description: The Card holder name as it appears on the card.
          maxLength: 30
        card_holder_email:
          type: string
          title: Email Address
          minLength: 3
          maxLength: 254
          format: email
          description: A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.
        expiry_month:
          type: integer
          description: Card expiry month. A 2 digit value as shown on card. ISO8583 - DE 14.
          maximum: 12
          minimum: 1
        expiry_year:
          type: integer
          description: Card expiry year. A 4 digit value as shown on the card.
          maximum: 9999
        token_expiry_date:
          type: string
          description: When this Token will expire.
          format: date
        public_key_alias:
          type: string
        scheme_token_action:
          description: Indicates if the scheme tokens should be created / deleted / suspended. Scheme tokens will be created only if token scope has PAR and/or network token support configured.
          type: string
          enum:
          - ACTIVATE
          - SUSPEND
          - DELETE
    BinDetails:
      type: object
      properties:
        bin:
          type: string
          minLength: 4
          maxLength: 11
          description: The Bank Identification Number (also called  IIN - Issuer Identification Number) of this card.
        brand:
          type: string
          description: The brand of this card. eg. VISA, MASTERCARD, AMEX.
        issuer_country:
          $ref: '#/components/schemas/issuerCountryEnum'
        issuer_name:
          type: string
          description: The issuer of this card. eg. HSBC, BARCLAYS.
        last_four:
          type: string
          maxLength: 4
          description: The last 4 digits of the card number.
        type:
          type: string
          description: The type of card application or account selection.
          enum:
          - DEBIT
          - CREDIT
        variant:
          type: string
          description: The variant of the card. eg. NEW_WORLD
    PatchTokenResponse:
      type: object
      properties:
        bin:
          type: string
          minLength: 4
          maxLength: 11
          description: The Bank Identification Number (also called IIN - Issuer Identification Number) of this card.
        expiry_month:
          type: integer
          maximum: 12
          description: A 2 digit value as shown on card. ISO8583 - DE 14
        expiry_year:
          type: integer
          maximum: 9999
          description: A 4 digit value as shown on card.
        last_four:
          type: string
          maxLength: 4
          description: The last 4 digits of the card number.
        card_holder_name:
          type: string
          maxLength: 30
          description: The Card holder name as it appears on the card.
        card_holder_email:
          type: string
          title: Email Address
          minLength: 3
          maxLength: 254
          format: email
          description: A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.
        updated_at:
          type: string
          description: The last date token was updated.
          format: date
        created_at:
          type: string
          description: The last date token was created.
          format: date
        token_expiry_date:
          type: string
          description: When this Token will expire.
          format: date
        token_status:
          type: string
          description: The status of the Token.
          title: Token Status Type
          enum:
          - DELETED
          - ACTIVE
          - SUSPENDED
        bin_details:
          $ref: '#/components/schemas/BinDetails'
        currency:
          $ref: '#/components/schemas/CurrencyCodeEnum'
        issuer_country:
          $ref: '#/components/schemas/issuerCountryEnum'
        scheme_token:
          title: Scheme Token Response
          description: This object is returned only if scheme_tokens were created already or scheme_token_action indicated creation (ACTIVATE) of new or suspension (SUSPEND) or deletion () of existing scheme tokens. Scheme token details are provided only if the token requestor is the Merchant, otherwise just the scheme_token_status is returned.
          type: object
          properties:
            network_token:
              description: Card scheme token. Will be received only if a valid Token Requestor ID is stored on your account.
              type: string
              minLength: 12
              maxLength: 16
            status:
              description: The status of the cardholder data token.
              type: string
              enum:
              - DELETED
              - ACTIVE
              - SUSPENDED
            expiry_month:
              description: Network tokens' expiry date's month. A 2 digit value. ISO8583 - DE 14
              type: integer
              maximum: 12
            expiry_year:
              description: Network tokens' expiry date's year. A 4 digit value.
              type: integer
              maximum: 9999
            payment_account_reference:
              description: Payment Account Reference
              type: string
              maxLength: 29
    issuerCountryEnum:
      type: string
      description: The [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) country code.<blockquote><strong>Note:</strong> The country code for Great Britain is <code>GB</code> and not <code>UK</code> as is used in that country's top-level domain names.</blockquote>.
      enum:
      - ZZZ
      - ABW
      - AFG
      - AGO
      - AIA
      - ALA
      - ALB
      - AND
      - ARE
      - ARG
      - ARM
      - ASM
      - ATA
      - ATF
      - ATG
      - AUS
      - AUT
      - AZE
      - BDI
      - BEL
      - BEN
      - BES
      - BFA
      - BGD
   

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/verifone/refs/heads/main/openapi/verifone-token-management-api-openapi.yml