openapi: 3.1.0
jsonSchemaDialect: https://spec.openapis.org/oas/3.1/dialect/base
info:
  title: "MineSec Enabler (base) API"
  description: |
    for development:
    
    `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3N0YWdlLnRoZW1pbmVzZWMuY29tIiwiY3VzdG9tZXJJZCI6ImN1c18wMUhGS1ROWDcyNDc1RktXWldHOEIySzU4UiIsImVuYWJsZXIiOiJiYXNlIn0.2F_O9CqHdcaG_Gdjwg8Zg4ovyUPfXqp_azOMQiRQ2I8`
  version: "0.2.28-2525-20261029-8a37532"
servers:
  - url: "https://enabler-stage.mspayhub.com/base"
paths:
  /api/v1/transactions:
    get:
      tags:
        - Transactions
      summary: Retrieve transactions
      description: Get a paginated list of transactions with optional filtering.
      parameters:
        - name: startingAfter
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the next page after it. Mutually exclusive
            with `endingBefore`.
          required: false
          deprecated: false
        - name: endingBefore
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the previous page before it. Mutually
            exclusive with `startingAfter`.
          required: false
          deprecated: false
        - name: limit
          in: query
          schema:
            type: integer
          description: >-
            Specify a limit on the number of objects to return, ranging between
            1 and 100. If not provided, default to 10
          required: false
          deprecated: false
        - name: tranId
          in: query
          schema:
            type: string
          description: enbr transaction id
          required: false
          deprecated: false
        - name: srsTranId
          in: query
          schema:
            type: string
          description: SRS tran id (M-prefix)
          required: false
          deprecated: false
        - name: linkedTranId
          in: query
          schema:
            type: string
          description: >-
            enbr transaction id (tran_-prefix) of the linked/parent
            transaction, e.g. the original sale for a refund or
            auth-completion
          required: false
          deprecated: false
        - name: linkedSrsTranId
          in: query
          schema:
            type: string
          description: >-
            SRS tran id (M-prefix) of the linked/parent transaction, e.g. the
            original sale for a refund or auth-completion
          required: false
          deprecated: false
        - name: tranTypes
          in: query
          schema:
            type: string
          description: Comma-separated list of transaction types (e.g. SALE, REFUND, AUTH)
          required: false
          deprecated: false
        - name: tranStatuses
          in: query
          schema:
            type: string
          description: Comma-separated list of transaction statuses
          required: false
          deprecated: false
        - name: minAmount
          in: query
          schema:
            type: string
          description: Minimum transaction amount
          required: false
          deprecated: false
        - name: maxAmount
          in: query
          schema:
            type: string
          description: Maximum transaction amount
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: Transaction currency
          required: false
          deprecated: false
        - name: paymentMethods
          in: query
          schema:
            type: string
          description: Comma-separated list of payment methods (e.g. VISA, MASTERCARD)
          required: false
          deprecated: false
        - name: accountBin
          in: query
          schema:
            type: string
          description: First 6 digits of the account
          required: false
          deprecated: false
        - name: accountLast4
          in: query
          schema:
            type: string
          description: Last 4 digits of the account
          required: false
          deprecated: false
        - name: sdkId
          in: query
          schema:
            type: string
          description: SDK ID
          required: false
          deprecated: false
        - name: posReference
          in: query
          schema:
            type: string
          description: POS reference
          required: false
          deprecated: false
        - name: extOrderId
          in: query
          schema:
            type: string
          description: External order ID supplied by the integrator (non-unique, queryable)
          required: false
          deprecated: false
        - name: trace
          in: query
          schema:
            type: string
          description: Transaction trace number
          required: false
          deprecated: false
        - name: profileId
          in: query
          schema:
            type: string
          description: Profile ID associated with the transaction
          required: false
          deprecated: false
        - name: providerReference
          in: query
          schema:
            type: string
          description: Provider reference for the transaction
          required: false
          deprecated: false
        - name: providerMchId
          in: query
          schema:
            type: string
          description: Provider reference of the merchant id
          required: false
          deprecated: false
        - name: merchantName
          in: query
          schema:
            type: string
          description: Merchant name (prefix match)
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: ISV organization ID
          required: false
          deprecated: false
        - name: isvName
          in: query
          schema:
            type: string
          description: ISV name (prefix match)
          required: false
          deprecated: false
        - name: shopId
          in: query
          schema:
            type: string
          description: Shop organization ID
          required: false
          deprecated: false
        - name: shopName
          in: query
          schema:
            type: string
          description: Shop name (prefix match)
          required: false
          deprecated: false
        - name: acptId
          in: query
          schema:
            type: string
          description: Acceptance ID linked to the transaction
          required: false
          deprecated: false
        - name: primaryMid
          in: query
          schema:
            type: string
          description: Primary merchant identifier
          required: false
          deprecated: false
        - name: primaryTid
          in: query
          schema:
            type: string
          description: Primary terminal identifier
          required: false
          deprecated: false
        - name: hostMessageFormats
          in: query
          schema:
            type: string
          description: Comma-separated list of host message formats
          required: false
          deprecated: false
        - name: rrn
          in: query
          schema:
            type: string
          description: Retrieval Reference Number (RRN) for the transaction
          required: false
          deprecated: false
        - name: approvalCode
          in: query
          schema:
            type: string
          description: Approval code
          required: false
          deprecated: false
        - name: batchNo
          in: query
          schema:
            type: string
          description: Batch number associated with the transaction
          required: false
          deprecated: false
        - name: batchId
          in: query
          schema:
            type: string
          description: Batch ID linked to the transaction
          required: false
          deprecated: false
        - name: beginTime
          in: query
          schema:
            type: string
            format: date-time
          description: Filter transactions starting from this time (ISO 8601 format)
          required: false
          deprecated: false
        - name: endTime
          in: query
          schema:
            type: string
            format: date-time
          description: Filter transactions up to this time (ISO 8601 format)
          required: false
          deprecated: false
      responses:
        '200':
          description: List of transactions retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CursorPaginated-TransactionExtract'
              examples:
                Example:
                  value: >-
                    {"hasMore":false,"requestPath":"/api/v1/transactions?limit=10","requestSize":10,"dataSize":1,"totalSize":1,"cursorStarting":"tran_0123","cursorEnding":null,"data":[{"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountBin":"476173","accountLast4":"0027","cvmPerformed":"NO_CVM","mcc":"5812","sdkId":"sdk_0123","posReference":"your-pos-reference","description":null,"trace":"000123","merchantName":"ACME
                    MERCHANT","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","profileId":"prof_0123","acptId":"acpt_0123","linkedTranId":null,"installmentPlan":null,"installments":null,"rrn":"240918162036","approvalCode":"162036","batchNo":"000123","batchId":"batch_0123","srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}]}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    post:
      tags:
        - Transactions
      summary: Perform a new transaction
      description: >-
        Perform a new (card) transaction. 

        Supported transaction types include SALE, REFUND, and AUTH.


        By default the newly performed transaction is with a `NEW` actionType to
        indicate the request/ creation.


        - For REFUND, the card present refund (a new card tap is required) and
        EMV data is needed.


        Once transaction is completed, enabler would

        - Respond to the POST request first

        - if configured, a notification will also be posted to the designated
        endpoint. This notify is posted AFTER respond the original request. i.e.
        the notify would not block the "transaction response time.
      parameters: [ ]
      requestBody:
        description: Details of the transaction to be performed.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TransactionRequest'
            examples:
              Example:
                value: >-
                  {"poiRequest":{"tranType":"SALE","amount":{"value":"1.00","currency":"SGD"},"profileId":"prof_0123","acptId":null,"primaryTid":null,"description":null,"posReference":"your-pos-reference","extOrderId":null,"preferredAcceptanceTag":null,"cvmSignatureMode":"SIGN_ON_PAPER","forcePaymentMethod":null,"forceFetchProfile":false,"tapToOwnDevice":false,"installmentPlan":null,"installments":null,"linkedTranId":null,"extra":{"extra1":"value1","extra2":"value2"}},"cardRead":{"paymentMethod":"VISA","entryMode":"NFC","maskedPan":"476173******0027","needOnline":true,"cardKsn":"1234567860f06bc80000000d","cvmPerformed":"NO_CVM","pinKsn":null,"panToken":"5648038069733897","emvData":{"57":"4761731000000027d311220119058101","9F6E":"20700080","9F1A":"0702","9F27":"80","9A":"240513","9B":"0000","9F36":"0002","9C":"00","9F03":"000000000000","9F26":"a7265f79058a97dc","9F37":"865f8a02","5F34":"01","4F":"a0000000031010","9F35":"21","9F02":"000000000100","9F10":"1f220100a000000000564953414c335445535443415345000000000000000000","9F33":"0020c8","9F66":"22804080","5F2A":"0702","82":"0020","95":"0000000000","84":"a0000000031010","50":"VISA
                  CREDIT","5F28":"0840","9F34":"000000"}},"sdkId":"sdk_0123"}
        required: true
      responses:
        '200':
          description: >-
            A DCC payment resent with the same x-minesec-request-id: the first attempt's
            transaction is returned, the host is not called again and no notification is posted.
          headers:
            Location:
              schema:
                type: string
              description: URL of the first attempt's transaction
              required: true
              deprecated: false
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
        '201':
          description: Transaction performed successfully.
          headers:
            Location:
              schema:
                type: string
              description: URL of the created transaction
              required: true
              deprecated: false
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid transaction input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '409':
          description: >-
            A DCC payment resent with the same x-minesec-request-id while the first attempt is
            still awaiting the host; query the transaction instead of resending.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":409,"path":"/api/v1/transactions","requestId":"req_0123","title":"TransactionInProgressException","message":"Transaction still processing, query its status instead of resending"}
        '422':
          description: >-
            Refund/completion rejected: the requested amount exceeds the
            available balance on the original transaction (accumulated
            refund/completion limit).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":422,"path":"/api/v1/...","requestId":"req_0123","title":"InsufficientAvailableBalanceException","message":"Insufficient available refund balance: requested 100.00 USD exceeds available 40.00 USD (authorised 100.00, already held 60.00)"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/transactions/mpqr:
    post:
      tags:
        - Transactions
      summary: Request Merchant Presented QR (MPQR) Transaction
      description: >-
        Request for a merchant-presented QR code.


        Most MPQR flows are asynchronous. Once the QR code is requested from the
        upstream gateway, the process may involve polling or waiting for an
        upstream status update.
      parameters: [ ]
      requestBody:
        description: Details for requesting the MPQR transaction.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TransactionRequestMpQr'
            examples:
              Example:
                value: >-
                  {"poiRequest":{"tranType":"SALE","amount":{"value":"1.00","currency":"SGD"},"profileId":"prof_0123","acptId":null,"primaryTid":null,"description":null,"posReference":"your-pos-reference","extOrderId":null,"preferredAcceptanceTag":null,"cvmSignatureMode":"SIGN_ON_PAPER","forcePaymentMethod":null,"forceFetchProfile":false,"tapToOwnDevice":false,"installmentPlan":null,"installments":null,"linkedTranId":null,"extra":{"extra1":"value1","extra2":"value2"}},"paymentMethod":"ALIPAY","sdkId":"sdk_0123","callbackUrl":"https://your-call-back-url.com"}
        required: true
      responses:
        '201':
          description: MPQR transaction requested successfully.
          headers:
            Location:
              schema:
                type: string
              description: URL of the created transaction.
              required: true
              deprecated: false
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"ALIPAY","entryMode":"MERCHANT_PRESENT","accountMasked":null,"accountBin":null,"accountLast4":null,"issCountryCode":null,"cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":null,"appName":null,"tc":null,"tvr":null,"tsi":null,"atc":null,"profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":"https://your-call-back-url.com","installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NOTIFIED","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null},{"actionId":"act_0123","trace":"000123","actionType":"MERCHANT_PRESENT_QR","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostRespondedData","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":"https://qr.alipay.com/bax01234","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid input for MPQR transaction.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/transactions/{tranId}:
    get:
      tags:
        - Transactions
      summary: Retrieve transaction by ID
      description: >-
        Get a specific transaction by its ID.

        The response will also include associated `actions`, such as the history
        of performed operations.


        For example, if a `NEW` sale is followed by a `VOID` action, the
        response will contain both actions (`VOID` and `NEW`).
      parameters: [ ]
      responses:
        '200':
          description: Transaction retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Transaction not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/history-tree:
    get:
      tags:
        - Transactions
      summary: Retrieve transaction History Tree
      description: >-
        Retrieve the full relationship hierarchy for a transaction.


        The tree can be opened from any transaction in the chain (original or
        derived) and is always returned starting from the root (original)
        transaction, with derived transactions (refunds, completions) nested
        under their parent via `linkedTranId`. Sibling nodes are ordered
        chronologically.


        Relationships come solely from the persisted `linkedTranId` pointer and
        are never inferred from amount, PAN, RRN, approval code or date. When the
        hierarchy cannot be fully resolved (e.g. node/depth limits are reached),
        `treeComplete` is `false`. A transaction with no related operations is
        returned as a single-node tree.
      parameters: [ ]
      responses:
        '200':
          description: History tree retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HistoryTree'
        '404':
          description: Transaction not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Any transaction id in the relationship chain (original or derived).
        required: true
        deprecated: false
  /api/v1/transactions/srsTranId/{srsTranId}:
    get:
      tags:
        - Transactions
      summary: Retrieve transaction by SRS Tran ID
      description: >-
        Query a transaction using a unique `srsTranId` from MineSec's SRS
        system.
      parameters: [ ]
      responses:
        '200':
          description: Transaction retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Transaction not found for the given srsTranId.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: srsTranId
        in: path
        schema:
          type: string
        description: srsTranId, is the identifier from MineSec's SRS system
        required: true
        deprecated: false
  /api/v1/transactions/posReference/{posReference}:
    get:
      tags:
        - Transactions
      summary: Retrieve transaction by POS reference
      description: >-
        Query a transaction using a unique `posReference` provided by the
        integrator or third-party system.


        This field is optional in transaction requests, but when used, it must
        be unique and can be used for retrieving the transaction later.


        The enabler ensures the uniqueness of the `posReference` before sending
        the transaction upstream.
      parameters: [ ]
      responses:
        '200':
          description: Transaction retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Transaction not found for the given POS reference.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: posReference
        in: path
        schema:
          type: string
        description: >-
          POS reference, an optional field provided in the transaction request
          for third-party system integration. This field is enforced to be
          unique by the enabler before sending the transaction to the upstream.
        required: true
        deprecated: false
  /api/v1/transactions/requestId/{requestId}:
    get:
      tags:
        - Transactions
      summary: Retrieve transaction by request ID
      description: >-
        Query a specific transaction using a unique `requestId` (ULID) issued by
        MineSec's system.


        The request ID is linked to an action performed for the transaction and
        can be used to retrieve the transaction data.
      parameters: [ ]
      responses:
        '200':
          description: Transaction retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Transaction not found for the given request ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: requestId
        in: path
        schema:
          type: string
        description: Unique request ID (ULID) used to query a specific transaction.
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/actions:
    post:
      tags:
        - Transactions
      summary: Perform an action on a transaction
      description: |-
        Perform an action on a given transaction.
        - `actionType` is mandatory and generally supports VOID, ADJUST, AUTH_COMP, INCREMENTAL_AUTH, and LINK_REFUND. The availability of these actions depends on the upstream gateway's capabilities.
        - `amount` is applicable only when performing ADJUST, AUTH_COMP, INCREMENTAL_AUTH, or LINK_REFUND.
        - `originalActionId` is required when VOIDING an AUTH_COMP, LINK_REFUND, or ADJUST action.
        - A request for an action the upstream gateway does not implement is answered with `400`.

        ### Preauthorisation
        `AUTH` opens a preauthorisation, `INCREMENTAL_AUTH` raises the amount it is authorised for,
        and `AUTH_COMP` completes it.
        - `INCREMENTAL_AUTH` takes `amount` as the **new total authorised amount**, not the increment
          delta: same currency as the preauth, strictly greater than the amount currently authorised,
          and only while the preauth is still open. No new transaction is created and it may repeat.
        - `AUTH_COMP` and `VOID` resolve against the latest successful `INCREMENTAL_AUTH`: omitting
          `amount` completes the latest authorised total, and a void cancels the preauth as a whole.
      parameters: [ ]
      requestBody:
        description: Details of the action to perform on the transaction.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActionRequest'
            examples:
              Example (VOID):
                value: >-
                  {"actionType":"VOID","amount":null,"originalActionId":null,"posReference":null}
              Example (LINK_REFUND):
                value: >-
                  {"actionType":"LINK_REFUND","amount":null,"originalActionId":null,"posReference":null}
              Example (LINK_REFUND, partial amount):
                value: >-
                  {"actionType":"LINK_REFUND","amount":{"value":"0.20","currency":"SGD"},"originalActionId":null,"posReference":null}
              Example (AUTH_COMP):
                value: >-
                  {"actionType":"AUTH_COMP","amount":null,"originalActionId":null,"posReference":null}
              Example (INCREMENTAL_AUTH, new total amount):
                value: >-
                  {"actionType":"INCREMENTAL_AUTH","amount":{"value":"1.50","currency":"SGD"},"originalActionId":null,"posReference":null}
        required: true
      responses:
        '200':
          description: Transaction modified successfully after performing the action.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid action input or unsupported action type.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Transaction not found for the given ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
        '422':
          description: >-
            Refund/completion rejected: the requested amount exceeds the
            available balance on the original transaction (accumulated
            refund/completion limit).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":422,"path":"/api/v1/...","requestId":"req_0123","title":"InsufficientAvailableBalanceException","message":"Insufficient available completion balance: requested 150.00 USD exceeds available 100.00 USD (authorised 100.00, already held 0)"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID of the transaction to perform an action on.
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/queryUpstream:
    get:
      tags:
        - Transactions
      summary: Query transaction status from upstream
      description: >-
        For asynchronous transactions (e.g., merchant-presented QR), this API
        queries the result from the upstream gateway.


        If the transaction status is already completed (i.e., APPROVED or
        DECLINED), this API will skip the upstream query and directly return the
        transaction object.
      parameters: [ ]
      responses:
        '200':
          description: Transaction status updated or fetched from upstream successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"APPROVED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"ALIPAY","entryMode":"MERCHANT_PRESENT","accountMasked":null,"accountBin":null,"accountLast4":null,"issCountryCode":null,"cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":null,"appName":null,"tc":null,"tvr":null,"tsi":null,"atc":null,"profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":"https://your-call-back-url.com","installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NOTIFIED","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null},{"actionId":"act_0123","trace":"000123","actionType":"MERCHANT_PRESENT_QR","actionStatus":"SUCCESS","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostRespondedData","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":"https://qr.alipay.com/bax01234","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid transaction ID or upstream query failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Transaction not found for the given ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: >-
          Transaction ID of the transaction to query the result from the
          upstream gateway.
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/signature:
    put:
      tags:
        - Transactions
      summary: Upload a digital signature
      description: >-
        Upload a digital signature for the transaction with the given ID.


        This is usually applicable only for card transactions where a signature
        CVM (Cardholder Verification Method) is used.

        The signature should be a base64-encoded PNG image.
      parameters: [ ]
      requestBody:
        description: Base64-encoded PNG signature image.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/String'
            examples:
              Example:
                value: iVBORw0KGgoAAAANSUhEUgAAA...
        required: true
      responses:
        '200':
          description: Signature uploaded successfully.
        '400':
          description: >-
            Bad request if the provided signature is not a valid base64-encoded
            PNG.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID to which the digital signature will be uploaded.
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/upstreamToken:
    get:
      tags:
        - Transactions
      summary: Fetch token from upstream gateway
      description: >-
        Fetch/ search for a card token associated using the card pan from a
        given transaction via the upstream gateway.

        The token is typically related to card transactions and is retrieved
        from the upstream service.


        * Right now it only support tokenization service via MPGS.
      parameters: [ ]
      responses:
        '200':
          description: Token fetched successfully from the upstream gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CardToken'
              examples:
                Example (Upstream token found):
                  value: >-
                    {"status":"SUCCESS","token":"4761739556610027","extra":{"repositoryId":"010826266","status":"VALID"}}
                Example (Upstream token not found):
                  value: '{"status":"NO_DATA","token":null,"extra":null}'
        '400':
          description: Bad request due to invalid transaction status or settings.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Transaction not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    post:
      tags:
        - Transactions
      summary: Request to create a new token with upstream gateway
      description: >-
        Request the upstream gateway to create a new token for the given
        transaction.

        The token is typically related to card transactions and is created by
        the upstream service.
      parameters: [ ]
      responses:
        '201':
          description: Token created successfully with the upstream gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CardToken'
              examples:
                Example (Upstream token success):
                  value: >-
                    {"status":"SUCCESS","token":"4761739556610027","extra":{"repositoryId":"010826266","status":"VALID"}}
                Example (Upstream token failed):
                  value: >-
                    {"status":"NO_DATA","token":null,"extra":{"explanation":"Value
                    '476173xxxxxxx0271' is invalid. Invalid number for this card
                    type"}}
        '400':
          description: Bad request due to invalid transaction status or settings.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Transaction not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID used to fetch or create an upstream token.
        required: true
        deprecated: false
  /api/v1/transactions/{tranId}/receipt:
    post:
      tags:
        - Transactions
      summary: Request to send a receipt via upstream gateway
      description: Request to upstream gateway to send a receipt for the given transaction.
      parameters: [ ]
      requestBody:
        description: Details of the transaction receipt to be sent.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReceiptRequest'
            examples:
              Example:
                value: >-
                  {"type":"EMAIL","destination":"customer@acme.com","isResend":false}
        required: true
      responses:
        '200':
          description: Receipt sent successfully via the upstream gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":200,"path":"/api/v1/...","requestId":"req_0123","title":"HostSuccess","message":"...message"}
        '400':
          description: Bad request due to invalid transaction status or settings.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Transaction not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID to which the receipt to be sent.
        required: true
        deprecated: false
  /api/v1/transactions/reversal/{originalRequestId}:
    post:
      tags:
        - Transactions
      summary: Perform a reversal
      description: >-
        Reverse a transaction identified by the `originalRequestId`.


        This is generally used when the transaction needs to be undone, such as
        in cases of client/ caller side cannot receive a response.


        On a preauthorisation, a reversal unwinds only the leg it identifies:
        reversing an `INCREMENTAL_AUTH` leaves the preauth open at its previous
        authorised amount, while reversing the preauth itself takes its
        increments with it.
      parameters: [ ]
      responses:
        '200':
          description: Reversal performed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"REVERSED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"REVERSED","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostReversalSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid request ID or upstream failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: originalRequestId
        in: path
        schema:
          type: string
        description: The original request ID used for the reversal.
        required: true
        deprecated: false
  /api/v1/transactions/reversal/posReference/{originalPosReference}:
    post:
      tags:
        - Transactions
      summary: Perform a reversal by POS reference
      description: >-
        Reverse a transaction identified by the `originalPosReference`.


        This is generally used when the transaction needs to be undone, such as
        in cases of client/ caller side cannot receive a response.


        On a preauthorisation, a reversal unwinds only the leg it identifies:
        reversing an `INCREMENTAL_AUTH` leaves the preauth open at its previous
        authorised amount, while reversing the preauth itself takes its
        increments with it.
      parameters: [ ]
      responses:
        '200':
          description: Reversal performed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                Example:
                  value: >-
                    {"tranId":"tran_0123","tranType":"SALE","tranStatus":"REVERSED","amount":{"value":"1.00","currency":"SGD"},"paymentMethod":"VISA","entryMode":"NFC","accountMasked":"476173******0027","accountBin":"476173","accountLast4":"0027","issCountryCode":"0840","cvmPerformed":"NO_CVM","cvmSignatureUrl":null,"cvmSignatureBase64":null,"aid":"a0000000031010","appName":"VISA
                    CREDIT","tc":"a7265f79058a97dc","tvr":"0000000000","tsi":"0000","atc":"0002","profileId":"prof_0123","acceptanceId":"acpt_0123","acptId":"acpt_0123","sdkId":"sdk_0123","posReference":"your-pos-reference","trace":"000123","description":null,"callbackUrl":null,"installmentPlan":null,"installments":null,"merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","mcc":"5812","primaryMid":"123","primaryTid":"456","subMid":null,"subTid":null,"hostMessageFormat":"MOCK","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","linkedTranId":null,"preferredAcceptanceTag":null,"extraData":null,"rrn":"240918162036","approvalCode":"162036","batchId":"batch_0123","batchNo":"000123","actions":[{"actionId":"act_0123","trace":"000123","actionType":"NEW","actionStatus":"REVERSED","requestId":"req_0123","amount":{"value":"1.00","currency":"SGD"},"tranId":"tran_0123","reason":"HostReversalSuccess","hostRespCode":"00","hostRespMessage":null,"posReference":"your-pos-reference","extraData":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"srsTranId":null,"consumerPaymentDevice":null,"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid request ID or upstream failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: originalPosReference
        in: path
        schema:
          type: string
        description: The original POS reference used for the reversal.
        required: true
        deprecated: false
  /api/v1/profiles:
    get:
      tags:
        - Profiles
      summary: Retrieve profiles
      description: Get a paginated list of profiles with optional filtering.
      parameters:
        - name: startingAfter
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the next page after it. Mutually exclusive
            with `endingBefore`.
          required: false
          deprecated: false
        - name: endingBefore
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the previous page before it. Mutually
            exclusive with `startingAfter`.
          required: false
          deprecated: false
        - name: limit
          in: query
          schema:
            type: integer
          description: >-
            Specify a limit on the number of objects to return, ranging between
            1 and 100. If not provided, default to 10
          required: false
          deprecated: false
        - name: profileName
          in: query
          schema:
            type: string
          description: Profile name
          required: false
          deprecated: false
        - name: providerReferences
          in: query
          schema:
            type: string
          description: Comma-separated list of provider references
          required: false
          deprecated: false
        - name: merchantName
          in: query
          schema:
            type: string
          description: Merchant name
          required: false
          deprecated: false
        - name: mccs
          in: query
          schema:
            type: string
          description: Comma-separated list of MCC codes
          required: false
          deprecated: false
        - name: entityStatus
          in: query
          schema:
            type: string
          description: Entity status
          required: false
          deprecated: false
      responses:
        '200':
          description: List of profiles
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CursorPaginated-Profile'
              examples:
                Example:
                  value: >-
                    {"hasMore":false,"requestPath":"/api/v1/profiles?limit=10","requestSize":10,"dataSize":1,"totalSize":1,"cursorStarting":"prof_0123","cursorEnding":null,"data":[{"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}]}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    post:
      tags:
        - Profiles
      summary: Create profile
      description: Create a new profile that can be linked to acceptances.
      parameters: [ ]
      requestBody:
        description: Profile details.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProfileRequest'
            examples:
              Example (with acceptance):
                value: >-
                  {"profileName":"ACME
                  Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                  MERCHANT","merchantAddr":"1234 Merchant St, City
                  Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":null,"acptName":"Acpt","acptReference":"your-reference","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","acqMid":null,"acqTid":null,"extraParams":{"extra1":"value1","extra2":"value2"},"tags":["NORMAL","SME"]}]}
              Example (no acceptance):
                value: >-
                  {"profileName":"ACME
                  Profile","providerReference":"your-prof-reference-01","providerMchId":null,"merchantName":"ACME
                  MERCHANT","merchantAddr":"1234 Merchant St, City
                  Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":null}
        required: true
      responses:
        '201':
          description: Profile created successfully.
          headers:
            Location:
              schema:
                type: string
              description: URL of the created profile.
              required: true
              deprecated: false
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileWithAcpt'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"acptSelection":{"acpt_0123":["VISA","MASTERCARD"]},"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/profiles/{profileId}:
    get:
      tags:
        - Profiles
      summary: Retrieve profile by ID
      description: Get a specific profile by its ID.
      parameters: [ ]
      responses:
        '200':
          description: Profile retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Profile'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"acptSelection":{"acpt_0123":["VISA","MASTERCARD"]},"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    put:
      tags:
        - Profiles
      summary: Update profile
      description: >-
        Update a profile by its ID. 

        This will update all sub-fields and upsert associated acceptances.

        If the acceptance list is empty, it will unbind all acceptances for this
        profile.
      parameters: [ ]
      requestBody:
        description: Updated profile details.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProfileRequest'
            examples:
              Example:
                value: >-
                  {"profileName":"ACME
                  Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                  MERCHANT","merchantAddr":"1234 Merchant St, City
                  Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":null,"acptName":"Acpt","acptReference":"your-reference","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","acqMid":null,"acqTid":null,"extraParams":{"extra1":"value1","extra2":"value2"},"tags":["NORMAL","SME"]}]}
        required: true
      responses:
        '200':
          description: Profile updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Profile'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/profiles/providerReference/{providerReference}:
    get:
      tags:
        - Profiles
      summary: Retrieve profile by provider reference
      description: Get a specific profile by its provider reference.
      parameters: [ ]
      responses:
        '200':
          description: Profile retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Profile'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"acptSelection":{"acpt_0123":["VISA","MASTERCARD"]},"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Profile not found by provider reference.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: providerReference
        in: path
        schema:
          type: string
        description: Provider Reference
        required: true
        deprecated: false
  /api/v1/profiles/{profileId}/signOn:
    post:
      tags:
        - Profiles
      summary: Perform sign-on process for a profile
      description: >-
        Perform the upstream gateway sign-on process for the given profile. 

        The specific behavior depends on the client's implementation:

        - For card gateways, it may perform working key download or retrieve the
        latest batch number.

        - For QR gateways, it may fetch the enabled QR payment methods and
        update the acceptance configuration.
      parameters: [ ]
      responses:
        '200':
          description: Sign-on process completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileSignOn'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","acptSignOns":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayment":["VISA","MASTERCARD"],"batchId":"batch_0123","primaryMid":"123","primaryTid":"456","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":"Sign
                    on success"}]}
        '400':
          description: Bad request due to invalid profile or process failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/profiles/{profileId}/signOff:
    post:
      tags:
        - Profiles
      summary: Perform sign-off process for a profile
      description: |-
        Perform the upstream gateway sign-off process for the given profile. 
        The specific behavior depends on the gateway's implementation.
      parameters: [ ]
      responses:
        '200':
          description: Sign-off process completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileSignOff'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","acptSignOffs":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayment":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","reason":"HostSuccess","hostRespCode":"00","hostRespMessage":"sign
                    off success"}]}
        '400':
          description: Bad request due to invalid profile or process failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/profiles/{profileId}/deviceParam:
    get:
      tags:
        - Profiles
      summary: Retrieve device parameters for profile
      description: >-
        Retrieve the device parameters for the given profile, including binded
        payment methods, EMV parameters, and CAPKs.
      parameters: [ ]
      responses:
        '200':
          description: Device parameters retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceParam'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","emvParams":[{"aid":"A000000003","appVersion":"0096","tacDenial":"0010000000","tacOnline":"DC4000A800","tacDefault":"DC4004F800","defaultDdol":"9F3704","defaultTdol":"9F02065F2A029A039C0195059F3704","fullMatchSelect":false,"selectionPriority":0,"enabledRandomSelect":true,"randomSelectTargetPercent":0,"randomSelectMaxTargetPercent":0,"randomSelectThreshold":"0","enabledVelocityCheck":true,"enabledFloorLimitCheck":true,"ctlFloorLimit":"000000000000","ctlTranLimit":"000099999999","ctlCvmRequiredLimit":"000000010000","ttq":"26804080","riskMgmtData":null,"mcKernelConfig":null,"enabledCtlStatusCheck":true},{"aid":"A0000000041010","appVersion":"0002","tacDenial":"0000000000","tacOnline":"F45084800C","tacDefault":"F45084800C","defaultDdol":"9F3704","defaultTdol":"9F02065F2A029A039C0195059F3704","fullMatchSelect":false,"selectionPriority":0,"enabledRandomSelect":true,"randomSelectTargetPercent":0,"randomSelectMaxTargetPercent":0,"randomSelectThreshold":"0","enabledVelocityCheck":true,"enabledFloorLimitCheck":true,"ctlFloorLimit":"000000000000","ctlTranLimit":"000099999999","ctlCvmRequiredLimit":"000000010000","ttq":null,"riskMgmtData":"6C00800000000000","mcKernelConfig":"b0","enabledCtlStatusCheck":true},{"aid":"A0000000043060","appVersion":"0002","tacDenial":"0000800000","tacOnline":"F45004800C","tacDefault":"F45004800C","defaultDdol":"9F3704","defaultTdol":"9F02065F2A029A039C0195059F3704","fullMatchSelect":false,"selectionPriority":0,"enabledRandomSelect":true,"randomSelectTargetPercent":0,"randomSelectMaxTargetPercent":0,"randomSelectThreshold":"0","enabledVelocityCheck":true,"enabledFloorLimitCheck":true,"ctlFloorLimit":"000000000000","ctlTranLimit":"000099999999","ctlCvmRequiredLimit":"000000010000","ttq":null,"riskMgmtData":"4C00800000000000","mcKernelConfig":"b0","enabledCtlStatusCheck":true}],"terminalParam":{"terminalType":"21","merchantCategoryCode":"5812","merchantName":"ACME
                    MERCHANT","countryCode":"0702","tranCurrCode":"0702","terminalCapability":"006808","ctlReaderCapability":"c3","ctlReaderCapabilityAmex":"18e00003"},"capkParams":[{"scheme":"VISA","rid":"A000000003","keyIndex":"08","exponent":"03","modulus":"D9FD6ED75D51D0E30664BD157023EAA1FFA871E4DA65672B863D255E81E137A51DE4F72BCC9E44ACE12127F87E263D3AF9DD9CF35CA4A7B01E907000BA85D24954C2FCA3074825DDD4C0C8F186CB020F683E02F2DEAD3969133F06F7845166ACEB57CA0FC2603445469811D293BFEFBAFAB57631B3DD91E796BF850A25012F1AE38F05AA5C4D6D03B1DC2E568612785938BBC9B3CD3A910C1DA55A5A9218ACE0F7A21287752682F15832A678D6E1ED0B","expiryYyMmDd":"241231","checksum":"20D213126955DE205ADC2FD2822BD22DE21CF9A8","capkType":"LIVE"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"05","exponent":"03","modulus":"B8048ABC30C90D976336543E3FD7091C8FE4800DF820ED55E7E94813ED00555B573FECA3D84AF6131A651D66CFF4284FB13B635EDD0EE40176D8BF04B7FD1C7BACF9AC7327DFAA8AA72D10DB3B8E70B2DDD811CB4196525EA386ACC33C0D9D4575916469C4E4F53E8E1C912CC618CB22DDE7C3568E90022E6BBA770202E4522A2DD623D180E215BD1D1507FE3DC90CA310D27B3EFCCD8F83DE3052CAD1E48938C68D095AAC91B5F37E28BB49EC7ED597","expiryYyMmDd":"241231","checksum":"EBFA0D5D06D8CE702DA3EAE890701D45E274C845","capkType":"LIVE"},{"scheme":"VISA","rid":"A000000003","keyIndex":"09","exponent":"03","modulus":"9D912248DE0A4E39C1A7DDE3F6D2588992C1A4095AFBD1824D1BA74847F2BC4926D2EFD904B4B54954CD189A54C5D1179654F8F9B0D2AB5F0357EB642FEDA95D3912C6576945FAB897E7062CAA44A4AA06B8FE6E3DBA18AF6AE3738E30429EE9BE03427C9D64F695FA8CAB4BFE376853EA34AD1D76BFCAD15908C077FFE6DC5521ECEF5D278A96E26F57359FFAEDA19434B937F1AD999DC5C41EB11935B44C18100E857F431A4A5A6BB65114F174C2D7B59FDF237D6BB1DD0916E644D709DED56481477C75D95CDD68254615F7740EC07F330AC5D67BCD75BF23D28A140826C026DBDE971A37CD3EF9B8DF644AC385010501EFC6509D7A41","expiryYyMmDd":"281231","checksum":"1FF80A40173F52D7D27E0F26A146A1C8CCB29046","capkType":"LIVE"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"06","exponent":"03","modulus":"CB26FC830B43785B2BCE37C81ED334622F9622F4C89AAE641046B2353433883F307FB7C974162DA72F7A4EC75D9D657336865B8D3023D3D645667625C9A07A6B7A137CF0C64198AE38FC238006FB2603F41F4F3BB9DA1347270F2F5D8C606E420958C5F7D50A71DE30142F70DE468889B5E3A08695B938A50FC980393A9CBCE44AD2D64F630BB33AD3F5F5FD495D31F37818C1D94071342E07F1BEC2194F6035BA5DED3936500EB82DFDA6E8AFB655B1EF3D0D7EBF86B66DD9F29F6B1D324FE8B26CE38AB2013DD13F611E7A594D675C4432350EA244CC34F3873CBA06592987A1D7E852ADC22EF5A2EE28132031E48F74037E3B34AB747F","expiryYyMmDd":"281231","checksum":"F910A1504D5FFB793D94F3B500765E1ABCAD72D9","capkType":"LIVE"},{"scheme":"VISA","rid":"A000000003","keyIndex":"92","exponent":"03","modulus":"996AF56F569187D09293C14810450ED8EE3357397B18A2458EFAA92DA3B6DF6514EC060195318FD43BE9B8F0CC669E3F844057CBDDF8BDA191BB64473BC8DC9A730DB8F6B4EDE3924186FFD9B8C7735789C23A36BA0B8AF65372EB57EA5D89E7D14E9C7B6B557460F10885DA16AC923F15AF3758F0F03EBD3C5C2C949CBA306DB44E6A2C076C5F67E281D7EF56785DC4D75945E491F01918800A9E2DC66F60080566CE0DAF8D17EAD46AD8E30A247C9F","expiryYyMmDd":"N/A","checksum":"429C954A3859CEF91295F663C963E582ED6EB253","capkType":"TEST"},{"scheme":"VISA","rid":"A000000003","keyIndex":"94","exponent":"03","modulus":"ACD2B12302EE644F3F835ABD1FC7A6F62CCE48FFEC622AA8EF062BEF6FB8BA8BC68BBF6AB5870EED579BC3973E121303D34841A796D6DCBC41DBF9E52C4609795C0CCF7EE86FA1D5CB041071ED2C51D2202F63F1156C58A92D38BC60BDF424E1776E2BC9648078A03B36FB554375FC53D57C73F5160EA59F3AFC5398EC7B67758D65C9BFF7828B6B82D4BE124A416AB7301914311EA462C19F771F31B3B57336000DFF732D3B83DE07052D730354D297BEC72871DCCF0E193F171ABA27EE464C6A97690943D59BDABB2A27EB71CEEBDAFA1176046478FD62FEC452D5CA393296530AA3F41927ADFE434A2DF2AE3054F8840657A26E0FC617","expiryYyMmDd":"N/A","checksum":"C4A3C43CCF87327D136B804160E47D43B60E6E0F","capkType":"TEST"},{"scheme":"VISA","rid":"A000000003","keyIndex":"95","exponent":"03","modulus":"BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B","expiryYyMmDd":"N/A","checksum":"EE1511CEC71020A9B90443B37B1D5F6E703030F6","capkType":"TEST"},{"scheme":"VISA","rid":"A000000003","keyIndex":"99","exponent":"03","modulus":"AB79FCC9520896967E776E64444E5DCDD6E13611874F3985722520425295EEA4BD0C2781DE7F31CD3D041F565F747306EED62954B17EDABA3A6C5B85A1DE1BEB9A34141AF38FCF8279C9DEA0D5A6710D08DB4124F041945587E20359BAB47B7575AD94262D4B25F264AF33DEDCF28E09615E937DE32EDC03C54445FE7E382777","expiryYyMmDd":"N/A","checksum":"4ABFFD6B1C51212D05552E431C5B17007D2F5E6D","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"00","exponent":"03","modulus":"9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399","expiryYyMmDd":"N/A","checksum":"EC0A59D35D19F031E9E8CBEC56DB80E22B1DE130","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"00","exponent":"03","modulus":"9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399","expiryYyMmDd":"N/A","checksum":"5D2970E64675727E60460765A8DB75342AE14783","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"01","exponent":"03","modulus":"C696034213D7D8546984579D1D0F0EA519CFF8DEFFC429354CF3A871A6F7183F1228DA5C7470C055387100CB935A712C4E2864DF5D64BA93FE7E63E71F25B1E5F5298575EBE1C63AA617706917911DC2A75AC28B251C7EF40F2365912490B939BCA2124A30A28F54402C34AECA331AB67E1E79B285DD5771B5D9FF79EA630B75","expiryYyMmDd":"N/A","checksum":"8C05A64127485B923C94B63D264AF0BF85CB45D9","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"02","exponent":"03","modulus":"A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3","expiryYyMmDd":"N/A","checksum":"33408B96C814742AD73536C72F0926E4471E8E47","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"EF","exponent":"03","modulus":"A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B","expiryYyMmDd":"N/A","checksum":"21766EBB0EE122AFB65D7845B73DB46BAB65427A","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F1","exponent":"03","modulus":"A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7","expiryYyMmDd":"N/A","checksum":"D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F3","exponent":"03","modulus":"98F0C770F23864C2E766DF02D1E833DFF4FFE92D696E1642F0A88C5694C6479D16DB1537BFE29E4FDC6E6E8AFD1B0EB7EA0124723C333179BF19E93F10658B2F776E829E87DAEDA9C94A8B3382199A350C077977C97AFF08FD11310AC950A72C3CA5002EF513FCCC286E646E3C5387535D509514B3B326E1234F9CB48C36DDD44B416D23654034A66F403BA511C5EFA3","expiryYyMmDd":"N/A","checksum":"A69AC7603DAF566E972DEDC2CB433E07E8B01A9A","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F5","exponent":"010001","modulus":"A6E6FB72179506F860CCCA8C27F99CECD94C7D4F3191D303BBEE37481C7AA15F233BA755E9E4376345A9A67E7994BDC1C680BB3522D8C93EB0CCC91AD31AD450DA30D337662D19AC03E2B4EF5F6EC18282D491E19767D7B24542DFDEFF6F62185503532069BBB369E3BB9FB19AC6F1C30B97D249EEE764E0BAC97F25C873D973953E5153A42064BBFABFD06A4BB486860BF6637406C9FC36813A4A75F75C31CCA9F69F8DE59ADECEF6BDE7E07800FCBE035D3176AF8473E23E9AA3DFEE221196D1148302677C720CFE2544A03DB553E7F1B8427BA1CC72B0F29B12DFEF4C081D076D353E71880AADFF386352AF0AB7B28ED49E1E672D11F9","expiryYyMmDd":"N/A","checksum":"C2239804C8098170BE52D6D5D4159E81CE8466BF","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F6","exponent":"03","modulus":"A25A6BD783A5EF6B8FB6F83055C260F5F99EA16678F3B9053E0F6498E82C3F5D1E8C38F13588017E2B12B3D8FF6F50167F46442910729E9E4D1B3739E5067C0AC7A1F4487E35F675BC16E233315165CB142BFDB25E301A632A54A3371EBAB6572DEEBAF370F337F057EE73B4AE46D1A8BC4DA853EC3CC12C8CBC2DA18322D68530C70B22BDAC351DD36068AE321E11ABF264F4D3569BB71214545005558DE26083C735DB776368172FE8C2F5C85E8B5B890CC682911D2DE71FA626B8817FCCC08922B703869F3BAEAC1459D77CD85376BC36182F4238314D6C4212FBDD7F23D3","expiryYyMmDd":"N/A","checksum":"502909ED545E3C8DBD00EA582D0617FEE9F6F684","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F7","exponent":"010001","modulus":"94EA62F6D58320E354C022ADDCF0559D8CF206CD92E869564905CE21D720F971B7AEA374830EBE1757115A85E088D41C6B77CF5EC821F30B1D890417BF2FA31E5908DED5FA677F8C7B184AD09028FDDE96B6A6109850AA800175EABCDBBB684A96C2EB6379DFEA08D32FE2331FE103233AD58DCDB1E6E077CB9F24EAEC5C25AF","expiryYyMmDd":"N/A","checksum":"EEB0DD9B2477BEE3209A914CDBA94C1C4A9BDED9","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F8","exponent":"03","modulus":"A1F5E1C9BD8650BD43AB6EE56B891EF7459C0A24FA84F9127D1A6C79D4930F6DB1852E2510F18B61CD354DB83A356BD190B88AB8DF04284D02A4204A7B6CB7C5551977A9B36379CA3DE1A08E69F301C95CC1C20506959275F41723DD5D2925290579E5A95B0DF6323FC8E9273D6F849198C4996209166D9BFC973C361CC826E1","expiryYyMmDd":"N/A","checksum":"F06ECC6D2AAEBF259B7E755A38D9A9B24E2FF3DD","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"F9","exponent":"03","modulus":"A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3","expiryYyMmDd":"N/A","checksum":"336712DCC28554809C6AA9B02358DE6F755164DB","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"FA","exponent":"03","modulus":"A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D","expiryYyMmDd":"N/A","checksum":"5BED4068D96EA16D2D77E03D6036FC7A160EA99C","capkType":"TEST"},{"scheme":"MASTERCARD","rid":"A000000004","keyIndex":"FE","exponent":"03","modulus":"A653EAC1C0F786C8724F737F172997D63D1C3251C44402049B865BAE877D0F398CBFBE8A6035E24AFA086BEFDE9351E54B95708EE672F0968BCD50DCE40F783322B2ABA04EF137EF18ABF03C7DBC5813AEAEF3AA7797BA15DF7D5BA1CBAF7FD520B5A482D8D3FEE105077871113E23A49AF3926554A70FE10ED728CF793B62A1","expiryYyMmDd":"N/A","checksum":"9A295B05FB390EF7923F57618A9FDA2941FC34E0","capkType":"TEST"},{"scheme":"VISA","rid":"A000000003","keyIndex":"89","exponent":"03","modulus":"E5E195705CE61A0672B8367E7A51713927A04289EA308328FAD28071ECEAE889B3C4F29AC3BDE46772B00D42FD05F27228820F2693990F81B0F6928E240D957EC4484354CD5E5CA9092B444741A0394D3476651232474A9B87A961DA8DD96D90F036E9B3C52FB09766BDA4D6BC3BDADBC89122B74068F8FA04026C5FA8EF398BC3AB3992A87F6A785CC779BA99F170956623D67A18EB8324263D626BE85BFF77B8B981C0A3F7849C4F3D8E20542955D19128198547B47AE34DF67F28BE433F33","expiryYyMmDd":"N/A","checksum":"7170850B97F83952045CF9CA8B7612DFEB69E9EF","capkType":"TEST"}],"supportedPayments":["VISA","MASTERCARD"]}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/profiles/{profileId}/status:
    patch:
      tags:
        - Profiles
      summary: Update profile status
      description: >-
        Update the status of a profile by its ID. 


        If a profile is disabled and selected during a transaction process, it
        will throw a BadRequest and return a 4xx HTTP status code.
      parameters: [ ]
      requestBody:
        description: New status for the profile.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StatusRequest'
            examples:
              Example:
                value: '{"status":"DISABLED"}'
        required: true
      responses:
        '200':
          description: Profile status updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Profile'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","profileName":"ACME
                    Profile","providerReference":"your-prof-reference-01","providerMchId":"mch_0123","merchantName":"ACME
                    MERCHANT","merchantAddr":"1234 Merchant St, City
                    Ville","merchantPhone":null,"merchantEmail":null,"merchantCity":null,"merchantPostalCode":null,"mcc":"5812","countryCode":"SG","currency":"SGD","acceptances":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}],"acptSelection":{"acpt_0123":["VISA","MASTERCARD"]},"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid status input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Profile not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/acceptances:
    get:
      tags:
        - Acceptances
      summary: Retrieve acceptances
      description: Get a paginated list of acceptances with optional filtering.
      parameters:
        - name: startingAfter
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the next page after it. Mutually exclusive
            with `endingBefore`.
          required: false
          deprecated: false
        - name: endingBefore
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the previous page before it. Mutually
            exclusive with `startingAfter`.
          required: false
          deprecated: false
        - name: limit
          in: query
          schema:
            type: integer
          description: >-
            Specify a limit on the number of objects to return, ranging between
            1 and 100. If not provided, default to 10
          required: false
          deprecated: false
        - name: acptName
          in: query
          schema:
            type: string
          description: Acceptance name
          required: false
          deprecated: false
        - name: acptReferences
          in: query
          schema:
            type: string
          description: Comma-separated list of acceptance references
          required: false
          deprecated: false
        - name: hostMessageFormats
          in: query
          schema:
            type: string
          description: Comma-separated list of host message formats
          required: false
          deprecated: false
        - name: primaryMids
          in: query
          schema:
            type: string
          description: Comma-separated list of primary MIDs
          required: false
          deprecated: false
        - name: primaryTids
          in: query
          schema:
            type: string
          description: Comma-separated list of primary TIDs
          required: false
          deprecated: false
        - name: entityStatus
          in: query
          schema:
            type: string
          description: Entity status
          required: false
          deprecated: false
      responses:
        '200':
          description: List of acceptances
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CursorPaginated-Acceptance'
              examples:
                Example:
                  value: >-
                    {"hasMore":false,"requestPath":"/api/v1/acceptances?limit=10","requestSize":10,"dataSize":1,"totalSize":1,"cursorStarting":"acpt_0123","cursorEnding":null,"data":[{"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}]}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    post:
      tags:
        - Acceptances
      summary: Create acceptance
      description: Create a new acceptance that can be linked to profiles.
      parameters: [ ]
      requestBody:
        description: Acceptance details.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AcceptanceRequest'
            examples:
              Example:
                value: >-
                  {"acptName":"Acpt","acptReference":"your-reference","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"tags":["NORMAL","SME"]}
        required: true
      responses:
        '201':
          description: Acceptance created successfully.
          headers:
            Location:
              schema:
                type: string
              description: URL of the created acceptance.
              required: true
              deprecated: false
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Acceptance'
              examples:
                Example:
                  value: >-
                    {"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/acceptances/{acptId}:
    get:
      tags:
        - Acceptances
      summary: Retrieve acceptance by ID
      description: Get a specific acceptance by its ID.
      parameters: [ ]
      responses:
        '200':
          description: Acceptance retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Acceptance'
              examples:
                Example:
                  value: >-
                    {"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Acceptance not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    put:
      tags:
        - Acceptances
      summary: Update acceptance
      description: Update an acceptance by its ID. This will update all sub-fields.
      parameters: [ ]
      requestBody:
        description: Updated acceptance details.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AcceptanceRequest'
            examples:
              Example:
                value: >-
                  {"acptName":"Acpt","acptReference":"your-reference","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"tags":["NORMAL","SME"]}
        required: true
      responses:
        '200':
          description: Acceptance updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Acceptance'
              examples:
                Example:
                  value: >-
                    {"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Acceptance not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: acptId
        in: path
        schema:
          type: string
        description: Acceptance ID
        required: true
        deprecated: false
  /api/v1/acceptances/{acptId}/status:
    patch:
      tags:
        - Acceptances
      summary: Update acceptance status
      description: >-
        Update the status of an acceptance by its ID.


        If the acceptance is disabled, it will result in a `BadRequest` response
        code during a transaction.
      parameters: [ ]
      requestBody:
        description: New status for the acceptance.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StatusRequest'
            examples:
              Example:
                value: '{"status":"DISABLED"}'
        required: true
      responses:
        '200':
          description: Acceptance status updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Acceptance'
              examples:
                Example:
                  value: >-
                    {"acptId":"acpt_0123","acptName":"Acpt","acptReference":"your-acpt-reference-01","hostMessageFormat":"MOCK","supportedPayments":["VISA","MASTERCARD"],"primaryMid":"123","primaryTid":"456","extraParams":{"extra1":"value1","extra2":"value2"},"keyId":null,"tags":["NORMAL","SME"],"entityStatus":"ACTIVE","createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid status input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
        '404':
          description: Acceptance not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: acptId
        in: path
        schema:
          type: string
        description: Acceptance ID
        required: true
        deprecated: false
  /api/v1/batches:
    get:
      tags:
        - Batches
      summary: Retrieve batches
      description: >-
        Get a paginated list of batches with optional filtering by batch number,
        status, profile, and more.
      parameters:
        - name: startingAfter
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the next page after it. Mutually exclusive
            with `endingBefore`.
          required: false
          deprecated: false
        - name: endingBefore
          in: query
          schema:
            type: string
          description: >-
            A object ID for query the previous page before it. Mutually
            exclusive with `startingAfter`.
          required: false
          deprecated: false
        - name: limit
          in: query
          schema:
            type: integer
          description: >-
            Specify a limit on the number of objects to return, ranging between
            1 and 100. If not provided, default to 10
          required: false
          deprecated: false
        - name: batchNo
          in: query
          schema:
            type: integer
          description: Batch number
          required: false
          deprecated: false
        - name: batchStatuses
          in: query
          schema:
            type: string
          description: Comma-separated list of batch statuses (e.g., OPEN, SETTLED)
          required: false
          deprecated: false
        - name: profileId
          in: query
          schema:
            type: string
          description: Profile ID associated with the batch
          required: false
          deprecated: false
        - name: acptId
          in: query
          schema:
            type: string
          description: Acceptance ID associated with the batch
          required: false
          deprecated: false
        - name: providerMchId
          in: query
          schema:
            type: string
          description: Provider reference of the merchant id
          required: false
          deprecated: false
        - name: merchantName
          in: query
          schema:
            type: string
          description: Merchant name (prefix match)
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: ISV organization ID
          required: false
          deprecated: false
        - name: isvName
          in: query
          schema:
            type: string
          description: ISV name (prefix match)
          required: false
          deprecated: false
        - name: shopId
          in: query
          schema:
            type: string
          description: Shop organization ID
          required: false
          deprecated: false
        - name: shopName
          in: query
          schema:
            type: string
          description: Shop name (prefix match)
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: Currency alpha-3 (e.g., USD, HKD)
          required: false
          deprecated: false
        - name: primaryMids
          in: query
          schema:
            type: string
          description: Comma-separated list of primary MIDs
          required: false
          deprecated: false
        - name: primaryTids
          in: query
          schema:
            type: string
          description: Comma-separated list of primary TIDs
          required: false
          deprecated: false
        - name: hostMessageFormats
          in: query
          schema:
            type: string
          description: Comma-separated list of host message formats
          required: false
          deprecated: false
        - name: beginTime
          in: query
          schema:
            type: string
            format: date-time
          description: Filter batches starting from this time (ISO 8601 format)
          required: false
          deprecated: false
        - name: endTime
          in: query
          schema:
            type: string
            format: date-time
          description: Filter batches up to this time (ISO 8601 format)
          required: false
          deprecated: false
      responses:
        '200':
          description: List of batches
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CursorPaginated-BatchWithTranSummary'
              examples:
                Example:
                  value: >-
                    {"hasMore":false,"requestPath":"/api/v1/batches?limit=10","requestSize":10,"dataSize":1,"totalSize":1,"cursorStarting":"batch_0123","cursorEnding":null,"data":[{"batchId":"batch_0123","batchNo":"000123","batchStatus":"OPEN","batchMode":"AUTO","profileId":"prof_0123","acptId":"acpt_0123","merchantName":"ACME
                    MERCHANT","providerMchId":"mch_0123","primaryMid":"123","primaryTid":"456","currency":"SGD","hostMessageFormat":"MOCK","tranSummaries":[{"tranType":"SALE","tranStatus":"APPROVED","count":1,"total":{"value":"1.00","currency":"SGD"},"paymentMethod":null}],"batchSummary":{"currency":"SGD","mchCreditTotal":"1.00","mchCreditCount":1,"mchDebitTotal":"0","mchDebitCount":0},"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}]}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/batches/{batchId}:
    get:
      tags:
        - Batches
      summary: Retrieve batch by ID
      description: >-
        Get a specific batch by its ID, including transaction summary details.

        The response includes batch details and a summary of transaction types
        within the batch.
      parameters: [ ]
      responses:
        '200':
          description: Batch retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchWithTranSummary'
              examples:
                Example:
                  value: >-
                    {"batchId":"batch_0123","batchNo":"000123","batchStatus":"OPEN","batchMode":"AUTO","profileId":"prof_0123","acptId":"acpt_0123","merchantName":"ACME
                    MERCHANT","providerMchId":"mch_0123","primaryMid":"123","primaryTid":"456","currency":"SGD","hostMessageFormat":"MOCK","tranSummaries":[{"tranType":"SALE","tranStatus":"APPROVED","count":1,"total":{"value":"1.00","currency":"SGD"},"paymentMethod":null}],"batchSummary":{"currency":"SGD","mchCreditTotal":"1.00","mchCreditCount":1,"mchDebitTotal":"0","mchDebitCount":0},"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '404':
          description: Batch not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":404,"path":"/api/v1/...","requestId":"req_0123","title":"NotFoundException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: batchId
        in: path
        schema:
          type: string
        description: Batch ID
        required: true
        deprecated: false
  /api/v1/batches/{batchId}/settle:
    post:
      tags:
        - Batches
      summary: Settle a batch
      description: Perform settlement for the specified batch by its ID.
      parameters: [ ]
      responses:
        '200':
          description: Settlement performed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchWithTranSummary'
              examples:
                Example:
                  value: >-
                    {"batchId":"batch_0123","batchNo":"000123","batchStatus":"SETTLED","batchMode":"AUTO","profileId":"prof_0123","acptId":"acpt_0123","merchantName":"ACME
                    MERCHANT","providerMchId":"mch_0123","primaryMid":"123","primaryTid":"456","currency":"SGD","hostMessageFormat":"MOCK","tranSummaries":[{"tranType":"SALE","tranStatus":"APPROVED","count":1,"total":{"value":"1.00","currency":"SGD"},"paymentMethod":null}],"batchSummary":{"currency":"SGD","mchCreditTotal":"1.00","mchCreditCount":1,"mchDebitTotal":"0","mchDebitCount":0},"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}
        '400':
          description: Bad request due to invalid batch ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Example:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: batchId
        in: path
        schema:
          type: string
        description: Batch ID for which settlement is performed
        required: true
        deprecated: false
  /api/v1/batches/profile/{profileId}/open:
    get:
      tags:
        - Batches
      summary: Retrieve open batches by profile ID
      description: >-
        Get the list of open batches for the specified profile. 

        The response includes batches with status `OPEN` or `SETTLE_FAILED`,
        along with their transaction summaries.
      parameters: [ ]
      responses:
        '200':
          description: Open batches retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchesByProfile'
              examples:
                Example:
                  value: >-
                    {"profileId":"prof_0123","batches":[{"batchId":"batch_0123","batchNo":"000123","batchStatus":"OPEN","batchMode":"AUTO","profileId":"prof_0123","acptId":"acpt_0123","merchantName":"ACME
                    MERCHANT","providerMchId":"mch_0123","primaryMid":"123","primaryTid":"456","currency":"SGD","hostMessageFormat":"MOCK","tranSummaries":[{"tranType":"SALE","tranStatus":"APPROVED","count":1,"total":{"value":"1.00","currency":"SGD"},"paymentMethod":null}],"batchSummary":{"currency":"SGD","mchCreditTotal":"1.00","mchCreditCount":1,"mchDebitTotal":"0","mchDebitCount":0},"createdAt":"2024-09-01T08:00:00+08:00","updatedAt":null}]}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters:
      - name: profileId
        in: path
        schema:
          type: string
        description: Profile ID
        required: true
        deprecated: false
  /api/v1/config/all:
    get:
      tags:
        - DefaultConfig
      summary: Get default configs as a whole
      description: Get default terminal param, list of emv params, and list of capks
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, returns the profile-level config if present,
            otherwise falls back to the PBO-level default.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, resolves the ISV+currency level first (see `currency`), then
            the ISV level, then the PBO-level default. Supplied by the gateway from the caller's
            authenticated identity; this service never reads it from a token.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive). Scopes the ISV lookup to the
            ISV+currency level; falls back to the ISV level when absent. Ignored without `isvId`.
            At runtime the profile's own currency is used instead.
          required: false
          deprecated: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultDeviceParamTyped'
              examples:
                Success:
                  value:
                    terminalParam:
                      terminalType: '21'
                      merchantCategoryCode: '5999'
                      merchantName: SoftPOS
                      countryCode: '0840'
                      tranCurrCode: '0840'
                      terminalCapability: '006808'
                      ctlReaderCapability: c3
                      ctlReaderCapabilityAmex: '18e00003'
                    emvParams:
                      - aid: A000000003
                        appVersion: '0096'
                        tacDenial: '0010000000'
                        tacOnline: DC4000A800
                        tacDefault: DC4004F800
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        ttq: '26804080'
                        enabledCtlStatusCheck: true
                      - aid: A0000000041010
                        appVersion: '0002'
                        tacDenial: '0000000000'
                        tacOnline: F45084800C
                        tacDefault: F45084800C
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        riskMgmtData: 6C00800000000000
                        mcKernelConfig: b0
                        enabledCtlStatusCheck: true
                      - aid: A0000000043060
                        appVersion: '0002'
                        tacDenial: '0000800000'
                        tacOnline: F45004800C
                        tacDefault: F45004800C
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        riskMgmtData: 4C00800000000000
                        mcKernelConfig: b0
                        enabledCtlStatusCheck: true
                      - aid: A000000333
                        appVersion: '0030'
                        tacDenial: '0000000000'
                        tacOnline: '0000000000'
                        tacDefault: '0000000000'
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        ttq: '26804080'
                        enabledCtlStatusCheck: true
                      - aid: A00000002501
                        appVersion: '0001'
                        tacDenial: '0010000000'
                        tacOnline: DE00FC9800
                        tacDefault: DC50FC9800
                        defaultDdol: 9F3704
                        defaultTdol: 9F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        enabledCtlStatusCheck: true
                      - aid: A000000065
                        appVersion: '0001'
                        tacDenial: '0000000000'
                        tacOnline: '0000000000'
                        tacDefault: '0000000000'
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        ttq: '26804080'
                        enabledCtlStatusCheck: true
                      - aid: A0000001523010
                        appVersion: '0001'
                        tacDenial: '0000000000'
                        tacOnline: '0000000000'
                        tacDefault: '0000000000'
                        defaultDdol: 9F3704
                        defaultTdol: 9F02065F2A029A039C0195059F3704
                        fullMatchSelect: false
                        selectionPriority: 0
                        enabledRandomSelect: true
                        randomSelectTargetPercent: 0
                        randomSelectMaxTargetPercent: 0
                        randomSelectThreshold: '0'
                        enabledVelocityCheck: true
                        enabledFloorLimitCheck: true
                        ctlFloorLimit: '000000000000'
                        ctlTranLimit: '000099999999'
                        ctlCvmRequiredLimit: '000000010000'
                        ttq: '26804080'
                        enabledCtlStatusCheck: true
                    capkParams:
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '08'
                        exponent: '03'
                        modulus: >-
                          D9FD6ED75D51D0E30664BD157023EAA1FFA871E4DA65672B863D255E81E137A51DE4F72BCC9E44ACE12127F87E263D3AF9DD9CF35CA4A7B01E907000BA85D24954C2FCA3074825DDD4C0C8F186CB020F683E02F2DEAD3969133F06F7845166ACEB57CA0FC2603445469811D293BFEFBAFAB57631B3DD91E796BF850A25012F1AE38F05AA5C4D6D03B1DC2E568612785938BBC9B3CD3A910C1DA55A5A9218ACE0F7A21287752682F15832A678D6E1ED0B
                        expiryYyMmDd: '241231'
                        checksum: 20D213126955DE205ADC2FD2822BD22DE21CF9A8
                        capkType: LIVE
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '05'
                        exponent: '03'
                        modulus: >-
                          B8048ABC30C90D976336543E3FD7091C8FE4800DF820ED55E7E94813ED00555B573FECA3D84AF6131A651D66CFF4284FB13B635EDD0EE40176D8BF04B7FD1C7BACF9AC7327DFAA8AA72D10DB3B8E70B2DDD811CB4196525EA386ACC33C0D9D4575916469C4E4F53E8E1C912CC618CB22DDE7C3568E90022E6BBA770202E4522A2DD623D180E215BD1D1507FE3DC90CA310D27B3EFCCD8F83DE3052CAD1E48938C68D095AAC91B5F37E28BB49EC7ED597
                        expiryYyMmDd: '241231'
                        checksum: EBFA0D5D06D8CE702DA3EAE890701D45E274C845
                        capkType: LIVE
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '04'
                        exponent: '03'
                        modulus: >-
                          BC853E6B5365E89E7EE9317C94B02D0ABB0DBD91C05A224A2554AA29ED9FCB9D86EB9CCBB322A57811F86188AAC7351C72BD9EF196C5A01ACEF7A4EB0D2AD63D9E6AC2E7836547CB1595C68BCBAFD0F6728760F3A7CA7B97301B7E0220184EFC4F653008D93CE098C0D93B45201096D1ADFF4CF1F9FC02AF759DA27CD6DFD6D789B099F16F378B6100334E63F3D35F3251A5EC78693731F5233519CDB380F5AB8C0F02728E91D469ABD0EAE0D93B1CC66CE127B29C7D77441A49D09FCA5D6D9762FC74C31BB506C8BAE3C79AD6C2578775B95956B5370D1D0519E37906B384736233251E8F09AD79DFBE2C6ABFADAC8E4D8624318C27DAF1
                        expiryYyMmDd: '241231'
                        checksum: F527081CF371DD7E1FD4FA414A665036E0F5E6E5
                        capkType: LIVE
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '03'
                        exponent: '03'
                        modulus: >-
                          B0627DEE87864F9C18C13B9A1F025448BF13C58380C91F4CEBA9F9BCB214FF8414E9B59D6ABA10F941C7331768F47B2127907D857FA39AAF8CE02045DD01619D689EE731C551159BE7EB2D51A372FF56B556E5CB2FDE36E23073A44CA215D6C26CA68847B388E39520E0026E62294B557D6470440CA0AEFC9438C923AEC9B2098D6D3A1AF5E8B1DE36F4B53040109D89B77CAFAF70C26C601ABDF59EEC0FDC8A99089140CD2E817E335175B03B7AA33D
                        expiryYyMmDd: '241231'
                        checksum: 87F0CD7C0E86F38F89A66F8C47071A8B88586F26
                        capkType: LIVE
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: '12'
                        exponent: '03'
                        modulus: >-
                          ADF05CD4C5B490B087C3467B0F3043750438848461288BFEFD6198DD576DC3AD7A7CFA07DBA128C247A8EAB30DC3A30B02FCD7F1C8167965463626FEFF8AB1AA61A4B9AEF09EE12B009842A1ABA01ADB4A2B170668781EC92B60F605FD12B2B2A6F1FE734BE510F60DC5D189E401451B62B4E06851EC20EBFF4522AACC2E9CDC89BC5D8CDE5D633CFD77220FF6BBD4A9B441473CC3C6FEFC8D13E57C3DE97E1269FA19F655215B23563ED1D1860D8681
                        expiryYyMmDd: '241231'
                        checksum: 874B379B7F607DC1CAF87A19E400B6A9E25163E8
                        capkType: LIVE
                      - scheme: DINERS
                        rid: A000000152
                        keyIndex: '04'
                        exponent: '03'
                        modulus: >-
                          8EEEC0D6D3857FD558285E49B623B109E6774E06E9476FE1B2FB273685B5A235E955810ADDB5CDCC2CB6E1A97A07089D7FDE0A548BDC622145CA2DE3C73D6B14F284B3DC1FA056FC0FB2818BCD7C852F0C97963169F01483CE1A63F0BF899D412AB67C5BBDC8B4F6FB9ABB57E95125363DBD8F5EBAA9B74ADB93202050341833DEE8E38D28BD175C83A6EA720C262682BEABEA8E955FE67BD9C2EFF7CB9A9F45DD5BDA4A1EEFB148BC44FFF68D9329FD
                        expiryYyMmDd: '241231'
                        checksum: 17F971CAF6B708E5B9165331FBA91593D0C0BF66
                        capkType: LIVE
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: '14'
                        exponent: '03'
                        modulus: >-
                          AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29
                        expiryYyMmDd: '251231'
                        checksum: C0D15F6CD957E491DB56DCDD1CA87A03EBE06B7B
                        capkType: LIVE
                      - scheme: DINERS
                        rid: A000000152
                        keyIndex: '05'
                        exponent: '03'
                        modulus: >-
                          E1200E9F4428EB71A526D6BB44C957F18F27B20BACE978061CCEF23532DBEBFAF654A149701C14E6A2A7C2ECAC4C92135BE3E9258331DDB0967C3D1D375B996F25B77811CCCC06A153B4CE6990A51A0258EA8437EDBEB701CB1F335993E3F48458BC1194BAD29BF683D5F3ECB984E31B7B9D2F6D947B39DEDE0279EE45B47F2F3D4EEEF93F9261F8F5A571AFBFB569C150370A78F6683D687CB677777B2E7ABEFCFC8F5F93501736997E8310EE0FD87AFAC5DA772BA277F88B44459FCA563555017CD0D66771437F8B6608AA1A665F88D846403E4C41AFEEDB9729C2B2511CFE228B50C1B152B2A60BBF61D8913E086210023A3AA499E423
                        expiryYyMmDd: '271231'
                        checksum: 12BCD407B6E627A750FDF629EE8C2C9CC7BA636A
                        capkType: LIVE
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '09'
                        exponent: '03'
                        modulus: >-
                          9D912248DE0A4E39C1A7DDE3F6D2588992C1A4095AFBD1824D1BA74847F2BC4926D2EFD904B4B54954CD189A54C5D1179654F8F9B0D2AB5F0357EB642FEDA95D3912C6576945FAB897E7062CAA44A4AA06B8FE6E3DBA18AF6AE3738E30429EE9BE03427C9D64F695FA8CAB4BFE376853EA34AD1D76BFCAD15908C077FFE6DC5521ECEF5D278A96E26F57359FFAEDA19434B937F1AD999DC5C41EB11935B44C18100E857F431A4A5A6BB65114F174C2D7B59FDF237D6BB1DD0916E644D709DED56481477C75D95CDD68254615F7740EC07F330AC5D67BCD75BF23D28A140826C026DBDE971A37CD3EF9B8DF644AC385010501EFC6509D7A41
                        expiryYyMmDd: '281231'
                        checksum: 1FF80A40173F52D7D27E0F26A146A1C8CCB29046
                        capkType: LIVE
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '06'
                        exponent: '03'
                        modulus: >-
                          CB26FC830B43785B2BCE37C81ED334622F9622F4C89AAE641046B2353433883F307FB7C974162DA72F7A4EC75D9D657336865B8D3023D3D645667625C9A07A6B7A137CF0C64198AE38FC238006FB2603F41F4F3BB9DA1347270F2F5D8C606E420958C5F7D50A71DE30142F70DE468889B5E3A08695B938A50FC980393A9CBCE44AD2D64F630BB33AD3F5F5FD495D31F37818C1D94071342E07F1BEC2194F6035BA5DED3936500EB82DFDA6E8AFB655B1EF3D0D7EBF86B66DD9F29F6B1D324FE8B26CE38AB2013DD13F611E7A594D675C4432350EA244CC34F3873CBA06592987A1D7E852ADC22EF5A2EE28132031E48F74037E3B34AB747F
                        expiryYyMmDd: '281231'
                        checksum: F910A1504D5FFB793D94F3B500765E1ABCAD72D9
                        capkType: LIVE
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '08'
                        exponent: '03'
                        modulus: >-
                          B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF
                        expiryYyMmDd: '301231'
                        checksum: EE23B616C95C02652AD18860E48787C079E8E85A
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '09'
                        exponent: '03'
                        modulus: >-
                          EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5
                        expiryYyMmDd: '301231'
                        checksum: A075306EAB0045BAF72CDD33B3B678779DE1F527
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: 0A
                        exponent: '03'
                        modulus: >-
                          B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF
                        expiryYyMmDd: '301231'
                        checksum: C88BE6B2417C4F941C9371EA35A377158767E4E3
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: 0B
                        exponent: '03'
                        modulus: >-
                          CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157
                        expiryYyMmDd: '301231'
                        checksum: BD331F9996A490B33C13441066A09AD3FEB5F66C
                        capkType: TEST
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '92'
                        exponent: '03'
                        modulus: >-
                          996AF56F569187D09293C14810450ED8EE3357397B18A2458EFAA92DA3B6DF6514EC060195318FD43BE9B8F0CC669E3F844057CBDDF8BDA191BB64473BC8DC9A730DB8F6B4EDE3924186FFD9B8C7735789C23A36BA0B8AF65372EB57EA5D89E7D14E9C7B6B557460F10885DA16AC923F15AF3758F0F03EBD3C5C2C949CBA306DB44E6A2C076C5F67E281D7EF56785DC4D75945E491F01918800A9E2DC66F60080566CE0DAF8D17EAD46AD8E30A247C9F
                        expiryYyMmDd: N/A
                        checksum: 429C954A3859CEF91295F663C963E582ED6EB253
                        capkType: TEST
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '94'
                        exponent: '03'
                        modulus: >-
                          ACD2B12302EE644F3F835ABD1FC7A6F62CCE48FFEC622AA8EF062BEF6FB8BA8BC68BBF6AB5870EED579BC3973E121303D34841A796D6DCBC41DBF9E52C4609795C0CCF7EE86FA1D5CB041071ED2C51D2202F63F1156C58A92D38BC60BDF424E1776E2BC9648078A03B36FB554375FC53D57C73F5160EA59F3AFC5398EC7B67758D65C9BFF7828B6B82D4BE124A416AB7301914311EA462C19F771F31B3B57336000DFF732D3B83DE07052D730354D297BEC72871DCCF0E193F171ABA27EE464C6A97690943D59BDABB2A27EB71CEEBDAFA1176046478FD62FEC452D5CA393296530AA3F41927ADFE434A2DF2AE3054F8840657A26E0FC617
                        expiryYyMmDd: N/A
                        checksum: C4A3C43CCF87327D136B804160E47D43B60E6E0F
                        capkType: TEST
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '95'
                        exponent: '03'
                        modulus: >-
                          BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B
                        expiryYyMmDd: N/A
                        checksum: EE1511CEC71020A9B90443B37B1D5F6E703030F6
                        capkType: TEST
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '99'
                        exponent: '03'
                        modulus: >-
                          AB79FCC9520896967E776E64444E5DCDD6E13611874F3985722520425295EEA4BD0C2781DE7F31CD3D041F565F747306EED62954B17EDABA3A6C5B85A1DE1BEB9A34141AF38FCF8279C9DEA0D5A6710D08DB4124F041945587E20359BAB47B7575AD94262D4B25F264AF33DEDCF28E09615E937DE32EDC03C54445FE7E382777
                        expiryYyMmDd: N/A
                        checksum: 4ABFFD6B1C51212D05552E431C5B17007D2F5E6D
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '00'
                        exponent: '03'
                        modulus: >-
                          9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399
                        expiryYyMmDd: N/A
                        checksum: EC0A59D35D19F031E9E8CBEC56DB80E22B1DE130
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '00'
                        exponent: '03'
                        modulus: >-
                          9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399
                        expiryYyMmDd: N/A
                        checksum: 5D2970E64675727E60460765A8DB75342AE14783
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '01'
                        exponent: '03'
                        modulus: >-
                          C696034213D7D8546984579D1D0F0EA519CFF8DEFFC429354CF3A871A6F7183F1228DA5C7470C055387100CB935A712C4E2864DF5D64BA93FE7E63E71F25B1E5F5298575EBE1C63AA617706917911DC2A75AC28B251C7EF40F2365912490B939BCA2124A30A28F54402C34AECA331AB67E1E79B285DD5771B5D9FF79EA630B75
                        expiryYyMmDd: N/A
                        checksum: 8C05A64127485B923C94B63D264AF0BF85CB45D9
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: '02'
                        exponent: '03'
                        modulus: >-
                          A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3
                        expiryYyMmDd: N/A
                        checksum: 33408B96C814742AD73536C72F0926E4471E8E47
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: EF
                        exponent: '03'
                        modulus: >-
                          A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B
                        expiryYyMmDd: N/A
                        checksum: 21766EBB0EE122AFB65D7845B73DB46BAB65427A
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F1
                        exponent: '03'
                        modulus: >-
                          A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7
                        expiryYyMmDd: N/A
                        checksum: D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F3
                        exponent: '03'
                        modulus: >-
                          98F0C770F23864C2E766DF02D1E833DFF4FFE92D696E1642F0A88C5694C6479D16DB1537BFE29E4FDC6E6E8AFD1B0EB7EA0124723C333179BF19E93F10658B2F776E829E87DAEDA9C94A8B3382199A350C077977C97AFF08FD11310AC950A72C3CA5002EF513FCCC286E646E3C5387535D509514B3B326E1234F9CB48C36DDD44B416D23654034A66F403BA511C5EFA3
                        expiryYyMmDd: N/A
                        checksum: A69AC7603DAF566E972DEDC2CB433E07E8B01A9A
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F5
                        exponent: '010001'
                        modulus: >-
                          A6E6FB72179506F860CCCA8C27F99CECD94C7D4F3191D303BBEE37481C7AA15F233BA755E9E4376345A9A67E7994BDC1C680BB3522D8C93EB0CCC91AD31AD450DA30D337662D19AC03E2B4EF5F6EC18282D491E19767D7B24542DFDEFF6F62185503532069BBB369E3BB9FB19AC6F1C30B97D249EEE764E0BAC97F25C873D973953E5153A42064BBFABFD06A4BB486860BF6637406C9FC36813A4A75F75C31CCA9F69F8DE59ADECEF6BDE7E07800FCBE035D3176AF8473E23E9AA3DFEE221196D1148302677C720CFE2544A03DB553E7F1B8427BA1CC72B0F29B12DFEF4C081D076D353E71880AADFF386352AF0AB7B28ED49E1E672D11F9
                        expiryYyMmDd: N/A
                        checksum: C2239804C8098170BE52D6D5D4159E81CE8466BF
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F6
                        exponent: '03'
                        modulus: >-
                          A25A6BD783A5EF6B8FB6F83055C260F5F99EA16678F3B9053E0F6498E82C3F5D1E8C38F13588017E2B12B3D8FF6F50167F46442910729E9E4D1B3739E5067C0AC7A1F4487E35F675BC16E233315165CB142BFDB25E301A632A54A3371EBAB6572DEEBAF370F337F057EE73B4AE46D1A8BC4DA853EC3CC12C8CBC2DA18322D68530C70B22BDAC351DD36068AE321E11ABF264F4D3569BB71214545005558DE26083C735DB776368172FE8C2F5C85E8B5B890CC682911D2DE71FA626B8817FCCC08922B703869F3BAEAC1459D77CD85376BC36182F4238314D6C4212FBDD7F23D3
                        expiryYyMmDd: N/A
                        checksum: 502909ED545E3C8DBD00EA582D0617FEE9F6F684
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F7
                        exponent: '010001'
                        modulus: >-
                          94EA62F6D58320E354C022ADDCF0559D8CF206CD92E869564905CE21D720F971B7AEA374830EBE1757115A85E088D41C6B77CF5EC821F30B1D890417BF2FA31E5908DED5FA677F8C7B184AD09028FDDE96B6A6109850AA800175EABCDBBB684A96C2EB6379DFEA08D32FE2331FE103233AD58DCDB1E6E077CB9F24EAEC5C25AF
                        expiryYyMmDd: N/A
                        checksum: EEB0DD9B2477BEE3209A914CDBA94C1C4A9BDED9
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F8
                        exponent: '03'
                        modulus: >-
                          A1F5E1C9BD8650BD43AB6EE56B891EF7459C0A24FA84F9127D1A6C79D4930F6DB1852E2510F18B61CD354DB83A356BD190B88AB8DF04284D02A4204A7B6CB7C5551977A9B36379CA3DE1A08E69F301C95CC1C20506959275F41723DD5D2925290579E5A95B0DF6323FC8E9273D6F849198C4996209166D9BFC973C361CC826E1
                        expiryYyMmDd: N/A
                        checksum: F06ECC6D2AAEBF259B7E755A38D9A9B24E2FF3DD
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: F9
                        exponent: '03'
                        modulus: >-
                          A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3
                        expiryYyMmDd: N/A
                        checksum: 336712DCC28554809C6AA9B02358DE6F755164DB
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: FA
                        exponent: '03'
                        modulus: >-
                          A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D
                        expiryYyMmDd: N/A
                        checksum: 5BED4068D96EA16D2D77E03D6036FC7A160EA99C
                        capkType: TEST
                      - scheme: MASTERCARD
                        rid: A000000004
                        keyIndex: FE
                        exponent: '03'
                        modulus: >-
                          A653EAC1C0F786C8724F737F172997D63D1C3251C44402049B865BAE877D0F398CBFBE8A6035E24AFA086BEFDE9351E54B95708EE672F0968BCD50DCE40F783322B2ABA04EF137EF18ABF03C7DBC5813AEAEF3AA7797BA15DF7D5BA1CBAF7FD520B5A482D8D3FEE105077871113E23A49AF3926554A70FE10ED728CF793B62A1
                        expiryYyMmDd: N/A
                        checksum: 9A295B05FB390EF7923F57618A9FDA2941FC34E0
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: '04'
                        exponent: '03'
                        modulus: >-
                          D0F543F03F2517133EF2BA4A1104486758630DCFE3A883C77B4E4844E39A9BD6360D23E6644E1E071F196DDF2E4A68B4A3D93D14268D7240F6A14F0D714C17827D279D192E88931AF7300727AE9DA80A3F0E366AEBA61778171737989E1EE309
                        expiryYyMmDd: N/A
                        checksum: FDD7139EC7E0C33167FD61AD3CADBD68D66E91C5
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: '62'
                        exponent: '03'
                        modulus: >-
                          BA29DE83090D8D5F4DFFCEB98918995A768F41D0183E1ACA3EF8D5ED9062853E4080E0D289A5CEDD4DD96B1FEA2C53428436CE15A2A1BFE69D46197D3F5A79BCF8F4858BFFA04EDB07FC5BE8560D9CE38F5C3CA3C742EDFDBAE3B5E6DDA45557
                        expiryYyMmDd: N/A
                        checksum: CCC7303FF295A9F35BA61BD31E27EABD59658265
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: C1
                        exponent: '03'
                        modulus: >-
                          E69E319C34D1B4FB43AED4BD8BBA6F7A8B763F2F6EE5DDF7C92579A984F89C4A9C15B27037764C58AC7E45EFBC34E138E56BA38F76E803129A8DDEB5E1CC8C6B30CF634A9C9C1224BF1F0A9A18D79ED41EBCF1BE78087AE8B7D2F896B1DE8B7E784161A138A0F2169AD33E146D1B16AB595F9D7D98BE671062D217F44EB68C68640C7D57465A063F6BAC776D3E2DAC61
                        expiryYyMmDd: N/A
                        checksum: DC79D6B5FC879362299BC5A637DAD2E0D99656B8
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: C2
                        exponent: '03'
                        modulus: >-
                          B875002F38BA26D61167C5D440367604AD38DF2E93D8EE8DA0E8D9C0CF4CC5788D11DEA689E5F41D23A3DA3E0B1FA5875AE25620F5A6BCCEE098C1B35C691889D7D0EF670EB8312E7123FCC5DC7D2F0719CC80E1A93017F944D097330EDF945762FEE62B7B0BA0348228DBF38D4216E5A67A7EF74F5D3111C44AA31320F623CB3C53E60966D6920067C9E082B746117E48E4F00E110950CA54DA3E38E5453BD5544E3A6760E3A6A42766AD2284E0C9AF
                        expiryYyMmDd: N/A
                        checksum: 8E748296359A7428F536ADDA8E2C037E2B697EF6
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: C3
                        exponent: '03'
                        modulus: >-
                          B93182ABE343DFBF388C71C4D6747DCDEC60367FE63CFAA942D7D323E688D0832836548BF0EDFF1EDEEB882C75099FF81A93FA525C32425B36023EA02A8899B9BF7D7934E86F997891823006CEAA93091A73C1FDE18ABD4F87A22308640C064C8C027685F1B2DB7B741B67AB0DE05E870481C5F972508C17F57E4F833D63220F6EA2CFBB878728AA5887DE407D10C6B8F58D46779ECEC1E2155487D52C78A5C03897F2BB580E0A2BBDE8EA2E1C18F6AAF3EB3D04C3477DEAB88F150C8810FD1EF8EB0596866336FE2C1FBC6BEC22B4FE5D885647726DB59709A505F75C49E0D8D71BF51E4181212BE2142AB2A1E8C0D3B7136CD7B7708E4D
                        expiryYyMmDd: N/A
                        checksum: 12F1790CB0273DC73C6E70784BC24C12E8DB71F6
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: C8
                        exponent: '03'
                        modulus: >-
                          BF0CFCED708FB6B048E3014336EA24AA007D7967B8AA4E613D26D015C4FE7805D9DB131CED0D2A8ED504C3B5CCD48C33199E5A5BF644DA043B54DBF60276F05B1750FAB39098C7511D04BABC649482DDCF7CC42C8C435BAB8DD0EB1A620C31111D1AAAF9AF6571EEBD4CF5A08496D57E7ABDBB5180E0A42DA869AB95FB620EFF2641C3702AF3BE0B0C138EAEF202E21D
                        expiryYyMmDd: N/A
                        checksum: 33BD7A059FAB094939B90A8F35845C9DC779BD50
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: C9
                        exponent: '03'
                        modulus: >-
                          B362DB5733C15B8797B8ECEE55CB1A371F760E0BEDD3715BB270424FD4EA26062C38C3F4AAA3732A83D36EA8E9602F6683EECC6BAFF63DD2D49014BDE4D6D603CD744206B05B4BAD0C64C63AB3976B5C8CAAF8539549F5921C0B700D5B0F83C4E7E946068BAAAB5463544DB18C63801118F2182EFCC8A1E85E53C2A7AE839A5C6A3CABE73762B70D170AB64AFC6CA482944902611FB0061E09A67ACB77E493D998A0CCF93D81A4F6C0DC6B7DF22E62DB
                        expiryYyMmDd: N/A
                        checksum: 8E8DFF443D78CD91DE88821D70C98F0638E51E49
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: CA
                        exponent: '03'
                        modulus: >-
                          C23ECBD7119F479C2EE546C123A585D697A7D10B55C2D28BEF0D299C01DC65420A03FE5227ECDECB8025FBC86EEBC1935298C1753AB849936749719591758C315FA150400789BB14FADD6EAE2AD617DA38163199D1BAD5D3F8F6A7A20AEF420ADFE2404D30B219359C6A4952565CCCA6F11EC5BE564B49B0EA5BF5B3DC8C5C6401208D0029C3957A8C5922CBDE39D3A564C6DEBB6BD2AEF91FC27BB3D3892BEB9646DCE2E1EF8581EFFA712158AAEC541C0BBB4B3E279D7DA54E45A0ACC3570E712C9F7CDF985CFAFD382AE13A3B214A9E8E1E71AB1EA707895112ABC3A97D0FCB0AE2EE5C85492B6CFD54885CDD6337E895CC70FB3255E3
                        expiryYyMmDd: N/A
                        checksum: 6BDA32B1AA171444C7E8F88075A74FBFE845765F
                        capkType: TEST
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: '11'
                        exponent: '03'
                        modulus: >-
                          A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485
                        expiryYyMmDd: N/A
                        checksum: D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB
                        capkType: TEST
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: '08'
                        exponent: '03'
                        modulus: >-
                          B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5
                        expiryYyMmDd: N/A
                        checksum: DD36D5896228C8C4900742F107E2F91FE50BC7EE
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '84'
                        exponent: '03'
                        modulus: >-
                          F9EA5503CFE43038596C720645A94E0154793DE73AE5A935D1FB9D0FE77286B61261E3BB1D3DFEC547449992E2037C01FF4EFB88DA8A82F30FEA3198D5D16754247A1626E9CFFB4CD9E31399990E43FCA77C744A93685A260A20E6A607F3EE3FAE2ABBE99678C9F19DFD2D8EA76789239D13369D7D2D56AF3F2793068950B5BD808C462571662D4364B30A2582959DB238333BADACB442F9516B5C336C8A613FE014B7D773581AE10FDF7BDB2669012D
                        expiryYyMmDd: N/A
                        checksum: 4D4E6D415F2CF8C394D40C49FB2459110578CF22
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '85'
                        exponent: '03'
                        modulus: >-
                          C9242EC6030F10E5225E722AA17D9DC894299233AEC3219B950D4F243AF530FA13E3A31AFAA0D4BF4DE562B6B4C3108AEBBC6CB080F90770D532F241BC1536401E1BF72F9DC1B08933B9BF77403F6A0FB5777BAA4C9BE91574BBBFB521342A20386790512221F477FBC53FF1B6533A015815435410EC272F0A34EA0735C439677D7E46FBA766EC00CED59B6715E3412D6FB8A934BF9D1497A24A6252C52D7586FD66A450FB5D2B4484EC923061439622BC0535316CD4231C13C627BF4D2EDE1C02C802464658F1B9D7FF23A3698510FA90D0C3164942FB359255CD823CB2635B3F167FBDFC900641B970D602A2771A7F4F94DF6D34BE8BBB
                        expiryYyMmDd: N/A
                        checksum: 10AC0A99C88419D84BF45A0B97E7B7470E01C4F1
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: C0
                        exponent: '010001'
                        modulus: >-
                          C7CDB6F2A3FE80A8834CDDDD326E1082AA2288F47C464D57B34718193431711A44119148055044CFE3313708BED0C98E1C589B0F53CF6D7E829FCD906D21A90FD4CB6BAF13110C4685107C27E00981DB29DC0AC186E6D701577F23865626244E1F9B2CD1DDFCB9E899B41F5084D8CCC178A7C3F4546CF93187106FAB055A7AC67DF62E778CB88823BA58CF7546C2B09F
                        expiryYyMmDd: N/A
                        checksum: 8B094D260BDF8BFC8B9A88B0C177A43FE2FAE765
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: C1
                        exponent: '010001'
                        modulus: >-
                          92F083CBE46F8DCC0C04E498BA9952BA9D4C09C80DD277E579F07E45772846FA43DD3AB31CC6B08DD18695715949FB108E53A071D393A7FDDBF9C5FB0B0507138797317480FC48D633ED38B401A451443AD7F15FACDA45A62ABE24FF6343ADD0909EA8389348E54E26F842880D1A69F9214368BA30C18DE5C5E0CB9253B5ABC55FB6EF0A738D927494A30BBF82E340285363B6FAA15673829DBB210E710DA58EE9E578E7CE55DC812AB7D6DCCE0E3B1AE179D664F3356EB951E3C91A1CBBF6A7CA8D0C7EC9C6AF7A4941C5051099B9784E56C9162067B8C3B15C5FA4480A645CD2526A69C80BA8EF361BE2AA9417DEFCE35B62B0C9CF097D
                        expiryYyMmDd: N/A
                        checksum: B6372DB9919F8C6C9C88E83D3C600A4AD8ADC7A9
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '80'
                        exponent: '010001'
                        modulus: >-
                          CCDBA686E2EFB84CE2EA01209EEB53BEF21AB6D353274FF8391D7035D76E2156CAEDD07510E07DAFCACABB7CCB0950BA2F0A3CEC313C52EE6CD09EF00401A3D6CC5F68CA5FCD0AC6132141FAFD1CFA36A2692D02DDC27EDA4CD5BEA6FF21913B513CE78BF33E6877AA5B605BC69A534F3777CBED6376BA649C72516A7E16AF85
                        expiryYyMmDd: N/A
                        checksum: A5E44BB0E1FA4F96A11709186670D0835057D35E
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '61'
                        exponent: '03'
                        modulus: >-
                          834D2A387C5A5F176EF3E66CAAF83F194B15AAD2470C78C77D6EB38EDAE3A2F9BA1623F6A58C892CC925632DFF48CE954B21A53E1F1E4366BE403C279B90027CBC72605DB6C79049B8992CB4912EFA270BECAB3A7CEFE05BFA46E4C7BBCF7C7A173BD988D989B32CB79FAC8E35FBE1860E7EA9F238A92A3593552D03D1E38601
                        expiryYyMmDd: N/A
                        checksum: 5CBB74A5926138A5E2CA0CDA5C45643581953FFF
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '62'
                        exponent: '010001'
                        modulus: >-
                          B5CDD1E5368819FC3EA65B80C68117BBC29F9096EBD217269B583B0745E0C16433D54B8EF387B1E6CDDAED4923C39E370E5CADFE041773023A6BC0A033B0031B0048F18AC159773CB6695EE99F551F414883FB05E52640E893F4816082241D7BFA3640960003AD7517895C50E184AA956367B7BFFC6D8616A7B57E2D447AB3E1
                        expiryYyMmDd: N/A
                        checksum: AE65CF80C86DF61D0694E6B51575566F0348FE12
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '63'
                        exponent: '03'
                        modulus: >-
                          867ECA26A57472DEFB6CA94289312BA39C63052518DC480B6ED491ACC37C028846F4D7B79AFAEEFA07FB011DAA46C06021E932D501BF52F2834ADE3AC7689E94B248B28F3FE2803669DEDA000988DA1249F9A891558A05A1E5A7BD2C282FE18D204189A9994D4ADD86C0CE50952ED8BCEC0CE633679188285E51E1BED840FCBFC10953939AF49DB90048912E48B44181
                        expiryYyMmDd: N/A
                        checksum: 7D2C79BC61C998A312C1AAA24342935839493BED
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '64'
                        exponent: '03'
                        modulus: >-
                          91123ECF0230E3CB245C88DDFA3EE57BC58ED00B367B3875FCB79548872680F601E8C839AC0721BAB3B89ED21607281C8919BF726266EAB848502AD874B5107A4E654EF6D37773343F461435C86E4A8F866FB18C7CBA497B426290C38D196E2AFF33C0906F9296F297E156DC602A5E653CA1168F1109261114BF7BE8127A3E8007191830134299395CE2B322228667B76E072EB7FD5D0FB3A83E8AD1D7F6FD81
                        expiryYyMmDd: N/A
                        checksum: FF9CA54E62BDF1A3A127AD8B02FD7964A58F02BA
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '65'
                        exponent: '010001'
                        modulus: >-
                          81BA1E6B9F671CFC848CA2ACD8E17AF406B4D329D1ECA5D01BC094A87C30AF49867944C632E8185074655FA535AD8CA42A83B41AAAEA859F432FA0B818E72DC07ED3F77FB318A475A261C0760A156E5DDC157AE8B79BA72D89D69FFF754619E928F1516A2A72C0F86B09B8EA25F86DC5A48EBC5A16F83FBA8FC4E3A98278912249F4E079BCBC06E7BED9AED397879D279ED91925394901260949BCCE6FA1169798A2715DAE32988BEFBE9621AE15E0C1
                        expiryYyMmDd: N/A
                        checksum: D2CB50CA4CD23496728ABE5D6CA55A26FAA30FC6
                        capkType: TEST
                      - scheme: UNIONPAY
                        rid: A000000333
                        keyIndex: '66'
                        exponent: '010001'
                        modulus: >-
                          7F5A3945794D6B15F5F26B4A21A63A5EF35540D8C8C099151F2279780A5C18A317703C98632E804D25576A7B460C05061E03975E50FBD7495B3ADC8E425E53DF76FA40B035E87F69ABF8765A52523F3B1A39B19528B002239015FADBA5921051
                        expiryYyMmDd: N/A
                        checksum: 0F633B3974AA2BC56655689B52BC1E1B8D5E26B4
                        capkType: TEST
                      - scheme: DINERS
                        rid: A000000152
                        keyIndex: 5C
                        exponent: '03'
                        modulus: >-
                          833F275FCF5CA4CB6F1BF880E54DCFEB721A316692CAFEB28B698CAECAFA2B2D2AD8517B1EFB59DDEFC39F9C3B33DDEE40E7A63C03E90A4DD261BC0F28B42EA6E7A1F307178E2D63FA1649155C3A5F926B4C7D7C258BCA98EF90C7F4117C205E8E32C45D10E3D494059D2F2933891B979CE4A831B301B0550CDAE9B67064B31D8B481B85A5B046BE8FFA7BDB58DC0D7032525297F26FF619AF7F15BCEC0C92BCDCBC4FB207D115AA65CD04C1CF982191
                        expiryYyMmDd: N/A
                        checksum: 60154098CBBA350F5F486CA31083D1FC474E31F8
                        capkType: TEST
                      - scheme: DINERS
                        rid: A000000152
                        keyIndex: 5D
                        exponent: '03'
                        modulus: >-
                          AD938EA9888E5155F8CD272749172B3A8C504C17460EFA0BED7CBC5FD32C4A80FD810312281B5A35562800CDC325358A9639C501A537B7AE43DF263E6D232B811ACDB6DDE979D55D6C911173483993A423A0A5B1E1A70237885A241B8EEBB5571E2D32B41F9CC5514DF83F0D69270E109AF1422F985A52CCE04F3DF269B795155A68AD2D6B660DDCD759F0A5DA7B64104D22C2771ECE7A5FFD40C774E441379D1132FAF04CDF55B9504C6DCE9F61776D81C7C45F19B9EFB3749AC7D486A5AD2E781FA9D082FB2677665B99FA5F1553135A1FD2A2A9FBF625CA84A7D736521431178F13100A2516F9A43CE095B032B886C7A6AB126E203BE7
                        expiryYyMmDd: N/A
                        checksum: B51EC5F7DE9BB6D8BCE8FB5F69BA57A04221F39B
                        capkType: TEST
                      - scheme: VISA
                        rid: A000000003
                        keyIndex: '89'
                        exponent: '03'
                        modulus: >-
                          E5E195705CE61A0672B8367E7A51713927A04289EA308328FAD28071ECEAE889B3C4F29AC3BDE46772B00D42FD05F27228820F2693990F81B0F6928E240D957EC4484354CD5E5CA9092B444741A0394D3476651232474A9B87A961DA8DD96D90F036E9B3C52FB09766BDA4D6BC3BDADBC89122B74068F8FA04026C5FA8EF398BC3AB3992A87F6A785CC779BA99F170956623D67A18EB8324263D626BE85BFF77B8B981C0A3F7849C4F3D8E20542955D19128198547B47AE34DF67F28BE433F33
                        expiryYyMmDd: N/A
                        checksum: 7170850B97F83952045CF9CA8B7612DFEB69E9EF
                        capkType: TEST
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: 0F
                        exponent: '03'
                        modulus: >-
                          9EFBADDE4071D4EF98C969EB32AF854864602E515D6501FDE576B310964A4F7C2CE842ABEFAFC5DC9E26A619BCF2614FE07375B9249BEFA09CFEE70232E75FFD647571280C76FFCA87511AD255B98A6B577591AF01D003BD6BF7E1FCE4DFD20D0D0297ED5ECA25DE261F37EFE9E175FB5F12D2503D8CFB060A63138511FE0E125CF3A643AFD7D66DCF9682BD246DDEA1
                        expiryYyMmDd: N/A
                        checksum: 2A1B82DE00F5F0C401760ADF528228D3EDE0F403
                        capkType: TEST
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: '03'
                        exponent: '03'
                        modulus: >-
                          B0C2C6E2A6386933CD17C239496BF48C57E389164F2A96BFF13ac3439AE8A77B20498BD4DC6959AB0C2D05D0723AF3668901937B674E5A2FA92DDD5E78EA9D75D79620173CC269B35F463B3D4AAFF2794F92E6C7A3FB95325D8AB95960C3066BE548087BCB6CE12688144A8B4A66228AE4659C634C99E36011584C095082A3A3E3
                        expiryYyMmDd: N/A
                        checksum: 8708A3E3BBC1BB0BE73EBD8D19D4E5D20166BF6C
                        capkType: LIVE
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: 0F
                        exponent: '03'
                        modulus: >-
                          C8D5AC27A5E1FB89978C7C6479AF993AB3800EB243996FBB2AE26B67B23AC482C4B746005A51AFA7D2D83E894F591A2357B30F85B85627FF15DA12290F70F05766552BA11AD34B7109FA49DE29DCB0109670875A17EA95549E92347B948AA1F045756DE56B707E3863E59A6CBE99C1272EF65FB66CBB4CFF070F36029DD76218B21242645B51CA752AF37E70BE1A84FF31079DC0048E928883EC4FADD497A719385C2BBBEBC5A66AA5E5655D18034EC5
                        expiryYyMmDd: '250630'
                        checksum: A73472B3AB557493A9BC2179CC8014053B12BAB4
                        capkType: LIVE
                      - scheme: AMEX
                        rid: A000000025
                        keyIndex: '10'
                        exponent: '03'
                        modulus: >-
                          CF98DFEDB3D3727965EE7797723355E0751C81D2D3DF4D18EBAB9FB9D49F38C8C4A826B99DC9DEA3F01043D4BF22AC3550E2962A59639B1332156422F788B9C16D40135EFD1BA94147750575E636B6EBC618734C91C1D1BF3EDC2A46A43901668E0FFC136774080E888044F6A1E65DC9AAA8928DACBEB0DB55EA3514686C6A732CEF55EE27CF877F110652694A0E3484C855D882AE191674E25C296205BBB599455176FDD7BBC549F27BA5FE35336F7E29E68D783973199436633C67EE5A680F05160ED12D1665EC83D1997F10FD05BBDBF9433E8F797AEE3E9F02A34228ACE927ABE62B8B9281AD08D3DF5C7379685045D7BA5FCDE58637
                        expiryYyMmDd: '341231'
                        checksum: C729CF2FD262394ABC4CC173506502446AA9B9FD
                        capkType: LIVE
                      - scheme: JCB
                        rid: A000000065
                        keyIndex: '10'
                        exponent: '03'
                        modulus: >-
                          99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285
                        expiryYyMmDd: N/A
                        checksum: C75E5210CBE6E8F0594A0F1911B07418CADB5BAB
                        capkType: LIVE
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/config/terminal:
    get:
      tags:
        - DefaultConfig
      summary: Get default terminal param (singular)
      description: Terminal param
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, returns the profile-level config if present,
            otherwise falls back to the PBO-level default.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, resolves the ISV+currency level first (see `currency`), then
            the ISV level, then the PBO-level default. Supplied by the gateway from the caller's
            authenticated identity; this service never reads it from a token.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive). Scopes the ISV lookup to the
            ISV+currency level; falls back to the ISV level when absent. Ignored without `isvId`.
            At runtime the profile's own currency is used instead.
          required: false
          deprecated: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-EmvParam'
              examples:
                Success:
                  value: |
                    {
                      "countryCode": "0840",
                      "ctlReaderCapability": "c3",
                      "ctlReaderCapabilityAmex": "18e00003",
                      "merchantCategoryCode": "5999",
                      "terminalCapability": "006808",
                      "merchantName": "SoftPOS",
                      "terminalType": "21",
                      "tranCurrCode": "0840"
                    }
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    put:
      tags:
        - DefaultConfig
      summary: Put default terminal param (singular)
      description: Terminal param
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, saves config as a profile-level override
            without affecting the PBO-level default. Omit to update the PBO-level default.
            The profile must already exist.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, saves config as an ISV-level override (or ISV+currency level
            together with `currency`) without affecting PBO/profile-level data. Mutually exclusive
            with `profileId`.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive, stored uppercase). Together with `isvId`,
            saves config at the ISV+currency level. Requires `isvId`.
          required: false
          deprecated: false
      requestBody:
        description: Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TerminalParam'
            examples:
              Request:
                value: |
                  {
                    "countryCode": "0840",
                    "ctlReaderCapability": "c3",
                    "ctlReaderCapabilityAmex": "18e00003",
                    "merchantCategoryCode": "5999",
                    "terminalCapability": "006808",
                    "merchantName": "SoftPOS",
                    "terminalType": "21",
                    "tranCurrCode": "0840"
                  }
        required: true
      responses:
        '200':
          description: Default terminal param updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TerminalParam'
              examples:
                Success:
                  value: |
                    {
                      "countryCode": "0840",
                      "ctlReaderCapability": "c3",
                      "ctlReaderCapabilityAmex": "18e00003",
                      "merchantCategoryCode": "5999",
                      "terminalCapability": "006808",
                      "merchantName": "SoftPOS",
                      "terminalType": "21",
                      "tranCurrCode": "0840"
                    }
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Validation failed:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/config/emv:
    get:
      tags:
        - DefaultConfig
      summary: Get default EMV params
      description: List of EMV params
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, returns the profile-level config if present,
            otherwise falls back to the PBO-level default.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, resolves the ISV+currency level first (see `currency`), then
            the ISV level, then the PBO-level default. Supplied by the gateway from the caller's
            authenticated identity; this service never reads it from a token.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive). Scopes the ISV lookup to the
            ISV+currency level; falls back to the ISV level when absent. Ignored without `isvId`.
            At runtime the profile's own currency is used instead.
          required: false
          deprecated: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-EmvParam'
              examples:
                Success:
                  value: |
                    [
                      {
                        "aid": "A000000003",
                        "appVersion": "0096",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "DC4004F800",
                        "tacDenial": "0010000000",
                        "tacOnline": "DC4000A800",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A0000000041010",
                        "appVersion": "0002",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "riskMgmtData": "6C00800000000000",
                        "selectionPriority": 0,
                        "tacDenial": "0000000000",
                        "tacDefault": "F45084800C",
                        "tacOnline": "F45084800C",
                        "mcKernelConfig": "b0"
                      },
                      {
                        "aid": "A0000000043060",
                        "appVersion": "0002",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "riskMgmtData": "4C00800000000000",
                        "selectionPriority": 0,
                        "tacDenial": "0000800000",
                        "tacDefault": "F45004800C",
                        "tacOnline": "F45004800C",
                        "mcKernelConfig": "b0"
                      },
                      {
                        "aid": "A000000333",
                        "appVersion": "0030",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A00000002501",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDenial": "0010000000",
                        "tacOnline": "DE00FC9800",
                        "tacDefault": "DC50FC9800"
                      },
                      {
                        "aid": "A000000065",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A0000001523010",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      }
                    ]
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    put:
      tags:
        - DefaultConfig
      summary: Put default EMV params
      description: List of EMV params
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, saves config as a profile-level override
            without affecting the PBO-level default. Omit to update the PBO-level default.
            The profile must already exist.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, saves config as an ISV-level override (or ISV+currency level
            together with `currency`) without affecting PBO/profile-level data. Mutually exclusive
            with `profileId`.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive, stored uppercase). Together with `isvId`,
            saves config at the ISV+currency level. Requires `isvId`.
          required: false
          deprecated: false
      requestBody:
        description: Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/List-EmvParam'
            examples:
              Request:
                value: |
                  [
                    {
                      "aid": "A000000003",
                      "appVersion": "0096",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "selectionPriority": 0,
                      "tacDefault": "DC4004F800",
                      "tacDenial": "0010000000",
                      "tacOnline": "DC4000A800",
                      "ttq": "26804080"
                    },
                    {
                      "aid": "A0000000041010",
                      "appVersion": "0002",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "riskMgmtData": "6C00800000000000",
                      "selectionPriority": 0,
                      "tacDenial": "0000000000",
                      "tacDefault": "F45084800C",
                      "tacOnline": "F45084800C",
                      "mcKernelConfig": "b0"
                    },
                    {
                      "aid": "A0000000043060",
                      "appVersion": "0002",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "riskMgmtData": "4C00800000000000",
                      "selectionPriority": 0,
                      "tacDenial": "0000800000",
                      "tacDefault": "F45004800C",
                      "tacOnline": "F45004800C",
                      "mcKernelConfig": "b0"
                    },
                    {
                      "aid": "A000000333",
                      "appVersion": "0030",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "selectionPriority": 0,
                      "tacDefault": "0000000000",
                      "tacDenial": "0000000000",
                      "tacOnline": "0000000000",
                      "ttq": "26804080"
                    },
                    {
                      "aid": "A00000002501",
                      "appVersion": "0001",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "selectionPriority": 0,
                      "tacDenial": "0010000000",
                      "tacOnline": "DE00FC9800",
                      "tacDefault": "DC50FC9800"
                    },
                    {
                      "aid": "A000000065",
                      "appVersion": "0001",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "selectionPriority": 0,
                      "tacDefault": "0000000000",
                      "tacDenial": "0000000000",
                      "tacOnline": "0000000000",
                      "ttq": "26804080"
                    },
                    {
                      "aid": "A0000001523010",
                      "appVersion": "0001",
                      "ctlCvmRequiredLimit": "000000010000",
                      "ctlFloorLimit": "000000000000",
                      "ctlTranLimit": "000099999999",
                      "defaultDdol": "9F3704",
                      "defaultTdol": "9F02065F2A029A039C0195059F3704",
                      "enabledCtlStatusCheck": true,
                      "enabledFloorLimitCheck": true,
                      "enabledRandomSelect": true,
                      "enabledVelocityCheck": true,
                      "fullMatchSelect": false,
                      "randomSelectMaxTargetPercent": 0,
                      "randomSelectTargetPercent": 0,
                      "randomSelectThreshold": "0",
                      "selectionPriority": 0,
                      "tacDefault": "0000000000",
                      "tacDenial": "0000000000",
                      "tacOnline": "0000000000",
                      "ttq": "26804080"
                    }
                  ]
        required: true
      responses:
        '200':
          description: Default EMV params updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-EmvParam'
              examples:
                Success:
                  value: |
                    [
                      {
                        "aid": "A000000003",
                        "appVersion": "0096",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "DC4004F800",
                        "tacDenial": "0010000000",
                        "tacOnline": "DC4000A800",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A0000000041010",
                        "appVersion": "0002",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "riskMgmtData": "6C00800000000000",
                        "selectionPriority": 0,
                        "tacDenial": "0000000000",
                        "tacDefault": "F45084800C",
                        "tacOnline": "F45084800C",
                        "mcKernelConfig": "b0"
                      },
                      {
                        "aid": "A0000000043060",
                        "appVersion": "0002",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "riskMgmtData": "4C00800000000000",
                        "selectionPriority": 0,
                        "tacDenial": "0000800000",
                        "tacDefault": "F45004800C",
                        "tacOnline": "F45004800C",
                        "mcKernelConfig": "b0"
                      },
                      {
                        "aid": "A000000333",
                        "appVersion": "0030",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A00000002501",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDenial": "0010000000",
                        "tacOnline": "DE00FC9800",
                        "tacDefault": "DC50FC9800"
                      },
                      {
                        "aid": "A000000065",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      },
                      {
                        "aid": "A0000001523010",
                        "appVersion": "0001",
                        "ctlCvmRequiredLimit": "000000010000",
                        "ctlFloorLimit": "000000000000",
                        "ctlTranLimit": "000099999999",
                        "defaultDdol": "9F3704",
                        "defaultTdol": "9F02065F2A029A039C0195059F3704",
                        "enabledCtlStatusCheck": true,
                        "enabledFloorLimitCheck": true,
                        "enabledRandomSelect": true,
                        "enabledVelocityCheck": true,
                        "fullMatchSelect": false,
                        "randomSelectMaxTargetPercent": 0,
                        "randomSelectTargetPercent": 0,
                        "randomSelectThreshold": "0",
                        "selectionPriority": 0,
                        "tacDefault": "0000000000",
                        "tacDenial": "0000000000",
                        "tacOnline": "0000000000",
                        "ttq": "26804080"
                      }
                    ]
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Validation failed:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/config/capk:
    get:
      tags:
        - DefaultConfig
      summary: Get default CAPK params
      description: List of CAPK params
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, returns the profile-level config if present,
            otherwise falls back to the PBO-level default.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, resolves the ISV+currency level first (see `currency`), then
            the ISV level, then the PBO-level default. Supplied by the gateway from the caller's
            authenticated identity; this service never reads it from a token.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive). Scopes the ISV lookup to the
            ISV+currency level; falls back to the ISV level when absent. Ignored without `isvId`.
            At runtime the profile's own currency is used instead.
          required: false
          deprecated: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-CapkParam'
              examples:
                Success:
                  value: |
                    [
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "D9FD6ED75D51D0E30664BD157023EAA1FFA871E4DA65672B863D255E81E137A51DE4F72BCC9E44ACE12127F87E263D3AF9DD9CF35CA4A7B01E907000BA85D24954C2FCA3074825DDD4C0C8F186CB020F683E02F2DEAD3969133F06F7845166ACEB57CA0FC2603445469811D293BFEFBAFAB57631B3DD91E796BF850A25012F1AE38F05AA5C4D6D03B1DC2E568612785938BBC9B3CD3A910C1DA55A5A9218ACE0F7A21287752682F15832A678D6E1ED0B",
                        "checksum": "20D213126955DE205ADC2FD2822BD22DE21CF9A8",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "05",
                        "exponent": "03",
                        "modulus": "B8048ABC30C90D976336543E3FD7091C8FE4800DF820ED55E7E94813ED00555B573FECA3D84AF6131A651D66CFF4284FB13B635EDD0EE40176D8BF04B7FD1C7BACF9AC7327DFAA8AA72D10DB3B8E70B2DDD811CB4196525EA386ACC33C0D9D4575916469C4E4F53E8E1C912CC618CB22DDE7C3568E90022E6BBA770202E4522A2DD623D180E215BD1D1507FE3DC90CA310D27B3EFCCD8F83DE3052CAD1E48938C68D095AAC91B5F37E28BB49EC7ED597",
                        "checksum": "EBFA0D5D06D8CE702DA3EAE890701D45E274C845",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "BC853E6B5365E89E7EE9317C94B02D0ABB0DBD91C05A224A2554AA29ED9FCB9D86EB9CCBB322A57811F86188AAC7351C72BD9EF196C5A01ACEF7A4EB0D2AD63D9E6AC2E7836547CB1595C68BCBAFD0F6728760F3A7CA7B97301B7E0220184EFC4F653008D93CE098C0D93B45201096D1ADFF4CF1F9FC02AF759DA27CD6DFD6D789B099F16F378B6100334E63F3D35F3251A5EC78693731F5233519CDB380F5AB8C0F02728E91D469ABD0EAE0D93B1CC66CE127B29C7D77441A49D09FCA5D6D9762FC74C31BB506C8BAE3C79AD6C2578775B95956B5370D1D0519E37906B384736233251E8F09AD79DFBE2C6ABFADAC8E4D8624318C27DAF1",
                        "checksum": "F527081CF371DD7E1FD4FA414A665036E0F5E6E5",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "03",
                        "exponent": "03",
                        "modulus": "B0627DEE87864F9C18C13B9A1F025448BF13C58380C91F4CEBA9F9BCB214FF8414E9B59D6ABA10F941C7331768F47B2127907D857FA39AAF8CE02045DD01619D689EE731C551159BE7EB2D51A372FF56B556E5CB2FDE36E23073A44CA215D6C26CA68847B388E39520E0026E62294B557D6470440CA0AEFC9438C923AEC9B2098D6D3A1AF5E8B1DE36F4B53040109D89B77CAFAF70C26C601ABDF59EEC0FDC8A99089140CD2E817E335175B03B7AA33D",
                        "checksum": "87F0CD7C0E86F38F89A66F8C47071A8B88586F26",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "12",
                        "exponent": "03",
                        "modulus": "ADF05CD4C5B490B087C3467B0F3043750438848461288BFEFD6198DD576DC3AD7A7CFA07DBA128C247A8EAB30DC3A30B02FCD7F1C8167965463626FEFF8AB1AA61A4B9AEF09EE12B009842A1ABA01ADB4A2B170668781EC92B60F605FD12B2B2A6F1FE734BE510F60DC5D189E401451B62B4E06851EC20EBFF4522AACC2E9CDC89BC5D8CDE5D633CFD77220FF6BBD4A9B441473CC3C6FEFC8D13E57C3DE97E1269FA19F655215B23563ED1D1860D8681",
                        "checksum": "874B379B7F607DC1CAF87A19E400B6A9E25163E8",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "8EEEC0D6D3857FD558285E49B623B109E6774E06E9476FE1B2FB273685B5A235E955810ADDB5CDCC2CB6E1A97A07089D7FDE0A548BDC622145CA2DE3C73D6B14F284B3DC1FA056FC0FB2818BCD7C852F0C97963169F01483CE1A63F0BF899D412AB67C5BBDC8B4F6FB9ABB57E95125363DBD8F5EBAA9B74ADB93202050341833DEE8E38D28BD175C83A6EA720C262682BEABEA8E955FE67BD9C2EFF7CB9A9F45DD5BDA4A1EEFB148BC44FFF68D9329FD",
                        "checksum": "17F971CAF6B708E5B9165331FBA91593D0C0BF66",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "14",
                        "exponent": "03",
                        "modulus": "AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29",
                        "checksum": "C0D15F6CD957E491DB56DCDD1CA87A03EBE06B7B",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "251231"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "05",
                        "exponent": "03",
                        "modulus": "E1200E9F4428EB71A526D6BB44C957F18F27B20BACE978061CCEF23532DBEBFAF654A149701C14E6A2A7C2ECAC4C92135BE3E9258331DDB0967C3D1D375B996F25B77811CCCC06A153B4CE6990A51A0258EA8437EDBEB701CB1F335993E3F48458BC1194BAD29BF683D5F3ECB984E31B7B9D2F6D947B39DEDE0279EE45B47F2F3D4EEEF93F9261F8F5A571AFBFB569C150370A78F6683D687CB677777B2E7ABEFCFC8F5F93501736997E8310EE0FD87AFAC5DA772BA277F88B44459FCA563555017CD0D66771437F8B6608AA1A665F88D846403E4C41AFEEDB9729C2B2511CFE228B50C1B152B2A60BBF61D8913E086210023A3AA499E423",
                        "checksum": "12BCD407B6E627A750FDF629EE8C2C9CC7BA636A",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "271231"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "09",
                        "exponent": "03",
                        "modulus": "9D912248DE0A4E39C1A7DDE3F6D2588992C1A4095AFBD1824D1BA74847F2BC4926D2EFD904B4B54954CD189A54C5D1179654F8F9B0D2AB5F0357EB642FEDA95D3912C6576945FAB897E7062CAA44A4AA06B8FE6E3DBA18AF6AE3738E30429EE9BE03427C9D64F695FA8CAB4BFE376853EA34AD1D76BFCAD15908C077FFE6DC5521ECEF5D278A96E26F57359FFAEDA19434B937F1AD999DC5C41EB11935B44C18100E857F431A4A5A6BB65114F174C2D7B59FDF237D6BB1DD0916E644D709DED56481477C75D95CDD68254615F7740EC07F330AC5D67BCD75BF23D28A140826C026DBDE971A37CD3EF9B8DF644AC385010501EFC6509D7A41",
                        "checksum": "1FF80A40173F52D7D27E0F26A146A1C8CCB29046",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "281231"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "06",
                        "exponent": "03",
                        "modulus": "CB26FC830B43785B2BCE37C81ED334622F9622F4C89AAE641046B2353433883F307FB7C974162DA72F7A4EC75D9D657336865B8D3023D3D645667625C9A07A6B7A137CF0C64198AE38FC238006FB2603F41F4F3BB9DA1347270F2F5D8C606E420958C5F7D50A71DE30142F70DE468889B5E3A08695B938A50FC980393A9CBCE44AD2D64F630BB33AD3F5F5FD495D31F37818C1D94071342E07F1BEC2194F6035BA5DED3936500EB82DFDA6E8AFB655B1EF3D0D7EBF86B66DD9F29F6B1D324FE8B26CE38AB2013DD13F611E7A594D675C4432350EA244CC34F3873CBA06592987A1D7E852ADC22EF5A2EE28132031E48F74037E3B34AB747F",
                        "checksum": "F910A1504D5FFB793D94F3B500765E1ABCAD72D9",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "281231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF",
                        "checksum": "EE23B616C95C02652AD18860E48787C079E8E85A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "09",
                        "exponent": "03",
                        "modulus": "EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5",
                        "checksum": "A075306EAB0045BAF72CDD33B3B678779DE1F527",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "0A",
                        "exponent": "03",
                        "modulus": "B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF",
                        "checksum": "C88BE6B2417C4F941C9371EA35A377158767E4E3",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "0B",
                        "exponent": "03",
                        "modulus": "CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157",
                        "checksum": "BD331F9996A490B33C13441066A09AD3FEB5F66C",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "92",
                        "exponent": "03",
                        "modulus": "996AF56F569187D09293C14810450ED8EE3357397B18A2458EFAA92DA3B6DF6514EC060195318FD43BE9B8F0CC669E3F844057CBDDF8BDA191BB64473BC8DC9A730DB8F6B4EDE3924186FFD9B8C7735789C23A36BA0B8AF65372EB57EA5D89E7D14E9C7B6B557460F10885DA16AC923F15AF3758F0F03EBD3C5C2C949CBA306DB44E6A2C076C5F67E281D7EF56785DC4D75945E491F01918800A9E2DC66F60080566CE0DAF8D17EAD46AD8E30A247C9F",
                        "checksum": "429C954A3859CEF91295F663C963E582ED6EB253",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "94",
                        "exponent": "03",
                        "modulus": "ACD2B12302EE644F3F835ABD1FC7A6F62CCE48FFEC622AA8EF062BEF6FB8BA8BC68BBF6AB5870EED579BC3973E121303D34841A796D6DCBC41DBF9E52C4609795C0CCF7EE86FA1D5CB041071ED2C51D2202F63F1156C58A92D38BC60BDF424E1776E2BC9648078A03B36FB554375FC53D57C73F5160EA59F3AFC5398EC7B67758D65C9BFF7828B6B82D4BE124A416AB7301914311EA462C19F771F31B3B57336000DFF732D3B83DE07052D730354D297BEC72871DCCF0E193F171ABA27EE464C6A97690943D59BDABB2A27EB71CEEBDAFA1176046478FD62FEC452D5CA393296530AA3F41927ADFE434A2DF2AE3054F8840657A26E0FC617",
                        "checksum": "C4A3C43CCF87327D136B804160E47D43B60E6E0F",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "95",
                        "exponent": "03",
                        "modulus": "BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B",
                        "checksum": "EE1511CEC71020A9B90443B37B1D5F6E703030F6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "99",
                        "exponent": "03",
                        "modulus": "AB79FCC9520896967E776E64444E5DCDD6E13611874F3985722520425295EEA4BD0C2781DE7F31CD3D041F565F747306EED62954B17EDABA3A6C5B85A1DE1BEB9A34141AF38FCF8279C9DEA0D5A6710D08DB4124F041945587E20359BAB47B7575AD94262D4B25F264AF33DEDCF28E09615E937DE32EDC03C54445FE7E382777",
                        "checksum": "4ABFFD6B1C51212D05552E431C5B17007D2F5E6D",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "00",
                        "exponent": "03",
                        "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                        "checksum": "EC0A59D35D19F031E9E8CBEC56DB80E22B1DE130",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "00",
                        "exponent": "03",
                        "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                        "checksum": "5D2970E64675727E60460765A8DB75342AE14783",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "01",
                        "exponent": "03",
                        "modulus": "C696034213D7D8546984579D1D0F0EA519CFF8DEFFC429354CF3A871A6F7183F1228DA5C7470C055387100CB935A712C4E2864DF5D64BA93FE7E63E71F25B1E5F5298575EBE1C63AA617706917911DC2A75AC28B251C7EF40F2365912490B939BCA2124A30A28F54402C34AECA331AB67E1E79B285DD5771B5D9FF79EA630B75",
                        "checksum": "8C05A64127485B923C94B63D264AF0BF85CB45D9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "02",
                        "exponent": "03",
                        "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                        "checksum": "33408B96C814742AD73536C72F0926E4471E8E47",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "EF",
                        "exponent": "03",
                        "modulus": "A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B",
                        "checksum": "21766EBB0EE122AFB65D7845B73DB46BAB65427A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F1",
                        "exponent": "03",
                        "modulus": "A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7",
                        "checksum": "D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F3",
                        "exponent": "03",
                        "modulus": "98F0C770F23864C2E766DF02D1E833DFF4FFE92D696E1642F0A88C5694C6479D16DB1537BFE29E4FDC6E6E8AFD1B0EB7EA0124723C333179BF19E93F10658B2F776E829E87DAEDA9C94A8B3382199A350C077977C97AFF08FD11310AC950A72C3CA5002EF513FCCC286E646E3C5387535D509514B3B326E1234F9CB48C36DDD44B416D23654034A66F403BA511C5EFA3",
                        "checksum": "A69AC7603DAF566E972DEDC2CB433E07E8B01A9A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F5",
                        "exponent": "010001",
                        "modulus": "A6E6FB72179506F860CCCA8C27F99CECD94C7D4F3191D303BBEE37481C7AA15F233BA755E9E4376345A9A67E7994BDC1C680BB3522D8C93EB0CCC91AD31AD450DA30D337662D19AC03E2B4EF5F6EC18282D491E19767D7B24542DFDEFF6F62185503532069BBB369E3BB9FB19AC6F1C30B97D249EEE764E0BAC97F25C873D973953E5153A42064BBFABFD06A4BB486860BF6637406C9FC36813A4A75F75C31CCA9F69F8DE59ADECEF6BDE7E07800FCBE035D3176AF8473E23E9AA3DFEE221196D1148302677C720CFE2544A03DB553E7F1B8427BA1CC72B0F29B12DFEF4C081D076D353E71880AADFF386352AF0AB7B28ED49E1E672D11F9",
                        "checksum": "C2239804C8098170BE52D6D5D4159E81CE8466BF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F6",
                        "exponent": "03",
                        "modulus": "A25A6BD783A5EF6B8FB6F83055C260F5F99EA16678F3B9053E0F6498E82C3F5D1E8C38F13588017E2B12B3D8FF6F50167F46442910729E9E4D1B3739E5067C0AC7A1F4487E35F675BC16E233315165CB142BFDB25E301A632A54A3371EBAB6572DEEBAF370F337F057EE73B4AE46D1A8BC4DA853EC3CC12C8CBC2DA18322D68530C70B22BDAC351DD36068AE321E11ABF264F4D3569BB71214545005558DE26083C735DB776368172FE8C2F5C85E8B5B890CC682911D2DE71FA626B8817FCCC08922B703869F3BAEAC1459D77CD85376BC36182F4238314D6C4212FBDD7F23D3",
                        "checksum": "502909ED545E3C8DBD00EA582D0617FEE9F6F684",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F7",
                        "exponent": "010001",
                        "modulus": "94EA62F6D58320E354C022ADDCF0559D8CF206CD92E869564905CE21D720F971B7AEA374830EBE1757115A85E088D41C6B77CF5EC821F30B1D890417BF2FA31E5908DED5FA677F8C7B184AD09028FDDE96B6A6109850AA800175EABCDBBB684A96C2EB6379DFEA08D32FE2331FE103233AD58DCDB1E6E077CB9F24EAEC5C25AF",
                        "checksum": "EEB0DD9B2477BEE3209A914CDBA94C1C4A9BDED9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F8",
                        "exponent": "03",
                        "modulus": "A1F5E1C9BD8650BD43AB6EE56B891EF7459C0A24FA84F9127D1A6C79D4930F6DB1852E2510F18B61CD354DB83A356BD190B88AB8DF04284D02A4204A7B6CB7C5551977A9B36379CA3DE1A08E69F301C95CC1C20506959275F41723DD5D2925290579E5A95B0DF6323FC8E9273D6F849198C4996209166D9BFC973C361CC826E1",
                        "checksum": "F06ECC6D2AAEBF259B7E755A38D9A9B24E2FF3DD",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F9",
                        "exponent": "03",
                        "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                        "checksum": "336712DCC28554809C6AA9B02358DE6F755164DB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "FA",
                        "exponent": "03",
                        "modulus": "A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D",
                        "checksum": "5BED4068D96EA16D2D77E03D6036FC7A160EA99C",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "FE",
                        "exponent": "03",
                        "modulus": "A653EAC1C0F786C8724F737F172997D63D1C3251C44402049B865BAE877D0F398CBFBE8A6035E24AFA086BEFDE9351E54B95708EE672F0968BCD50DCE40F783322B2ABA04EF137EF18ABF03C7DBC5813AEAEF3AA7797BA15DF7D5BA1CBAF7FD520B5A482D8D3FEE105077871113E23A49AF3926554A70FE10ED728CF793B62A1",
                        "checksum": "9A295B05FB390EF7923F57618A9FDA2941FC34E0",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "D0F543F03F2517133EF2BA4A1104486758630DCFE3A883C77B4E4844E39A9BD6360D23E6644E1E071F196DDF2E4A68B4A3D93D14268D7240F6A14F0D714C17827D279D192E88931AF7300727AE9DA80A3F0E366AEBA61778171737989E1EE309",
                        "checksum": "FDD7139EC7E0C33167FD61AD3CADBD68D66E91C5",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "62",
                        "exponent": "03",
                        "modulus": "BA29DE83090D8D5F4DFFCEB98918995A768F41D0183E1ACA3EF8D5ED9062853E4080E0D289A5CEDD4DD96B1FEA2C53428436CE15A2A1BFE69D46197D3F5A79BCF8F4858BFFA04EDB07FC5BE8560D9CE38F5C3CA3C742EDFDBAE3B5E6DDA45557",
                        "checksum": "CCC7303FF295A9F35BA61BD31E27EABD59658265",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C1",
                        "exponent": "03",
                        "modulus": "E69E319C34D1B4FB43AED4BD8BBA6F7A8B763F2F6EE5DDF7C92579A984F89C4A9C15B27037764C58AC7E45EFBC34E138E56BA38F76E803129A8DDEB5E1CC8C6B30CF634A9C9C1224BF1F0A9A18D79ED41EBCF1BE78087AE8B7D2F896B1DE8B7E784161A138A0F2169AD33E146D1B16AB595F9D7D98BE671062D217F44EB68C68640C7D57465A063F6BAC776D3E2DAC61",
                        "checksum": "DC79D6B5FC879362299BC5A637DAD2E0D99656B8",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C2",
                        "exponent": "03",
                        "modulus": "B875002F38BA26D61167C5D440367604AD38DF2E93D8EE8DA0E8D9C0CF4CC5788D11DEA689E5F41D23A3DA3E0B1FA5875AE25620F5A6BCCEE098C1B35C691889D7D0EF670EB8312E7123FCC5DC7D2F0719CC80E1A93017F944D097330EDF945762FEE62B7B0BA0348228DBF38D4216E5A67A7EF74F5D3111C44AA31320F623CB3C53E60966D6920067C9E082B746117E48E4F00E110950CA54DA3E38E5453BD5544E3A6760E3A6A42766AD2284E0C9AF",
                        "checksum": "8E748296359A7428F536ADDA8E2C037E2B697EF6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C3",
                        "exponent": "03",
                        "modulus": "B93182ABE343DFBF388C71C4D6747DCDEC60367FE63CFAA942D7D323E688D0832836548BF0EDFF1EDEEB882C75099FF81A93FA525C32425B36023EA02A8899B9BF7D7934E86F997891823006CEAA93091A73C1FDE18ABD4F87A22308640C064C8C027685F1B2DB7B741B67AB0DE05E870481C5F972508C17F57E4F833D63220F6EA2CFBB878728AA5887DE407D10C6B8F58D46779ECEC1E2155487D52C78A5C03897F2BB580E0A2BBDE8EA2E1C18F6AAF3EB3D04C3477DEAB88F150C8810FD1EF8EB0596866336FE2C1FBC6BEC22B4FE5D885647726DB59709A505F75C49E0D8D71BF51E4181212BE2142AB2A1E8C0D3B7136CD7B7708E4D",
                        "checksum": "12F1790CB0273DC73C6E70784BC24C12E8DB71F6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C8",
                        "exponent": "03",
                        "modulus": "BF0CFCED708FB6B048E3014336EA24AA007D7967B8AA4E613D26D015C4FE7805D9DB131CED0D2A8ED504C3B5CCD48C33199E5A5BF644DA043B54DBF60276F05B1750FAB39098C7511D04BABC649482DDCF7CC42C8C435BAB8DD0EB1A620C31111D1AAAF9AF6571EEBD4CF5A08496D57E7ABDBB5180E0A42DA869AB95FB620EFF2641C3702AF3BE0B0C138EAEF202E21D",
                        "checksum": "33BD7A059FAB094939B90A8F35845C9DC779BD50",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C9",
                        "exponent": "03",
                        "modulus": "B362DB5733C15B8797B8ECEE55CB1A371F760E0BEDD3715BB270424FD4EA26062C38C3F4AAA3732A83D36EA8E9602F6683EECC6BAFF63DD2D49014BDE4D6D603CD744206B05B4BAD0C64C63AB3976B5C8CAAF8539549F5921C0B700D5B0F83C4E7E946068BAAAB5463544DB18C63801118F2182EFCC8A1E85E53C2A7AE839A5C6A3CABE73762B70D170AB64AFC6CA482944902611FB0061E09A67ACB77E493D998A0CCF93D81A4F6C0DC6B7DF22E62DB",
                        "checksum": "8E8DFF443D78CD91DE88821D70C98F0638E51E49",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "CA",
                        "exponent": "03",
                        "modulus": "C23ECBD7119F479C2EE546C123A585D697A7D10B55C2D28BEF0D299C01DC65420A03FE5227ECDECB8025FBC86EEBC1935298C1753AB849936749719591758C315FA150400789BB14FADD6EAE2AD617DA38163199D1BAD5D3F8F6A7A20AEF420ADFE2404D30B219359C6A4952565CCCA6F11EC5BE564B49B0EA5BF5B3DC8C5C6401208D0029C3957A8C5922CBDE39D3A564C6DEBB6BD2AEF91FC27BB3D3892BEB9646DCE2E1EF8581EFFA712158AAEC541C0BBB4B3E279D7DA54E45A0ACC3570E712C9F7CDF985CFAFD382AE13A3B214A9E8E1E71AB1EA707895112ABC3A97D0FCB0AE2EE5C85492B6CFD54885CDD6337E895CC70FB3255E3",
                        "checksum": "6BDA32B1AA171444C7E8F88075A74FBFE845765F",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "11",
                        "exponent": "03",
                        "modulus": "A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485",
                        "checksum": "D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5",
                        "checksum": "DD36D5896228C8C4900742F107E2F91FE50BC7EE",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "84",
                        "exponent": "03",
                        "modulus": "F9EA5503CFE43038596C720645A94E0154793DE73AE5A935D1FB9D0FE77286B61261E3BB1D3DFEC547449992E2037C01FF4EFB88DA8A82F30FEA3198D5D16754247A1626E9CFFB4CD9E31399990E43FCA77C744A93685A260A20E6A607F3EE3FAE2ABBE99678C9F19DFD2D8EA76789239D13369D7D2D56AF3F2793068950B5BD808C462571662D4364B30A2582959DB238333BADACB442F9516B5C336C8A613FE014B7D773581AE10FDF7BDB2669012D",
                        "checksum": "4D4E6D415F2CF8C394D40C49FB2459110578CF22",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "85",
                        "exponent": "03",
                        "modulus": "C9242EC6030F10E5225E722AA17D9DC894299233AEC3219B950D4F243AF530FA13E3A31AFAA0D4BF4DE562B6B4C3108AEBBC6CB080F90770D532F241BC1536401E1BF72F9DC1B08933B9BF77403F6A0FB5777BAA4C9BE91574BBBFB521342A20386790512221F477FBC53FF1B6533A015815435410EC272F0A34EA0735C439677D7E46FBA766EC00CED59B6715E3412D6FB8A934BF9D1497A24A6252C52D7586FD66A450FB5D2B4484EC923061439622BC0535316CD4231C13C627BF4D2EDE1C02C802464658F1B9D7FF23A3698510FA90D0C3164942FB359255CD823CB2635B3F167FBDFC900641B970D602A2771A7F4F94DF6D34BE8BBB",
                        "checksum": "10AC0A99C88419D84BF45A0B97E7B7470E01C4F1",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "C0",
                        "exponent": "010001",
                        "modulus": "C7CDB6F2A3FE80A8834CDDDD326E1082AA2288F47C464D57B34718193431711A44119148055044CFE3313708BED0C98E1C589B0F53CF6D7E829FCD906D21A90FD4CB6BAF13110C4685107C27E00981DB29DC0AC186E6D701577F23865626244E1F9B2CD1DDFCB9E899B41F5084D8CCC178A7C3F4546CF93187106FAB055A7AC67DF62E778CB88823BA58CF7546C2B09F",
                        "checksum": "8B094D260BDF8BFC8B9A88B0C177A43FE2FAE765",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "C1",
                        "exponent": "010001",
                        "modulus": "92F083CBE46F8DCC0C04E498BA9952BA9D4C09C80DD277E579F07E45772846FA43DD3AB31CC6B08DD18695715949FB108E53A071D393A7FDDBF9C5FB0B0507138797317480FC48D633ED38B401A451443AD7F15FACDA45A62ABE24FF6343ADD0909EA8389348E54E26F842880D1A69F9214368BA30C18DE5C5E0CB9253B5ABC55FB6EF0A738D927494A30BBF82E340285363B6FAA15673829DBB210E710DA58EE9E578E7CE55DC812AB7D6DCCE0E3B1AE179D664F3356EB951E3C91A1CBBF6A7CA8D0C7EC9C6AF7A4941C5051099B9784E56C9162067B8C3B15C5FA4480A645CD2526A69C80BA8EF361BE2AA9417DEFCE35B62B0C9CF097D",
                        "checksum": "B6372DB9919F8C6C9C88E83D3C600A4AD8ADC7A9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "80",
                        "exponent": "010001",
                        "modulus": "CCDBA686E2EFB84CE2EA01209EEB53BEF21AB6D353274FF8391D7035D76E2156CAEDD07510E07DAFCACABB7CCB0950BA2F0A3CEC313C52EE6CD09EF00401A3D6CC5F68CA5FCD0AC6132141FAFD1CFA36A2692D02DDC27EDA4CD5BEA6FF21913B513CE78BF33E6877AA5B605BC69A534F3777CBED6376BA649C72516A7E16AF85",
                        "checksum": "A5E44BB0E1FA4F96A11709186670D0835057D35E",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "61",
                        "exponent": "03",
                        "modulus": "834D2A387C5A5F176EF3E66CAAF83F194B15AAD2470C78C77D6EB38EDAE3A2F9BA1623F6A58C892CC925632DFF48CE954B21A53E1F1E4366BE403C279B90027CBC72605DB6C79049B8992CB4912EFA270BECAB3A7CEFE05BFA46E4C7BBCF7C7A173BD988D989B32CB79FAC8E35FBE1860E7EA9F238A92A3593552D03D1E38601",
                        "checksum": "5CBB74A5926138A5E2CA0CDA5C45643581953FFF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "62",
                        "exponent": "010001",
                        "modulus": "B5CDD1E5368819FC3EA65B80C68117BBC29F9096EBD217269B583B0745E0C16433D54B8EF387B1E6CDDAED4923C39E370E5CADFE041773023A6BC0A033B0031B0048F18AC159773CB6695EE99F551F414883FB05E52640E893F4816082241D7BFA3640960003AD7517895C50E184AA956367B7BFFC6D8616A7B57E2D447AB3E1",
                        "checksum": "AE65CF80C86DF61D0694E6B51575566F0348FE12",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "63",
                        "exponent": "03",
                        "modulus": "867ECA26A57472DEFB6CA94289312BA39C63052518DC480B6ED491ACC37C028846F4D7B79AFAEEFA07FB011DAA46C06021E932D501BF52F2834ADE3AC7689E94B248B28F3FE2803669DEDA000988DA1249F9A891558A05A1E5A7BD2C282FE18D204189A9994D4ADD86C0CE50952ED8BCEC0CE633679188285E51E1BED840FCBFC10953939AF49DB90048912E48B44181",
                        "checksum": "7D2C79BC61C998A312C1AAA24342935839493BED",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "64",
                        "exponent": "03",
                        "modulus": "91123ECF0230E3CB245C88DDFA3EE57BC58ED00B367B3875FCB79548872680F601E8C839AC0721BAB3B89ED21607281C8919BF726266EAB848502AD874B5107A4E654EF6D37773343F461435C86E4A8F866FB18C7CBA497B426290C38D196E2AFF33C0906F9296F297E156DC602A5E653CA1168F1109261114BF7BE8127A3E8007191830134299395CE2B322228667B76E072EB7FD5D0FB3A83E8AD1D7F6FD81",
                        "checksum": "FF9CA54E62BDF1A3A127AD8B02FD7964A58F02BA",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "65",
                        "exponent": "010001",
                        "modulus": "81BA1E6B9F671CFC848CA2ACD8E17AF406B4D329D1ECA5D01BC094A87C30AF49867944C632E8185074655FA535AD8CA42A83B41AAAEA859F432FA0B818E72DC07ED3F77FB318A475A261C0760A156E5DDC157AE8B79BA72D89D69FFF754619E928F1516A2A72C0F86B09B8EA25F86DC5A48EBC5A16F83FBA8FC4E3A98278912249F4E079BCBC06E7BED9AED397879D279ED91925394901260949BCCE6FA1169798A2715DAE32988BEFBE9621AE15E0C1",
                        "checksum": "D2CB50CA4CD23496728ABE5D6CA55A26FAA30FC6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "66",
                        "exponent": "010001",
                        "modulus": "7F5A3945794D6B15F5F26B4A21A63A5EF35540D8C8C099151F2279780A5C18A317703C98632E804D25576A7B460C05061E03975E50FBD7495B3ADC8E425E53DF76FA40B035E87F69ABF8765A52523F3B1A39B19528B002239015FADBA5921051",
                        "checksum": "0F633B3974AA2BC56655689B52BC1E1B8D5E26B4",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "5C",
                        "exponent": "03",
                        "modulus": "833F275FCF5CA4CB6F1BF880E54DCFEB721A316692CAFEB28B698CAECAFA2B2D2AD8517B1EFB59DDEFC39F9C3B33DDEE40E7A63C03E90A4DD261BC0F28B42EA6E7A1F307178E2D63FA1649155C3A5F926B4C7D7C258BCA98EF90C7F4117C205E8E32C45D10E3D494059D2F2933891B979CE4A831B301B0550CDAE9B67064B31D8B481B85A5B046BE8FFA7BDB58DC0D7032525297F26FF619AF7F15BCEC0C92BCDCBC4FB207D115AA65CD04C1CF982191",
                        "checksum": "60154098CBBA350F5F486CA31083D1FC474E31F8",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "5D",
                        "exponent": "03",
                        "modulus": "AD938EA9888E5155F8CD272749172B3A8C504C17460EFA0BED7CBC5FD32C4A80FD810312281B5A35562800CDC325358A9639C501A537B7AE43DF263E6D232B811ACDB6DDE979D55D6C911173483993A423A0A5B1E1A70237885A241B8EEBB5571E2D32B41F9CC5514DF83F0D69270E109AF1422F985A52CCE04F3DF269B795155A68AD2D6B660DDCD759F0A5DA7B64104D22C2771ECE7A5FFD40C774E441379D1132FAF04CDF55B9504C6DCE9F61776D81C7C45F19B9EFB3749AC7D486A5AD2E781FA9D082FB2677665B99FA5F1553135A1FD2A2A9FBF625CA84A7D736521431178F13100A2516F9A43CE095B032B886C7A6AB126E203BE7",
                        "checksum": "B51EC5F7DE9BB6D8BCE8FB5F69BA57A04221F39B",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "89",
                        "exponent": "03",
                        "modulus": "E5E195705CE61A0672B8367E7A51713927A04289EA308328FAD28071ECEAE889B3C4F29AC3BDE46772B00D42FD05F27228820F2693990F81B0F6928E240D957EC4484354CD5E5CA9092B444741A0394D3476651232474A9B87A961DA8DD96D90F036E9B3C52FB09766BDA4D6BC3BDADBC89122B74068F8FA04026C5FA8EF398BC3AB3992A87F6A785CC779BA99F170956623D67A18EB8324263D626BE85BFF77B8B981C0A3F7849C4F3D8E20542955D19128198547B47AE34DF67F28BE433F33",
                        "checksum": "7170850B97F83952045CF9CA8B7612DFEB69E9EF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "0F",
                        "exponent": "03",
                        "modulus": "9EFBADDE4071D4EF98C969EB32AF854864602E515D6501FDE576B310964A4F7C2CE842ABEFAFC5DC9E26A619BCF2614FE07375B9249BEFA09CFEE70232E75FFD647571280C76FFCA87511AD255B98A6B577591AF01D003BD6BF7E1FCE4DFD20D0D0297ED5ECA25DE261F37EFE9E175FB5F12D2503D8CFB060A63138511FE0E125CF3A643AFD7D66DCF9682BD246DDEA1",
                        "checksum": "2A1B82DE00F5F0C401760ADF528228D3EDE0F403",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "03",
                        "exponent": "03",
                        "modulus": "B0C2C6E2A6386933CD17C239496BF48C57E389164F2A96BFF13ac3439AE8A77B20498BD4DC6959AB0C2D05D0723AF3668901937B674E5A2FA92DDD5E78EA9D75D79620173CC269B35F463B3D4AAFF2794F92E6C7A3FB95325D8AB95960C3066BE548087BCB6CE12688144A8B4A66228AE4659C634C99E36011584C095082A3A3E3",
                        "checksum": "8708A3E3BBC1BB0BE73EBD8D19D4E5D20166BF6C",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "0F",
                        "exponent": "03",
                        "modulus": "C8D5AC27A5E1FB89978C7C6479AF993AB3800EB243996FBB2AE26B67B23AC482C4B746005A51AFA7D2D83E894F591A2357B30F85B85627FF15DA12290F70F05766552BA11AD34B7109FA49DE29DCB0109670875A17EA95549E92347B948AA1F045756DE56B707E3863E59A6CBE99C1272EF65FB66CBB4CFF070F36029DD76218B21242645B51CA752AF37E70BE1A84FF31079DC0048E928883EC4FADD497A719385C2BBBEBC5A66AA5E5655D18034EC5",
                        "checksum": "A73472B3AB557493A9BC2179CC8014053B12BAB4",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "250630"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "10",
                        "exponent": "03",
                        "modulus": "CF98DFEDB3D3727965EE7797723355E0751C81D2D3DF4D18EBAB9FB9D49F38C8C4A826B99DC9DEA3F01043D4BF22AC3550E2962A59639B1332156422F788B9C16D40135EFD1BA94147750575E636B6EBC618734C91C1D1BF3EDC2A46A43901668E0FFC136774080E888044F6A1E65DC9AAA8928DACBEB0DB55EA3514686C6A732CEF55EE27CF877F110652694A0E3484C855D882AE191674E25C296205BBB599455176FDD7BBC549F27BA5FE35336F7E29E68D783973199436633C67EE5A680F05160ED12D1665EC83D1997F10FD05BBDBF9433E8F797AEE3E9F02A34228ACE927ABE62B8B9281AD08D3DF5C7379685045D7BA5FCDE58637",
                        "checksum": "C729CF2FD262394ABC4CC173506502446AA9B9FD",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "341231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "10",
                        "exponent": "03",
                        "modulus": "99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285",
                        "checksum": "C75E5210CBE6E8F0594A0F1911B07418CADB5BAB",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "N/A"
                      }
                    ]
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    put:
      tags:
        - DefaultConfig
      summary: Put default CAPK params
      description: List of CAPK params
      parameters:
        - name: profileId
          in: query
          schema:
            type: string
          description: >-
            Embedded SDK profile id. When provided, saves config as a profile-level override
            without affecting the PBO-level default. Omit to update the PBO-level default.
            The profile must already exist.
          required: false
          deprecated: false
        - name: isvId
          in: query
          schema:
            type: string
          description: >-
            ISV id. When provided, saves config as an ISV-level override (or ISV+currency level
            together with `currency`) without affecting PBO/profile-level data. Mutually exclusive
            with `profileId`.
          required: false
          deprecated: false
        - name: currency
          in: query
          schema:
            type: string
          description: >-
            ISO 4217 alpha-3 currency (case-insensitive, stored uppercase). Together with `isvId`,
            saves config at the ISV+currency level. Requires `isvId`.
          required: false
          deprecated: false
      requestBody:
        description: Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/List-CapkParam'
            examples:
              Request:
                value: |
                  [
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "08",
                      "exponent": "03",
                      "modulus": "D9FD6ED75D51D0E30664BD157023EAA1FFA871E4DA65672B863D255E81E137A51DE4F72BCC9E44ACE12127F87E263D3AF9DD9CF35CA4A7B01E907000BA85D24954C2FCA3074825DDD4C0C8F186CB020F683E02F2DEAD3969133F06F7845166ACEB57CA0FC2603445469811D293BFEFBAFAB57631B3DD91E796BF850A25012F1AE38F05AA5C4D6D03B1DC2E568612785938BBC9B3CD3A910C1DA55A5A9218ACE0F7A21287752682F15832A678D6E1ED0B",
                      "checksum": "20D213126955DE205ADC2FD2822BD22DE21CF9A8",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "05",
                      "exponent": "03",
                      "modulus": "B8048ABC30C90D976336543E3FD7091C8FE4800DF820ED55E7E94813ED00555B573FECA3D84AF6131A651D66CFF4284FB13B635EDD0EE40176D8BF04B7FD1C7BACF9AC7327DFAA8AA72D10DB3B8E70B2DDD811CB4196525EA386ACC33C0D9D4575916469C4E4F53E8E1C912CC618CB22DDE7C3568E90022E6BBA770202E4522A2DD623D180E215BD1D1507FE3DC90CA310D27B3EFCCD8F83DE3052CAD1E48938C68D095AAC91B5F37E28BB49EC7ED597",
                      "checksum": "EBFA0D5D06D8CE702DA3EAE890701D45E274C845",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "04",
                      "exponent": "03",
                      "modulus": "BC853E6B5365E89E7EE9317C94B02D0ABB0DBD91C05A224A2554AA29ED9FCB9D86EB9CCBB322A57811F86188AAC7351C72BD9EF196C5A01ACEF7A4EB0D2AD63D9E6AC2E7836547CB1595C68BCBAFD0F6728760F3A7CA7B97301B7E0220184EFC4F653008D93CE098C0D93B45201096D1ADFF4CF1F9FC02AF759DA27CD6DFD6D789B099F16F378B6100334E63F3D35F3251A5EC78693731F5233519CDB380F5AB8C0F02728E91D469ABD0EAE0D93B1CC66CE127B29C7D77441A49D09FCA5D6D9762FC74C31BB506C8BAE3C79AD6C2578775B95956B5370D1D0519E37906B384736233251E8F09AD79DFBE2C6ABFADAC8E4D8624318C27DAF1",
                      "checksum": "F527081CF371DD7E1FD4FA414A665036E0F5E6E5",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "03",
                      "exponent": "03",
                      "modulus": "B0627DEE87864F9C18C13B9A1F025448BF13C58380C91F4CEBA9F9BCB214FF8414E9B59D6ABA10F941C7331768F47B2127907D857FA39AAF8CE02045DD01619D689EE731C551159BE7EB2D51A372FF56B556E5CB2FDE36E23073A44CA215D6C26CA68847B388E39520E0026E62294B557D6470440CA0AEFC9438C923AEC9B2098D6D3A1AF5E8B1DE36F4B53040109D89B77CAFAF70C26C601ABDF59EEC0FDC8A99089140CD2E817E335175B03B7AA33D",
                      "checksum": "87F0CD7C0E86F38F89A66F8C47071A8B88586F26",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "12",
                      "exponent": "03",
                      "modulus": "ADF05CD4C5B490B087C3467B0F3043750438848461288BFEFD6198DD576DC3AD7A7CFA07DBA128C247A8EAB30DC3A30B02FCD7F1C8167965463626FEFF8AB1AA61A4B9AEF09EE12B009842A1ABA01ADB4A2B170668781EC92B60F605FD12B2B2A6F1FE734BE510F60DC5D189E401451B62B4E06851EC20EBFF4522AACC2E9CDC89BC5D8CDE5D633CFD77220FF6BBD4A9B441473CC3C6FEFC8D13E57C3DE97E1269FA19F655215B23563ED1D1860D8681",
                      "checksum": "874B379B7F607DC1CAF87A19E400B6A9E25163E8",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "DINERS",
                      "rid": "A000000152",
                      "keyIndex": "04",
                      "exponent": "03",
                      "modulus": "8EEEC0D6D3857FD558285E49B623B109E6774E06E9476FE1B2FB273685B5A235E955810ADDB5CDCC2CB6E1A97A07089D7FDE0A548BDC622145CA2DE3C73D6B14F284B3DC1FA056FC0FB2818BCD7C852F0C97963169F01483CE1A63F0BF899D412AB67C5BBDC8B4F6FB9ABB57E95125363DBD8F5EBAA9B74ADB93202050341833DEE8E38D28BD175C83A6EA720C262682BEABEA8E955FE67BD9C2EFF7CB9A9F45DD5BDA4A1EEFB148BC44FFF68D9329FD",
                      "checksum": "17F971CAF6B708E5B9165331FBA91593D0C0BF66",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "241231"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "14",
                      "exponent": "03",
                      "modulus": "AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29",
                      "checksum": "C0D15F6CD957E491DB56DCDD1CA87A03EBE06B7B",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "251231"
                    },
                    {
                      "scheme": "DINERS",
                      "rid": "A000000152",
                      "keyIndex": "05",
                      "exponent": "03",
                      "modulus": "E1200E9F4428EB71A526D6BB44C957F18F27B20BACE978061CCEF23532DBEBFAF654A149701C14E6A2A7C2ECAC4C92135BE3E9258331DDB0967C3D1D375B996F25B77811CCCC06A153B4CE6990A51A0258EA8437EDBEB701CB1F335993E3F48458BC1194BAD29BF683D5F3ECB984E31B7B9D2F6D947B39DEDE0279EE45B47F2F3D4EEEF93F9261F8F5A571AFBFB569C150370A78F6683D687CB677777B2E7ABEFCFC8F5F93501736997E8310EE0FD87AFAC5DA772BA277F88B44459FCA563555017CD0D66771437F8B6608AA1A665F88D846403E4C41AFEEDB9729C2B2511CFE228B50C1B152B2A60BBF61D8913E086210023A3AA499E423",
                      "checksum": "12BCD407B6E627A750FDF629EE8C2C9CC7BA636A",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "271231"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "09",
                      "exponent": "03",
                      "modulus": "9D912248DE0A4E39C1A7DDE3F6D2588992C1A4095AFBD1824D1BA74847F2BC4926D2EFD904B4B54954CD189A54C5D1179654F8F9B0D2AB5F0357EB642FEDA95D3912C6576945FAB897E7062CAA44A4AA06B8FE6E3DBA18AF6AE3738E30429EE9BE03427C9D64F695FA8CAB4BFE376853EA34AD1D76BFCAD15908C077FFE6DC5521ECEF5D278A96E26F57359FFAEDA19434B937F1AD999DC5C41EB11935B44C18100E857F431A4A5A6BB65114F174C2D7B59FDF237D6BB1DD0916E644D709DED56481477C75D95CDD68254615F7740EC07F330AC5D67BCD75BF23D28A140826C026DBDE971A37CD3EF9B8DF644AC385010501EFC6509D7A41",
                      "checksum": "1FF80A40173F52D7D27E0F26A146A1C8CCB29046",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "281231"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "06",
                      "exponent": "03",
                      "modulus": "CB26FC830B43785B2BCE37C81ED334622F9622F4C89AAE641046B2353433883F307FB7C974162DA72F7A4EC75D9D657336865B8D3023D3D645667625C9A07A6B7A137CF0C64198AE38FC238006FB2603F41F4F3BB9DA1347270F2F5D8C606E420958C5F7D50A71DE30142F70DE468889B5E3A08695B938A50FC980393A9CBCE44AD2D64F630BB33AD3F5F5FD495D31F37818C1D94071342E07F1BEC2194F6035BA5DED3936500EB82DFDA6E8AFB655B1EF3D0D7EBF86B66DD9F29F6B1D324FE8B26CE38AB2013DD13F611E7A594D675C4432350EA244CC34F3873CBA06592987A1D7E852ADC22EF5A2EE28132031E48F74037E3B34AB747F",
                      "checksum": "F910A1504D5FFB793D94F3B500765E1ABCAD72D9",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "281231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "08",
                      "exponent": "03",
                      "modulus": "B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF",
                      "checksum": "EE23B616C95C02652AD18860E48787C079E8E85A",
                      "capkType": "TEST",
                      "expiryYyMmDd": "301231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "09",
                      "exponent": "03",
                      "modulus": "EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5",
                      "checksum": "A075306EAB0045BAF72CDD33B3B678779DE1F527",
                      "capkType": "TEST",
                      "expiryYyMmDd": "301231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "0A",
                      "exponent": "03",
                      "modulus": "B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF",
                      "checksum": "C88BE6B2417C4F941C9371EA35A377158767E4E3",
                      "capkType": "TEST",
                      "expiryYyMmDd": "301231"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "0B",
                      "exponent": "03",
                      "modulus": "CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157",
                      "checksum": "BD331F9996A490B33C13441066A09AD3FEB5F66C",
                      "capkType": "TEST",
                      "expiryYyMmDd": "301231"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "92",
                      "exponent": "03",
                      "modulus": "996AF56F569187D09293C14810450ED8EE3357397B18A2458EFAA92DA3B6DF6514EC060195318FD43BE9B8F0CC669E3F844057CBDDF8BDA191BB64473BC8DC9A730DB8F6B4EDE3924186FFD9B8C7735789C23A36BA0B8AF65372EB57EA5D89E7D14E9C7B6B557460F10885DA16AC923F15AF3758F0F03EBD3C5C2C949CBA306DB44E6A2C076C5F67E281D7EF56785DC4D75945E491F01918800A9E2DC66F60080566CE0DAF8D17EAD46AD8E30A247C9F",
                      "checksum": "429C954A3859CEF91295F663C963E582ED6EB253",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "94",
                      "exponent": "03",
                      "modulus": "ACD2B12302EE644F3F835ABD1FC7A6F62CCE48FFEC622AA8EF062BEF6FB8BA8BC68BBF6AB5870EED579BC3973E121303D34841A796D6DCBC41DBF9E52C4609795C0CCF7EE86FA1D5CB041071ED2C51D2202F63F1156C58A92D38BC60BDF424E1776E2BC9648078A03B36FB554375FC53D57C73F5160EA59F3AFC5398EC7B67758D65C9BFF7828B6B82D4BE124A416AB7301914311EA462C19F771F31B3B57336000DFF732D3B83DE07052D730354D297BEC72871DCCF0E193F171ABA27EE464C6A97690943D59BDABB2A27EB71CEEBDAFA1176046478FD62FEC452D5CA393296530AA3F41927ADFE434A2DF2AE3054F8840657A26E0FC617",
                      "checksum": "C4A3C43CCF87327D136B804160E47D43B60E6E0F",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "95",
                      "exponent": "03",
                      "modulus": "BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B",
                      "checksum": "EE1511CEC71020A9B90443B37B1D5F6E703030F6",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "99",
                      "exponent": "03",
                      "modulus": "AB79FCC9520896967E776E64444E5DCDD6E13611874F3985722520425295EEA4BD0C2781DE7F31CD3D041F565F747306EED62954B17EDABA3A6C5B85A1DE1BEB9A34141AF38FCF8279C9DEA0D5A6710D08DB4124F041945587E20359BAB47B7575AD94262D4B25F264AF33DEDCF28E09615E937DE32EDC03C54445FE7E382777",
                      "checksum": "4ABFFD6B1C51212D05552E431C5B17007D2F5E6D",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "00",
                      "exponent": "03",
                      "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                      "checksum": "EC0A59D35D19F031E9E8CBEC56DB80E22B1DE130",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "00",
                      "exponent": "03",
                      "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                      "checksum": "5D2970E64675727E60460765A8DB75342AE14783",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "01",
                      "exponent": "03",
                      "modulus": "C696034213D7D8546984579D1D0F0EA519CFF8DEFFC429354CF3A871A6F7183F1228DA5C7470C055387100CB935A712C4E2864DF5D64BA93FE7E63E71F25B1E5F5298575EBE1C63AA617706917911DC2A75AC28B251C7EF40F2365912490B939BCA2124A30A28F54402C34AECA331AB67E1E79B285DD5771B5D9FF79EA630B75",
                      "checksum": "8C05A64127485B923C94B63D264AF0BF85CB45D9",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "02",
                      "exponent": "03",
                      "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                      "checksum": "33408B96C814742AD73536C72F0926E4471E8E47",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "EF",
                      "exponent": "03",
                      "modulus": "A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B",
                      "checksum": "21766EBB0EE122AFB65D7845B73DB46BAB65427A",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F1",
                      "exponent": "03",
                      "modulus": "A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7",
                      "checksum": "D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F3",
                      "exponent": "03",
                      "modulus": "98F0C770F23864C2E766DF02D1E833DFF4FFE92D696E1642F0A88C5694C6479D16DB1537BFE29E4FDC6E6E8AFD1B0EB7EA0124723C333179BF19E93F10658B2F776E829E87DAEDA9C94A8B3382199A350C077977C97AFF08FD11310AC950A72C3CA5002EF513FCCC286E646E3C5387535D509514B3B326E1234F9CB48C36DDD44B416D23654034A66F403BA511C5EFA3",
                      "checksum": "A69AC7603DAF566E972DEDC2CB433E07E8B01A9A",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F5",
                      "exponent": "010001",
                      "modulus": "A6E6FB72179506F860CCCA8C27F99CECD94C7D4F3191D303BBEE37481C7AA15F233BA755E9E4376345A9A67E7994BDC1C680BB3522D8C93EB0CCC91AD31AD450DA30D337662D19AC03E2B4EF5F6EC18282D491E19767D7B24542DFDEFF6F62185503532069BBB369E3BB9FB19AC6F1C30B97D249EEE764E0BAC97F25C873D973953E5153A42064BBFABFD06A4BB486860BF6637406C9FC36813A4A75F75C31CCA9F69F8DE59ADECEF6BDE7E07800FCBE035D3176AF8473E23E9AA3DFEE221196D1148302677C720CFE2544A03DB553E7F1B8427BA1CC72B0F29B12DFEF4C081D076D353E71880AADFF386352AF0AB7B28ED49E1E672D11F9",
                      "checksum": "C2239804C8098170BE52D6D5D4159E81CE8466BF",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F6",
                      "exponent": "03",
                      "modulus": "A25A6BD783A5EF6B8FB6F83055C260F5F99EA16678F3B9053E0F6498E82C3F5D1E8C38F13588017E2B12B3D8FF6F50167F46442910729E9E4D1B3739E5067C0AC7A1F4487E35F675BC16E233315165CB142BFDB25E301A632A54A3371EBAB6572DEEBAF370F337F057EE73B4AE46D1A8BC4DA853EC3CC12C8CBC2DA18322D68530C70B22BDAC351DD36068AE321E11ABF264F4D3569BB71214545005558DE26083C735DB776368172FE8C2F5C85E8B5B890CC682911D2DE71FA626B8817FCCC08922B703869F3BAEAC1459D77CD85376BC36182F4238314D6C4212FBDD7F23D3",
                      "checksum": "502909ED545E3C8DBD00EA582D0617FEE9F6F684",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F7",
                      "exponent": "010001",
                      "modulus": "94EA62F6D58320E354C022ADDCF0559D8CF206CD92E869564905CE21D720F971B7AEA374830EBE1757115A85E088D41C6B77CF5EC821F30B1D890417BF2FA31E5908DED5FA677F8C7B184AD09028FDDE96B6A6109850AA800175EABCDBBB684A96C2EB6379DFEA08D32FE2331FE103233AD58DCDB1E6E077CB9F24EAEC5C25AF",
                      "checksum": "EEB0DD9B2477BEE3209A914CDBA94C1C4A9BDED9",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F8",
                      "exponent": "03",
                      "modulus": "A1F5E1C9BD8650BD43AB6EE56B891EF7459C0A24FA84F9127D1A6C79D4930F6DB1852E2510F18B61CD354DB83A356BD190B88AB8DF04284D02A4204A7B6CB7C5551977A9B36379CA3DE1A08E69F301C95CC1C20506959275F41723DD5D2925290579E5A95B0DF6323FC8E9273D6F849198C4996209166D9BFC973C361CC826E1",
                      "checksum": "F06ECC6D2AAEBF259B7E755A38D9A9B24E2FF3DD",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "F9",
                      "exponent": "03",
                      "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                      "checksum": "336712DCC28554809C6AA9B02358DE6F755164DB",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "FA",
                      "exponent": "03",
                      "modulus": "A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D",
                      "checksum": "5BED4068D96EA16D2D77E03D6036FC7A160EA99C",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "MASTERCARD",
                      "rid": "A000000004",
                      "keyIndex": "FE",
                      "exponent": "03",
                      "modulus": "A653EAC1C0F786C8724F737F172997D63D1C3251C44402049B865BAE877D0F398CBFBE8A6035E24AFA086BEFDE9351E54B95708EE672F0968BCD50DCE40F783322B2ABA04EF137EF18ABF03C7DBC5813AEAEF3AA7797BA15DF7D5BA1CBAF7FD520B5A482D8D3FEE105077871113E23A49AF3926554A70FE10ED728CF793B62A1",
                      "checksum": "9A295B05FB390EF7923F57618A9FDA2941FC34E0",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "04",
                      "exponent": "03",
                      "modulus": "D0F543F03F2517133EF2BA4A1104486758630DCFE3A883C77B4E4844E39A9BD6360D23E6644E1E071F196DDF2E4A68B4A3D93D14268D7240F6A14F0D714C17827D279D192E88931AF7300727AE9DA80A3F0E366AEBA61778171737989E1EE309",
                      "checksum": "FDD7139EC7E0C33167FD61AD3CADBD68D66E91C5",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "62",
                      "exponent": "03",
                      "modulus": "BA29DE83090D8D5F4DFFCEB98918995A768F41D0183E1ACA3EF8D5ED9062853E4080E0D289A5CEDD4DD96B1FEA2C53428436CE15A2A1BFE69D46197D3F5A79BCF8F4858BFFA04EDB07FC5BE8560D9CE38F5C3CA3C742EDFDBAE3B5E6DDA45557",
                      "checksum": "CCC7303FF295A9F35BA61BD31E27EABD59658265",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "C1",
                      "exponent": "03",
                      "modulus": "E69E319C34D1B4FB43AED4BD8BBA6F7A8B763F2F6EE5DDF7C92579A984F89C4A9C15B27037764C58AC7E45EFBC34E138E56BA38F76E803129A8DDEB5E1CC8C6B30CF634A9C9C1224BF1F0A9A18D79ED41EBCF1BE78087AE8B7D2F896B1DE8B7E784161A138A0F2169AD33E146D1B16AB595F9D7D98BE671062D217F44EB68C68640C7D57465A063F6BAC776D3E2DAC61",
                      "checksum": "DC79D6B5FC879362299BC5A637DAD2E0D99656B8",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "C2",
                      "exponent": "03",
                      "modulus": "B875002F38BA26D61167C5D440367604AD38DF2E93D8EE8DA0E8D9C0CF4CC5788D11DEA689E5F41D23A3DA3E0B1FA5875AE25620F5A6BCCEE098C1B35C691889D7D0EF670EB8312E7123FCC5DC7D2F0719CC80E1A93017F944D097330EDF945762FEE62B7B0BA0348228DBF38D4216E5A67A7EF74F5D3111C44AA31320F623CB3C53E60966D6920067C9E082B746117E48E4F00E110950CA54DA3E38E5453BD5544E3A6760E3A6A42766AD2284E0C9AF",
                      "checksum": "8E748296359A7428F536ADDA8E2C037E2B697EF6",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "C3",
                      "exponent": "03",
                      "modulus": "B93182ABE343DFBF388C71C4D6747DCDEC60367FE63CFAA942D7D323E688D0832836548BF0EDFF1EDEEB882C75099FF81A93FA525C32425B36023EA02A8899B9BF7D7934E86F997891823006CEAA93091A73C1FDE18ABD4F87A22308640C064C8C027685F1B2DB7B741B67AB0DE05E870481C5F972508C17F57E4F833D63220F6EA2CFBB878728AA5887DE407D10C6B8F58D46779ECEC1E2155487D52C78A5C03897F2BB580E0A2BBDE8EA2E1C18F6AAF3EB3D04C3477DEAB88F150C8810FD1EF8EB0596866336FE2C1FBC6BEC22B4FE5D885647726DB59709A505F75C49E0D8D71BF51E4181212BE2142AB2A1E8C0D3B7136CD7B7708E4D",
                      "checksum": "12F1790CB0273DC73C6E70784BC24C12E8DB71F6",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "C8",
                      "exponent": "03",
                      "modulus": "BF0CFCED708FB6B048E3014336EA24AA007D7967B8AA4E613D26D015C4FE7805D9DB131CED0D2A8ED504C3B5CCD48C33199E5A5BF644DA043B54DBF60276F05B1750FAB39098C7511D04BABC649482DDCF7CC42C8C435BAB8DD0EB1A620C31111D1AAAF9AF6571EEBD4CF5A08496D57E7ABDBB5180E0A42DA869AB95FB620EFF2641C3702AF3BE0B0C138EAEF202E21D",
                      "checksum": "33BD7A059FAB094939B90A8F35845C9DC779BD50",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "C9",
                      "exponent": "03",
                      "modulus": "B362DB5733C15B8797B8ECEE55CB1A371F760E0BEDD3715BB270424FD4EA26062C38C3F4AAA3732A83D36EA8E9602F6683EECC6BAFF63DD2D49014BDE4D6D603CD744206B05B4BAD0C64C63AB3976B5C8CAAF8539549F5921C0B700D5B0F83C4E7E946068BAAAB5463544DB18C63801118F2182EFCC8A1E85E53C2A7AE839A5C6A3CABE73762B70D170AB64AFC6CA482944902611FB0061E09A67ACB77E493D998A0CCF93D81A4F6C0DC6B7DF22E62DB",
                      "checksum": "8E8DFF443D78CD91DE88821D70C98F0638E51E49",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "CA",
                      "exponent": "03",
                      "modulus": "C23ECBD7119F479C2EE546C123A585D697A7D10B55C2D28BEF0D299C01DC65420A03FE5227ECDECB8025FBC86EEBC1935298C1753AB849936749719591758C315FA150400789BB14FADD6EAE2AD617DA38163199D1BAD5D3F8F6A7A20AEF420ADFE2404D30B219359C6A4952565CCCA6F11EC5BE564B49B0EA5BF5B3DC8C5C6401208D0029C3957A8C5922CBDE39D3A564C6DEBB6BD2AEF91FC27BB3D3892BEB9646DCE2E1EF8581EFFA712158AAEC541C0BBB4B3E279D7DA54E45A0ACC3570E712C9F7CDF985CFAFD382AE13A3B214A9E8E1E71AB1EA707895112ABC3A97D0FCB0AE2EE5C85492B6CFD54885CDD6337E895CC70FB3255E3",
                      "checksum": "6BDA32B1AA171444C7E8F88075A74FBFE845765F",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "11",
                      "exponent": "03",
                      "modulus": "A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485",
                      "checksum": "D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "08",
                      "exponent": "03",
                      "modulus": "B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5",
                      "checksum": "DD36D5896228C8C4900742F107E2F91FE50BC7EE",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "84",
                      "exponent": "03",
                      "modulus": "F9EA5503CFE43038596C720645A94E0154793DE73AE5A935D1FB9D0FE77286B61261E3BB1D3DFEC547449992E2037C01FF4EFB88DA8A82F30FEA3198D5D16754247A1626E9CFFB4CD9E31399990E43FCA77C744A93685A260A20E6A607F3EE3FAE2ABBE99678C9F19DFD2D8EA76789239D13369D7D2D56AF3F2793068950B5BD808C462571662D4364B30A2582959DB238333BADACB442F9516B5C336C8A613FE014B7D773581AE10FDF7BDB2669012D",
                      "checksum": "4D4E6D415F2CF8C394D40C49FB2459110578CF22",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "85",
                      "exponent": "03",
                      "modulus": "C9242EC6030F10E5225E722AA17D9DC894299233AEC3219B950D4F243AF530FA13E3A31AFAA0D4BF4DE562B6B4C3108AEBBC6CB080F90770D532F241BC1536401E1BF72F9DC1B08933B9BF77403F6A0FB5777BAA4C9BE91574BBBFB521342A20386790512221F477FBC53FF1B6533A015815435410EC272F0A34EA0735C439677D7E46FBA766EC00CED59B6715E3412D6FB8A934BF9D1497A24A6252C52D7586FD66A450FB5D2B4484EC923061439622BC0535316CD4231C13C627BF4D2EDE1C02C802464658F1B9D7FF23A3698510FA90D0C3164942FB359255CD823CB2635B3F167FBDFC900641B970D602A2771A7F4F94DF6D34BE8BBB",
                      "checksum": "10AC0A99C88419D84BF45A0B97E7B7470E01C4F1",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "C0",
                      "exponent": "010001",
                      "modulus": "C7CDB6F2A3FE80A8834CDDDD326E1082AA2288F47C464D57B34718193431711A44119148055044CFE3313708BED0C98E1C589B0F53CF6D7E829FCD906D21A90FD4CB6BAF13110C4685107C27E00981DB29DC0AC186E6D701577F23865626244E1F9B2CD1DDFCB9E899B41F5084D8CCC178A7C3F4546CF93187106FAB055A7AC67DF62E778CB88823BA58CF7546C2B09F",
                      "checksum": "8B094D260BDF8BFC8B9A88B0C177A43FE2FAE765",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "C1",
                      "exponent": "010001",
                      "modulus": "92F083CBE46F8DCC0C04E498BA9952BA9D4C09C80DD277E579F07E45772846FA43DD3AB31CC6B08DD18695715949FB108E53A071D393A7FDDBF9C5FB0B0507138797317480FC48D633ED38B401A451443AD7F15FACDA45A62ABE24FF6343ADD0909EA8389348E54E26F842880D1A69F9214368BA30C18DE5C5E0CB9253B5ABC55FB6EF0A738D927494A30BBF82E340285363B6FAA15673829DBB210E710DA58EE9E578E7CE55DC812AB7D6DCCE0E3B1AE179D664F3356EB951E3C91A1CBBF6A7CA8D0C7EC9C6AF7A4941C5051099B9784E56C9162067B8C3B15C5FA4480A645CD2526A69C80BA8EF361BE2AA9417DEFCE35B62B0C9CF097D",
                      "checksum": "B6372DB9919F8C6C9C88E83D3C600A4AD8ADC7A9",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "80",
                      "exponent": "010001",
                      "modulus": "CCDBA686E2EFB84CE2EA01209EEB53BEF21AB6D353274FF8391D7035D76E2156CAEDD07510E07DAFCACABB7CCB0950BA2F0A3CEC313C52EE6CD09EF00401A3D6CC5F68CA5FCD0AC6132141FAFD1CFA36A2692D02DDC27EDA4CD5BEA6FF21913B513CE78BF33E6877AA5B605BC69A534F3777CBED6376BA649C72516A7E16AF85",
                      "checksum": "A5E44BB0E1FA4F96A11709186670D0835057D35E",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "61",
                      "exponent": "03",
                      "modulus": "834D2A387C5A5F176EF3E66CAAF83F194B15AAD2470C78C77D6EB38EDAE3A2F9BA1623F6A58C892CC925632DFF48CE954B21A53E1F1E4366BE403C279B90027CBC72605DB6C79049B8992CB4912EFA270BECAB3A7CEFE05BFA46E4C7BBCF7C7A173BD988D989B32CB79FAC8E35FBE1860E7EA9F238A92A3593552D03D1E38601",
                      "checksum": "5CBB74A5926138A5E2CA0CDA5C45643581953FFF",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "62",
                      "exponent": "010001",
                      "modulus": "B5CDD1E5368819FC3EA65B80C68117BBC29F9096EBD217269B583B0745E0C16433D54B8EF387B1E6CDDAED4923C39E370E5CADFE041773023A6BC0A033B0031B0048F18AC159773CB6695EE99F551F414883FB05E52640E893F4816082241D7BFA3640960003AD7517895C50E184AA956367B7BFFC6D8616A7B57E2D447AB3E1",
                      "checksum": "AE65CF80C86DF61D0694E6B51575566F0348FE12",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "63",
                      "exponent": "03",
                      "modulus": "867ECA26A57472DEFB6CA94289312BA39C63052518DC480B6ED491ACC37C028846F4D7B79AFAEEFA07FB011DAA46C06021E932D501BF52F2834ADE3AC7689E94B248B28F3FE2803669DEDA000988DA1249F9A891558A05A1E5A7BD2C282FE18D204189A9994D4ADD86C0CE50952ED8BCEC0CE633679188285E51E1BED840FCBFC10953939AF49DB90048912E48B44181",
                      "checksum": "7D2C79BC61C998A312C1AAA24342935839493BED",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "64",
                      "exponent": "03",
                      "modulus": "91123ECF0230E3CB245C88DDFA3EE57BC58ED00B367B3875FCB79548872680F601E8C839AC0721BAB3B89ED21607281C8919BF726266EAB848502AD874B5107A4E654EF6D37773343F461435C86E4A8F866FB18C7CBA497B426290C38D196E2AFF33C0906F9296F297E156DC602A5E653CA1168F1109261114BF7BE8127A3E8007191830134299395CE2B322228667B76E072EB7FD5D0FB3A83E8AD1D7F6FD81",
                      "checksum": "FF9CA54E62BDF1A3A127AD8B02FD7964A58F02BA",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "65",
                      "exponent": "010001",
                      "modulus": "81BA1E6B9F671CFC848CA2ACD8E17AF406B4D329D1ECA5D01BC094A87C30AF49867944C632E8185074655FA535AD8CA42A83B41AAAEA859F432FA0B818E72DC07ED3F77FB318A475A261C0760A156E5DDC157AE8B79BA72D89D69FFF754619E928F1516A2A72C0F86B09B8EA25F86DC5A48EBC5A16F83FBA8FC4E3A98278912249F4E079BCBC06E7BED9AED397879D279ED91925394901260949BCCE6FA1169798A2715DAE32988BEFBE9621AE15E0C1",
                      "checksum": "D2CB50CA4CD23496728ABE5D6CA55A26FAA30FC6",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "UNIONPAY",
                      "rid": "A000000333",
                      "keyIndex": "66",
                      "exponent": "010001",
                      "modulus": "7F5A3945794D6B15F5F26B4A21A63A5EF35540D8C8C099151F2279780A5C18A317703C98632E804D25576A7B460C05061E03975E50FBD7495B3ADC8E425E53DF76FA40B035E87F69ABF8765A52523F3B1A39B19528B002239015FADBA5921051",
                      "checksum": "0F633B3974AA2BC56655689B52BC1E1B8D5E26B4",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "DINERS",
                      "rid": "A000000152",
                      "keyIndex": "5C",
                      "exponent": "03",
                      "modulus": "833F275FCF5CA4CB6F1BF880E54DCFEB721A316692CAFEB28B698CAECAFA2B2D2AD8517B1EFB59DDEFC39F9C3B33DDEE40E7A63C03E90A4DD261BC0F28B42EA6E7A1F307178E2D63FA1649155C3A5F926B4C7D7C258BCA98EF90C7F4117C205E8E32C45D10E3D494059D2F2933891B979CE4A831B301B0550CDAE9B67064B31D8B481B85A5B046BE8FFA7BDB58DC0D7032525297F26FF619AF7F15BCEC0C92BCDCBC4FB207D115AA65CD04C1CF982191",
                      "checksum": "60154098CBBA350F5F486CA31083D1FC474E31F8",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "DINERS",
                      "rid": "A000000152",
                      "keyIndex": "5D",
                      "exponent": "03",
                      "modulus": "AD938EA9888E5155F8CD272749172B3A8C504C17460EFA0BED7CBC5FD32C4A80FD810312281B5A35562800CDC325358A9639C501A537B7AE43DF263E6D232B811ACDB6DDE979D55D6C911173483993A423A0A5B1E1A70237885A241B8EEBB5571E2D32B41F9CC5514DF83F0D69270E109AF1422F985A52CCE04F3DF269B795155A68AD2D6B660DDCD759F0A5DA7B64104D22C2771ECE7A5FFD40C774E441379D1132FAF04CDF55B9504C6DCE9F61776D81C7C45F19B9EFB3749AC7D486A5AD2E781FA9D082FB2677665B99FA5F1553135A1FD2A2A9FBF625CA84A7D736521431178F13100A2516F9A43CE095B032B886C7A6AB126E203BE7",
                      "checksum": "B51EC5F7DE9BB6D8BCE8FB5F69BA57A04221F39B",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "VISA",
                      "rid": "A000000003",
                      "keyIndex": "89",
                      "exponent": "03",
                      "modulus": "E5E195705CE61A0672B8367E7A51713927A04289EA308328FAD28071ECEAE889B3C4F29AC3BDE46772B00D42FD05F27228820F2693990F81B0F6928E240D957EC4484354CD5E5CA9092B444741A0394D3476651232474A9B87A961DA8DD96D90F036E9B3C52FB09766BDA4D6BC3BDADBC89122B74068F8FA04026C5FA8EF398BC3AB3992A87F6A785CC779BA99F170956623D67A18EB8324263D626BE85BFF77B8B981C0A3F7849C4F3D8E20542955D19128198547B47AE34DF67F28BE433F33",
                      "checksum": "7170850B97F83952045CF9CA8B7612DFEB69E9EF",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "0F",
                      "exponent": "03",
                      "modulus": "9EFBADDE4071D4EF98C969EB32AF854864602E515D6501FDE576B310964A4F7C2CE842ABEFAFC5DC9E26A619BCF2614FE07375B9249BEFA09CFEE70232E75FFD647571280C76FFCA87511AD255B98A6B577591AF01D003BD6BF7E1FCE4DFD20D0D0297ED5ECA25DE261F37EFE9E175FB5F12D2503D8CFB060A63138511FE0E125CF3A643AFD7D66DCF9682BD246DDEA1",
                      "checksum": "2A1B82DE00F5F0C401760ADF528228D3EDE0F403",
                      "capkType": "TEST",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "03",
                      "exponent": "03",
                      "modulus": "B0C2C6E2A6386933CD17C239496BF48C57E389164F2A96BFF13ac3439AE8A77B20498BD4DC6959AB0C2D05D0723AF3668901937B674E5A2FA92DDD5E78EA9D75D79620173CC269B35F463B3D4AAFF2794F92E6C7A3FB95325D8AB95960C3066BE548087BCB6CE12688144A8B4A66228AE4659C634C99E36011584C095082A3A3E3",
                      "checksum": "8708A3E3BBC1BB0BE73EBD8D19D4E5D20166BF6C",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "N/A"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "0F",
                      "exponent": "03",
                      "modulus": "C8D5AC27A5E1FB89978C7C6479AF993AB3800EB243996FBB2AE26B67B23AC482C4B746005A51AFA7D2D83E894F591A2357B30F85B85627FF15DA12290F70F05766552BA11AD34B7109FA49DE29DCB0109670875A17EA95549E92347B948AA1F045756DE56B707E3863E59A6CBE99C1272EF65FB66CBB4CFF070F36029DD76218B21242645B51CA752AF37E70BE1A84FF31079DC0048E928883EC4FADD497A719385C2BBBEBC5A66AA5E5655D18034EC5",
                      "checksum": "A73472B3AB557493A9BC2179CC8014053B12BAB4",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "250630"
                    },
                    {
                      "scheme": "AMEX",
                      "rid": "A000000025",
                      "keyIndex": "10",
                      "exponent": "03",
                      "modulus": "CF98DFEDB3D3727965EE7797723355E0751C81D2D3DF4D18EBAB9FB9D49F38C8C4A826B99DC9DEA3F01043D4BF22AC3550E2962A59639B1332156422F788B9C16D40135EFD1BA94147750575E636B6EBC618734C91C1D1BF3EDC2A46A43901668E0FFC136774080E888044F6A1E65DC9AAA8928DACBEB0DB55EA3514686C6A732CEF55EE27CF877F110652694A0E3484C855D882AE191674E25C296205BBB599455176FDD7BBC549F27BA5FE35336F7E29E68D783973199436633C67EE5A680F05160ED12D1665EC83D1997F10FD05BBDBF9433E8F797AEE3E9F02A34228ACE927ABE62B8B9281AD08D3DF5C7379685045D7BA5FCDE58637",
                      "checksum": "C729CF2FD262394ABC4CC173506502446AA9B9FD",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "341231"
                    },
                    {
                      "scheme": "JCB",
                      "rid": "A000000065",
                      "keyIndex": "10",
                      "exponent": "03",
                      "modulus": "99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285",
                      "checksum": "C75E5210CBE6E8F0594A0F1911B07418CADB5BAB",
                      "capkType": "LIVE",
                      "expiryYyMmDd": "N/A"
                    }
                  ]
        required: true
      responses:
        '200':
          description: Default CAPK params updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-CapkParam'
              examples:
                Success:
                  value: |
                    [
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "D9FD6ED75D51D0E30664BD157023EAA1FFA871E4DA65672B863D255E81E137A51DE4F72BCC9E44ACE12127F87E263D3AF9DD9CF35CA4A7B01E907000BA85D24954C2FCA3074825DDD4C0C8F186CB020F683E02F2DEAD3969133F06F7845166ACEB57CA0FC2603445469811D293BFEFBAFAB57631B3DD91E796BF850A25012F1AE38F05AA5C4D6D03B1DC2E568612785938BBC9B3CD3A910C1DA55A5A9218ACE0F7A21287752682F15832A678D6E1ED0B",
                        "checksum": "20D213126955DE205ADC2FD2822BD22DE21CF9A8",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "05",
                        "exponent": "03",
                        "modulus": "B8048ABC30C90D976336543E3FD7091C8FE4800DF820ED55E7E94813ED00555B573FECA3D84AF6131A651D66CFF4284FB13B635EDD0EE40176D8BF04B7FD1C7BACF9AC7327DFAA8AA72D10DB3B8E70B2DDD811CB4196525EA386ACC33C0D9D4575916469C4E4F53E8E1C912CC618CB22DDE7C3568E90022E6BBA770202E4522A2DD623D180E215BD1D1507FE3DC90CA310D27B3EFCCD8F83DE3052CAD1E48938C68D095AAC91B5F37E28BB49EC7ED597",
                        "checksum": "EBFA0D5D06D8CE702DA3EAE890701D45E274C845",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "BC853E6B5365E89E7EE9317C94B02D0ABB0DBD91C05A224A2554AA29ED9FCB9D86EB9CCBB322A57811F86188AAC7351C72BD9EF196C5A01ACEF7A4EB0D2AD63D9E6AC2E7836547CB1595C68BCBAFD0F6728760F3A7CA7B97301B7E0220184EFC4F653008D93CE098C0D93B45201096D1ADFF4CF1F9FC02AF759DA27CD6DFD6D789B099F16F378B6100334E63F3D35F3251A5EC78693731F5233519CDB380F5AB8C0F02728E91D469ABD0EAE0D93B1CC66CE127B29C7D77441A49D09FCA5D6D9762FC74C31BB506C8BAE3C79AD6C2578775B95956B5370D1D0519E37906B384736233251E8F09AD79DFBE2C6ABFADAC8E4D8624318C27DAF1",
                        "checksum": "F527081CF371DD7E1FD4FA414A665036E0F5E6E5",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "03",
                        "exponent": "03",
                        "modulus": "B0627DEE87864F9C18C13B9A1F025448BF13C58380C91F4CEBA9F9BCB214FF8414E9B59D6ABA10F941C7331768F47B2127907D857FA39AAF8CE02045DD01619D689EE731C551159BE7EB2D51A372FF56B556E5CB2FDE36E23073A44CA215D6C26CA68847B388E39520E0026E62294B557D6470440CA0AEFC9438C923AEC9B2098D6D3A1AF5E8B1DE36F4B53040109D89B77CAFAF70C26C601ABDF59EEC0FDC8A99089140CD2E817E335175B03B7AA33D",
                        "checksum": "87F0CD7C0E86F38F89A66F8C47071A8B88586F26",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "12",
                        "exponent": "03",
                        "modulus": "ADF05CD4C5B490B087C3467B0F3043750438848461288BFEFD6198DD576DC3AD7A7CFA07DBA128C247A8EAB30DC3A30B02FCD7F1C8167965463626FEFF8AB1AA61A4B9AEF09EE12B009842A1ABA01ADB4A2B170668781EC92B60F605FD12B2B2A6F1FE734BE510F60DC5D189E401451B62B4E06851EC20EBFF4522AACC2E9CDC89BC5D8CDE5D633CFD77220FF6BBD4A9B441473CC3C6FEFC8D13E57C3DE97E1269FA19F655215B23563ED1D1860D8681",
                        "checksum": "874B379B7F607DC1CAF87A19E400B6A9E25163E8",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "8EEEC0D6D3857FD558285E49B623B109E6774E06E9476FE1B2FB273685B5A235E955810ADDB5CDCC2CB6E1A97A07089D7FDE0A548BDC622145CA2DE3C73D6B14F284B3DC1FA056FC0FB2818BCD7C852F0C97963169F01483CE1A63F0BF899D412AB67C5BBDC8B4F6FB9ABB57E95125363DBD8F5EBAA9B74ADB93202050341833DEE8E38D28BD175C83A6EA720C262682BEABEA8E955FE67BD9C2EFF7CB9A9F45DD5BDA4A1EEFB148BC44FFF68D9329FD",
                        "checksum": "17F971CAF6B708E5B9165331FBA91593D0C0BF66",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "241231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "14",
                        "exponent": "03",
                        "modulus": "AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29",
                        "checksum": "C0D15F6CD957E491DB56DCDD1CA87A03EBE06B7B",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "251231"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "05",
                        "exponent": "03",
                        "modulus": "E1200E9F4428EB71A526D6BB44C957F18F27B20BACE978061CCEF23532DBEBFAF654A149701C14E6A2A7C2ECAC4C92135BE3E9258331DDB0967C3D1D375B996F25B77811CCCC06A153B4CE6990A51A0258EA8437EDBEB701CB1F335993E3F48458BC1194BAD29BF683D5F3ECB984E31B7B9D2F6D947B39DEDE0279EE45B47F2F3D4EEEF93F9261F8F5A571AFBFB569C150370A78F6683D687CB677777B2E7ABEFCFC8F5F93501736997E8310EE0FD87AFAC5DA772BA277F88B44459FCA563555017CD0D66771437F8B6608AA1A665F88D846403E4C41AFEEDB9729C2B2511CFE228B50C1B152B2A60BBF61D8913E086210023A3AA499E423",
                        "checksum": "12BCD407B6E627A750FDF629EE8C2C9CC7BA636A",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "271231"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "09",
                        "exponent": "03",
                        "modulus": "9D912248DE0A4E39C1A7DDE3F6D2588992C1A4095AFBD1824D1BA74847F2BC4926D2EFD904B4B54954CD189A54C5D1179654F8F9B0D2AB5F0357EB642FEDA95D3912C6576945FAB897E7062CAA44A4AA06B8FE6E3DBA18AF6AE3738E30429EE9BE03427C9D64F695FA8CAB4BFE376853EA34AD1D76BFCAD15908C077FFE6DC5521ECEF5D278A96E26F57359FFAEDA19434B937F1AD999DC5C41EB11935B44C18100E857F431A4A5A6BB65114F174C2D7B59FDF237D6BB1DD0916E644D709DED56481477C75D95CDD68254615F7740EC07F330AC5D67BCD75BF23D28A140826C026DBDE971A37CD3EF9B8DF644AC385010501EFC6509D7A41",
                        "checksum": "1FF80A40173F52D7D27E0F26A146A1C8CCB29046",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "281231"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "06",
                        "exponent": "03",
                        "modulus": "CB26FC830B43785B2BCE37C81ED334622F9622F4C89AAE641046B2353433883F307FB7C974162DA72F7A4EC75D9D657336865B8D3023D3D645667625C9A07A6B7A137CF0C64198AE38FC238006FB2603F41F4F3BB9DA1347270F2F5D8C606E420958C5F7D50A71DE30142F70DE468889B5E3A08695B938A50FC980393A9CBCE44AD2D64F630BB33AD3F5F5FD495D31F37818C1D94071342E07F1BEC2194F6035BA5DED3936500EB82DFDA6E8AFB655B1EF3D0D7EBF86B66DD9F29F6B1D324FE8B26CE38AB2013DD13F611E7A594D675C4432350EA244CC34F3873CBA06592987A1D7E852ADC22EF5A2EE28132031E48F74037E3B34AB747F",
                        "checksum": "F910A1504D5FFB793D94F3B500765E1ABCAD72D9",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "281231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF",
                        "checksum": "EE23B616C95C02652AD18860E48787C079E8E85A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "09",
                        "exponent": "03",
                        "modulus": "EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5",
                        "checksum": "A075306EAB0045BAF72CDD33B3B678779DE1F527",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "0A",
                        "exponent": "03",
                        "modulus": "B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF",
                        "checksum": "C88BE6B2417C4F941C9371EA35A377158767E4E3",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "0B",
                        "exponent": "03",
                        "modulus": "CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157",
                        "checksum": "BD331F9996A490B33C13441066A09AD3FEB5F66C",
                        "capkType": "TEST",
                        "expiryYyMmDd": "301231"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "92",
                        "exponent": "03",
                        "modulus": "996AF56F569187D09293C14810450ED8EE3357397B18A2458EFAA92DA3B6DF6514EC060195318FD43BE9B8F0CC669E3F844057CBDDF8BDA191BB64473BC8DC9A730DB8F6B4EDE3924186FFD9B8C7735789C23A36BA0B8AF65372EB57EA5D89E7D14E9C7B6B557460F10885DA16AC923F15AF3758F0F03EBD3C5C2C949CBA306DB44E6A2C076C5F67E281D7EF56785DC4D75945E491F01918800A9E2DC66F60080566CE0DAF8D17EAD46AD8E30A247C9F",
                        "checksum": "429C954A3859CEF91295F663C963E582ED6EB253",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "94",
                        "exponent": "03",
                        "modulus": "ACD2B12302EE644F3F835ABD1FC7A6F62CCE48FFEC622AA8EF062BEF6FB8BA8BC68BBF6AB5870EED579BC3973E121303D34841A796D6DCBC41DBF9E52C4609795C0CCF7EE86FA1D5CB041071ED2C51D2202F63F1156C58A92D38BC60BDF424E1776E2BC9648078A03B36FB554375FC53D57C73F5160EA59F3AFC5398EC7B67758D65C9BFF7828B6B82D4BE124A416AB7301914311EA462C19F771F31B3B57336000DFF732D3B83DE07052D730354D297BEC72871DCCF0E193F171ABA27EE464C6A97690943D59BDABB2A27EB71CEEBDAFA1176046478FD62FEC452D5CA393296530AA3F41927ADFE434A2DF2AE3054F8840657A26E0FC617",
                        "checksum": "C4A3C43CCF87327D136B804160E47D43B60E6E0F",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "95",
                        "exponent": "03",
                        "modulus": "BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B",
                        "checksum": "EE1511CEC71020A9B90443B37B1D5F6E703030F6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "99",
                        "exponent": "03",
                        "modulus": "AB79FCC9520896967E776E64444E5DCDD6E13611874F3985722520425295EEA4BD0C2781DE7F31CD3D041F565F747306EED62954B17EDABA3A6C5B85A1DE1BEB9A34141AF38FCF8279C9DEA0D5A6710D08DB4124F041945587E20359BAB47B7575AD94262D4B25F264AF33DEDCF28E09615E937DE32EDC03C54445FE7E382777",
                        "checksum": "4ABFFD6B1C51212D05552E431C5B17007D2F5E6D",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "00",
                        "exponent": "03",
                        "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                        "checksum": "EC0A59D35D19F031E9E8CBEC56DB80E22B1DE130",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "00",
                        "exponent": "03",
                        "modulus": "9C6BE5ADB10B4BE3DCE2099B4B210672B89656EBA091204F613ECC623BEDC9C6D77B660E8BAEEA7F7CE30F1B153879A4E36459343D1FE47ACDBD41FCD710030C2BA1D9461597982C6E1BDD08554B726F5EFF7913CE59E79E357295C321E26D0B8BE270A9442345C753E2AA2ACFC9D30850602FE6CAC00C6DDF6B8D9D9B4879B2826B042A07F0E5AE526A3D3C4D22C72B9EAA52EED8893866F866387AC05A1399",
                        "checksum": "5D2970E64675727E60460765A8DB75342AE14783",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "01",
                        "exponent": "03",
                        "modulus": "C696034213D7D8546984579D1D0F0EA519CFF8DEFFC429354CF3A871A6F7183F1228DA5C7470C055387100CB935A712C4E2864DF5D64BA93FE7E63E71F25B1E5F5298575EBE1C63AA617706917911DC2A75AC28B251C7EF40F2365912490B939BCA2124A30A28F54402C34AECA331AB67E1E79B285DD5771B5D9FF79EA630B75",
                        "checksum": "8C05A64127485B923C94B63D264AF0BF85CB45D9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "02",
                        "exponent": "03",
                        "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                        "checksum": "33408B96C814742AD73536C72F0926E4471E8E47",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "EF",
                        "exponent": "03",
                        "modulus": "A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B",
                        "checksum": "21766EBB0EE122AFB65D7845B73DB46BAB65427A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F1",
                        "exponent": "03",
                        "modulus": "A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7",
                        "checksum": "D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F3",
                        "exponent": "03",
                        "modulus": "98F0C770F23864C2E766DF02D1E833DFF4FFE92D696E1642F0A88C5694C6479D16DB1537BFE29E4FDC6E6E8AFD1B0EB7EA0124723C333179BF19E93F10658B2F776E829E87DAEDA9C94A8B3382199A350C077977C97AFF08FD11310AC950A72C3CA5002EF513FCCC286E646E3C5387535D509514B3B326E1234F9CB48C36DDD44B416D23654034A66F403BA511C5EFA3",
                        "checksum": "A69AC7603DAF566E972DEDC2CB433E07E8B01A9A",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F5",
                        "exponent": "010001",
                        "modulus": "A6E6FB72179506F860CCCA8C27F99CECD94C7D4F3191D303BBEE37481C7AA15F233BA755E9E4376345A9A67E7994BDC1C680BB3522D8C93EB0CCC91AD31AD450DA30D337662D19AC03E2B4EF5F6EC18282D491E19767D7B24542DFDEFF6F62185503532069BBB369E3BB9FB19AC6F1C30B97D249EEE764E0BAC97F25C873D973953E5153A42064BBFABFD06A4BB486860BF6637406C9FC36813A4A75F75C31CCA9F69F8DE59ADECEF6BDE7E07800FCBE035D3176AF8473E23E9AA3DFEE221196D1148302677C720CFE2544A03DB553E7F1B8427BA1CC72B0F29B12DFEF4C081D076D353E71880AADFF386352AF0AB7B28ED49E1E672D11F9",
                        "checksum": "C2239804C8098170BE52D6D5D4159E81CE8466BF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F6",
                        "exponent": "03",
                        "modulus": "A25A6BD783A5EF6B8FB6F83055C260F5F99EA16678F3B9053E0F6498E82C3F5D1E8C38F13588017E2B12B3D8FF6F50167F46442910729E9E4D1B3739E5067C0AC7A1F4487E35F675BC16E233315165CB142BFDB25E301A632A54A3371EBAB6572DEEBAF370F337F057EE73B4AE46D1A8BC4DA853EC3CC12C8CBC2DA18322D68530C70B22BDAC351DD36068AE321E11ABF264F4D3569BB71214545005558DE26083C735DB776368172FE8C2F5C85E8B5B890CC682911D2DE71FA626B8817FCCC08922B703869F3BAEAC1459D77CD85376BC36182F4238314D6C4212FBDD7F23D3",
                        "checksum": "502909ED545E3C8DBD00EA582D0617FEE9F6F684",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F7",
                        "exponent": "010001",
                        "modulus": "94EA62F6D58320E354C022ADDCF0559D8CF206CD92E869564905CE21D720F971B7AEA374830EBE1757115A85E088D41C6B77CF5EC821F30B1D890417BF2FA31E5908DED5FA677F8C7B184AD09028FDDE96B6A6109850AA800175EABCDBBB684A96C2EB6379DFEA08D32FE2331FE103233AD58DCDB1E6E077CB9F24EAEC5C25AF",
                        "checksum": "EEB0DD9B2477BEE3209A914CDBA94C1C4A9BDED9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F8",
                        "exponent": "03",
                        "modulus": "A1F5E1C9BD8650BD43AB6EE56B891EF7459C0A24FA84F9127D1A6C79D4930F6DB1852E2510F18B61CD354DB83A356BD190B88AB8DF04284D02A4204A7B6CB7C5551977A9B36379CA3DE1A08E69F301C95CC1C20506959275F41723DD5D2925290579E5A95B0DF6323FC8E9273D6F849198C4996209166D9BFC973C361CC826E1",
                        "checksum": "F06ECC6D2AAEBF259B7E755A38D9A9B24E2FF3DD",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "F9",
                        "exponent": "03",
                        "modulus": "A99A6D3E071889ED9E3A0C391C69B0B804FC160B2B4BDD570C92DD5A0F45F53E8621F7C96C40224266735E1EE1B3C06238AE35046320FD8E81F8CEB3F8B4C97B940930A3AC5E790086DAD41A6A4F5117BA1CE2438A51AC053EB002AED866D2C458FD73359021A12029A0C043045C11664FE0219EC63C10BF2155BB2784609A106421D45163799738C1C30909BB6C6FE52BBB76397B9740CE064A613FF8411185F08842A423EAD20EDFFBFF1CD6C3FE0C9821479199C26D8572CC8AFFF087A9C3",
                        "checksum": "336712DCC28554809C6AA9B02358DE6F755164DB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "FA",
                        "exponent": "03",
                        "modulus": "A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D",
                        "checksum": "5BED4068D96EA16D2D77E03D6036FC7A160EA99C",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "MASTERCARD",
                        "rid": "A000000004",
                        "keyIndex": "FE",
                        "exponent": "03",
                        "modulus": "A653EAC1C0F786C8724F737F172997D63D1C3251C44402049B865BAE877D0F398CBFBE8A6035E24AFA086BEFDE9351E54B95708EE672F0968BCD50DCE40F783322B2ABA04EF137EF18ABF03C7DBC5813AEAEF3AA7797BA15DF7D5BA1CBAF7FD520B5A482D8D3FEE105077871113E23A49AF3926554A70FE10ED728CF793B62A1",
                        "checksum": "9A295B05FB390EF7923F57618A9FDA2941FC34E0",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "04",
                        "exponent": "03",
                        "modulus": "D0F543F03F2517133EF2BA4A1104486758630DCFE3A883C77B4E4844E39A9BD6360D23E6644E1E071F196DDF2E4A68B4A3D93D14268D7240F6A14F0D714C17827D279D192E88931AF7300727AE9DA80A3F0E366AEBA61778171737989E1EE309",
                        "checksum": "FDD7139EC7E0C33167FD61AD3CADBD68D66E91C5",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "62",
                        "exponent": "03",
                        "modulus": "BA29DE83090D8D5F4DFFCEB98918995A768F41D0183E1ACA3EF8D5ED9062853E4080E0D289A5CEDD4DD96B1FEA2C53428436CE15A2A1BFE69D46197D3F5A79BCF8F4858BFFA04EDB07FC5BE8560D9CE38F5C3CA3C742EDFDBAE3B5E6DDA45557",
                        "checksum": "CCC7303FF295A9F35BA61BD31E27EABD59658265",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C1",
                        "exponent": "03",
                        "modulus": "E69E319C34D1B4FB43AED4BD8BBA6F7A8B763F2F6EE5DDF7C92579A984F89C4A9C15B27037764C58AC7E45EFBC34E138E56BA38F76E803129A8DDEB5E1CC8C6B30CF634A9C9C1224BF1F0A9A18D79ED41EBCF1BE78087AE8B7D2F896B1DE8B7E784161A138A0F2169AD33E146D1B16AB595F9D7D98BE671062D217F44EB68C68640C7D57465A063F6BAC776D3E2DAC61",
                        "checksum": "DC79D6B5FC879362299BC5A637DAD2E0D99656B8",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C2",
                        "exponent": "03",
                        "modulus": "B875002F38BA26D61167C5D440367604AD38DF2E93D8EE8DA0E8D9C0CF4CC5788D11DEA689E5F41D23A3DA3E0B1FA5875AE25620F5A6BCCEE098C1B35C691889D7D0EF670EB8312E7123FCC5DC7D2F0719CC80E1A93017F944D097330EDF945762FEE62B7B0BA0348228DBF38D4216E5A67A7EF74F5D3111C44AA31320F623CB3C53E60966D6920067C9E082B746117E48E4F00E110950CA54DA3E38E5453BD5544E3A6760E3A6A42766AD2284E0C9AF",
                        "checksum": "8E748296359A7428F536ADDA8E2C037E2B697EF6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C3",
                        "exponent": "03",
                        "modulus": "B93182ABE343DFBF388C71C4D6747DCDEC60367FE63CFAA942D7D323E688D0832836548BF0EDFF1EDEEB882C75099FF81A93FA525C32425B36023EA02A8899B9BF7D7934E86F997891823006CEAA93091A73C1FDE18ABD4F87A22308640C064C8C027685F1B2DB7B741B67AB0DE05E870481C5F972508C17F57E4F833D63220F6EA2CFBB878728AA5887DE407D10C6B8F58D46779ECEC1E2155487D52C78A5C03897F2BB580E0A2BBDE8EA2E1C18F6AAF3EB3D04C3477DEAB88F150C8810FD1EF8EB0596866336FE2C1FBC6BEC22B4FE5D885647726DB59709A505F75C49E0D8D71BF51E4181212BE2142AB2A1E8C0D3B7136CD7B7708E4D",
                        "checksum": "12F1790CB0273DC73C6E70784BC24C12E8DB71F6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C8",
                        "exponent": "03",
                        "modulus": "BF0CFCED708FB6B048E3014336EA24AA007D7967B8AA4E613D26D015C4FE7805D9DB131CED0D2A8ED504C3B5CCD48C33199E5A5BF644DA043B54DBF60276F05B1750FAB39098C7511D04BABC649482DDCF7CC42C8C435BAB8DD0EB1A620C31111D1AAAF9AF6571EEBD4CF5A08496D57E7ABDBB5180E0A42DA869AB95FB620EFF2641C3702AF3BE0B0C138EAEF202E21D",
                        "checksum": "33BD7A059FAB094939B90A8F35845C9DC779BD50",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "C9",
                        "exponent": "03",
                        "modulus": "B362DB5733C15B8797B8ECEE55CB1A371F760E0BEDD3715BB270424FD4EA26062C38C3F4AAA3732A83D36EA8E9602F6683EECC6BAFF63DD2D49014BDE4D6D603CD744206B05B4BAD0C64C63AB3976B5C8CAAF8539549F5921C0B700D5B0F83C4E7E946068BAAAB5463544DB18C63801118F2182EFCC8A1E85E53C2A7AE839A5C6A3CABE73762B70D170AB64AFC6CA482944902611FB0061E09A67ACB77E493D998A0CCF93D81A4F6C0DC6B7DF22E62DB",
                        "checksum": "8E8DFF443D78CD91DE88821D70C98F0638E51E49",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "CA",
                        "exponent": "03",
                        "modulus": "C23ECBD7119F479C2EE546C123A585D697A7D10B55C2D28BEF0D299C01DC65420A03FE5227ECDECB8025FBC86EEBC1935298C1753AB849936749719591758C315FA150400789BB14FADD6EAE2AD617DA38163199D1BAD5D3F8F6A7A20AEF420ADFE2404D30B219359C6A4952565CCCA6F11EC5BE564B49B0EA5BF5B3DC8C5C6401208D0029C3957A8C5922CBDE39D3A564C6DEBB6BD2AEF91FC27BB3D3892BEB9646DCE2E1EF8581EFFA712158AAEC541C0BBB4B3E279D7DA54E45A0ACC3570E712C9F7CDF985CFAFD382AE13A3B214A9E8E1E71AB1EA707895112ABC3A97D0FCB0AE2EE5C85492B6CFD54885CDD6337E895CC70FB3255E3",
                        "checksum": "6BDA32B1AA171444C7E8F88075A74FBFE845765F",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "11",
                        "exponent": "03",
                        "modulus": "A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485",
                        "checksum": "D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "08",
                        "exponent": "03",
                        "modulus": "B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5",
                        "checksum": "DD36D5896228C8C4900742F107E2F91FE50BC7EE",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "84",
                        "exponent": "03",
                        "modulus": "F9EA5503CFE43038596C720645A94E0154793DE73AE5A935D1FB9D0FE77286B61261E3BB1D3DFEC547449992E2037C01FF4EFB88DA8A82F30FEA3198D5D16754247A1626E9CFFB4CD9E31399990E43FCA77C744A93685A260A20E6A607F3EE3FAE2ABBE99678C9F19DFD2D8EA76789239D13369D7D2D56AF3F2793068950B5BD808C462571662D4364B30A2582959DB238333BADACB442F9516B5C336C8A613FE014B7D773581AE10FDF7BDB2669012D",
                        "checksum": "4D4E6D415F2CF8C394D40C49FB2459110578CF22",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "85",
                        "exponent": "03",
                        "modulus": "C9242EC6030F10E5225E722AA17D9DC894299233AEC3219B950D4F243AF530FA13E3A31AFAA0D4BF4DE562B6B4C3108AEBBC6CB080F90770D532F241BC1536401E1BF72F9DC1B08933B9BF77403F6A0FB5777BAA4C9BE91574BBBFB521342A20386790512221F477FBC53FF1B6533A015815435410EC272F0A34EA0735C439677D7E46FBA766EC00CED59B6715E3412D6FB8A934BF9D1497A24A6252C52D7586FD66A450FB5D2B4484EC923061439622BC0535316CD4231C13C627BF4D2EDE1C02C802464658F1B9D7FF23A3698510FA90D0C3164942FB359255CD823CB2635B3F167FBDFC900641B970D602A2771A7F4F94DF6D34BE8BBB",
                        "checksum": "10AC0A99C88419D84BF45A0B97E7B7470E01C4F1",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "C0",
                        "exponent": "010001",
                        "modulus": "C7CDB6F2A3FE80A8834CDDDD326E1082AA2288F47C464D57B34718193431711A44119148055044CFE3313708BED0C98E1C589B0F53CF6D7E829FCD906D21A90FD4CB6BAF13110C4685107C27E00981DB29DC0AC186E6D701577F23865626244E1F9B2CD1DDFCB9E899B41F5084D8CCC178A7C3F4546CF93187106FAB055A7AC67DF62E778CB88823BA58CF7546C2B09F",
                        "checksum": "8B094D260BDF8BFC8B9A88B0C177A43FE2FAE765",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "C1",
                        "exponent": "010001",
                        "modulus": "92F083CBE46F8DCC0C04E498BA9952BA9D4C09C80DD277E579F07E45772846FA43DD3AB31CC6B08DD18695715949FB108E53A071D393A7FDDBF9C5FB0B0507138797317480FC48D633ED38B401A451443AD7F15FACDA45A62ABE24FF6343ADD0909EA8389348E54E26F842880D1A69F9214368BA30C18DE5C5E0CB9253B5ABC55FB6EF0A738D927494A30BBF82E340285363B6FAA15673829DBB210E710DA58EE9E578E7CE55DC812AB7D6DCCE0E3B1AE179D664F3356EB951E3C91A1CBBF6A7CA8D0C7EC9C6AF7A4941C5051099B9784E56C9162067B8C3B15C5FA4480A645CD2526A69C80BA8EF361BE2AA9417DEFCE35B62B0C9CF097D",
                        "checksum": "B6372DB9919F8C6C9C88E83D3C600A4AD8ADC7A9",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "80",
                        "exponent": "010001",
                        "modulus": "CCDBA686E2EFB84CE2EA01209EEB53BEF21AB6D353274FF8391D7035D76E2156CAEDD07510E07DAFCACABB7CCB0950BA2F0A3CEC313C52EE6CD09EF00401A3D6CC5F68CA5FCD0AC6132141FAFD1CFA36A2692D02DDC27EDA4CD5BEA6FF21913B513CE78BF33E6877AA5B605BC69A534F3777CBED6376BA649C72516A7E16AF85",
                        "checksum": "A5E44BB0E1FA4F96A11709186670D0835057D35E",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "61",
                        "exponent": "03",
                        "modulus": "834D2A387C5A5F176EF3E66CAAF83F194B15AAD2470C78C77D6EB38EDAE3A2F9BA1623F6A58C892CC925632DFF48CE954B21A53E1F1E4366BE403C279B90027CBC72605DB6C79049B8992CB4912EFA270BECAB3A7CEFE05BFA46E4C7BBCF7C7A173BD988D989B32CB79FAC8E35FBE1860E7EA9F238A92A3593552D03D1E38601",
                        "checksum": "5CBB74A5926138A5E2CA0CDA5C45643581953FFF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "62",
                        "exponent": "010001",
                        "modulus": "B5CDD1E5368819FC3EA65B80C68117BBC29F9096EBD217269B583B0745E0C16433D54B8EF387B1E6CDDAED4923C39E370E5CADFE041773023A6BC0A033B0031B0048F18AC159773CB6695EE99F551F414883FB05E52640E893F4816082241D7BFA3640960003AD7517895C50E184AA956367B7BFFC6D8616A7B57E2D447AB3E1",
                        "checksum": "AE65CF80C86DF61D0694E6B51575566F0348FE12",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "63",
                        "exponent": "03",
                        "modulus": "867ECA26A57472DEFB6CA94289312BA39C63052518DC480B6ED491ACC37C028846F4D7B79AFAEEFA07FB011DAA46C06021E932D501BF52F2834ADE3AC7689E94B248B28F3FE2803669DEDA000988DA1249F9A891558A05A1E5A7BD2C282FE18D204189A9994D4ADD86C0CE50952ED8BCEC0CE633679188285E51E1BED840FCBFC10953939AF49DB90048912E48B44181",
                        "checksum": "7D2C79BC61C998A312C1AAA24342935839493BED",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "64",
                        "exponent": "03",
                        "modulus": "91123ECF0230E3CB245C88DDFA3EE57BC58ED00B367B3875FCB79548872680F601E8C839AC0721BAB3B89ED21607281C8919BF726266EAB848502AD874B5107A4E654EF6D37773343F461435C86E4A8F866FB18C7CBA497B426290C38D196E2AFF33C0906F9296F297E156DC602A5E653CA1168F1109261114BF7BE8127A3E8007191830134299395CE2B322228667B76E072EB7FD5D0FB3A83E8AD1D7F6FD81",
                        "checksum": "FF9CA54E62BDF1A3A127AD8B02FD7964A58F02BA",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "65",
                        "exponent": "010001",
                        "modulus": "81BA1E6B9F671CFC848CA2ACD8E17AF406B4D329D1ECA5D01BC094A87C30AF49867944C632E8185074655FA535AD8CA42A83B41AAAEA859F432FA0B818E72DC07ED3F77FB318A475A261C0760A156E5DDC157AE8B79BA72D89D69FFF754619E928F1516A2A72C0F86B09B8EA25F86DC5A48EBC5A16F83FBA8FC4E3A98278912249F4E079BCBC06E7BED9AED397879D279ED91925394901260949BCCE6FA1169798A2715DAE32988BEFBE9621AE15E0C1",
                        "checksum": "D2CB50CA4CD23496728ABE5D6CA55A26FAA30FC6",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "UNIONPAY",
                        "rid": "A000000333",
                        "keyIndex": "66",
                        "exponent": "010001",
                        "modulus": "7F5A3945794D6B15F5F26B4A21A63A5EF35540D8C8C099151F2279780A5C18A317703C98632E804D25576A7B460C05061E03975E50FBD7495B3ADC8E425E53DF76FA40B035E87F69ABF8765A52523F3B1A39B19528B002239015FADBA5921051",
                        "checksum": "0F633B3974AA2BC56655689B52BC1E1B8D5E26B4",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "5C",
                        "exponent": "03",
                        "modulus": "833F275FCF5CA4CB6F1BF880E54DCFEB721A316692CAFEB28B698CAECAFA2B2D2AD8517B1EFB59DDEFC39F9C3B33DDEE40E7A63C03E90A4DD261BC0F28B42EA6E7A1F307178E2D63FA1649155C3A5F926B4C7D7C258BCA98EF90C7F4117C205E8E32C45D10E3D494059D2F2933891B979CE4A831B301B0550CDAE9B67064B31D8B481B85A5B046BE8FFA7BDB58DC0D7032525297F26FF619AF7F15BCEC0C92BCDCBC4FB207D115AA65CD04C1CF982191",
                        "checksum": "60154098CBBA350F5F486CA31083D1FC474E31F8",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "DINERS",
                        "rid": "A000000152",
                        "keyIndex": "5D",
                        "exponent": "03",
                        "modulus": "AD938EA9888E5155F8CD272749172B3A8C504C17460EFA0BED7CBC5FD32C4A80FD810312281B5A35562800CDC325358A9639C501A537B7AE43DF263E6D232B811ACDB6DDE979D55D6C911173483993A423A0A5B1E1A70237885A241B8EEBB5571E2D32B41F9CC5514DF83F0D69270E109AF1422F985A52CCE04F3DF269B795155A68AD2D6B660DDCD759F0A5DA7B64104D22C2771ECE7A5FFD40C774E441379D1132FAF04CDF55B9504C6DCE9F61776D81C7C45F19B9EFB3749AC7D486A5AD2E781FA9D082FB2677665B99FA5F1553135A1FD2A2A9FBF625CA84A7D736521431178F13100A2516F9A43CE095B032B886C7A6AB126E203BE7",
                        "checksum": "B51EC5F7DE9BB6D8BCE8FB5F69BA57A04221F39B",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "VISA",
                        "rid": "A000000003",
                        "keyIndex": "89",
                        "exponent": "03",
                        "modulus": "E5E195705CE61A0672B8367E7A51713927A04289EA308328FAD28071ECEAE889B3C4F29AC3BDE46772B00D42FD05F27228820F2693990F81B0F6928E240D957EC4484354CD5E5CA9092B444741A0394D3476651232474A9B87A961DA8DD96D90F036E9B3C52FB09766BDA4D6BC3BDADBC89122B74068F8FA04026C5FA8EF398BC3AB3992A87F6A785CC779BA99F170956623D67A18EB8324263D626BE85BFF77B8B981C0A3F7849C4F3D8E20542955D19128198547B47AE34DF67F28BE433F33",
                        "checksum": "7170850B97F83952045CF9CA8B7612DFEB69E9EF",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "0F",
                        "exponent": "03",
                        "modulus": "9EFBADDE4071D4EF98C969EB32AF854864602E515D6501FDE576B310964A4F7C2CE842ABEFAFC5DC9E26A619BCF2614FE07375B9249BEFA09CFEE70232E75FFD647571280C76FFCA87511AD255B98A6B577591AF01D003BD6BF7E1FCE4DFD20D0D0297ED5ECA25DE261F37EFE9E175FB5F12D2503D8CFB060A63138511FE0E125CF3A643AFD7D66DCF9682BD246DDEA1",
                        "checksum": "2A1B82DE00F5F0C401760ADF528228D3EDE0F403",
                        "capkType": "TEST",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "03",
                        "exponent": "03",
                        "modulus": "B0C2C6E2A6386933CD17C239496BF48C57E389164F2A96BFF13ac3439AE8A77B20498BD4DC6959AB0C2D05D0723AF3668901937B674E5A2FA92DDD5E78EA9D75D79620173CC269B35F463B3D4AAFF2794F92E6C7A3FB95325D8AB95960C3066BE548087BCB6CE12688144A8B4A66228AE4659C634C99E36011584C095082A3A3E3",
                        "checksum": "8708A3E3BBC1BB0BE73EBD8D19D4E5D20166BF6C",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "N/A"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "0F",
                        "exponent": "03",
                        "modulus": "C8D5AC27A5E1FB89978C7C6479AF993AB3800EB243996FBB2AE26B67B23AC482C4B746005A51AFA7D2D83E894F591A2357B30F85B85627FF15DA12290F70F05766552BA11AD34B7109FA49DE29DCB0109670875A17EA95549E92347B948AA1F045756DE56B707E3863E59A6CBE99C1272EF65FB66CBB4CFF070F36029DD76218B21242645B51CA752AF37E70BE1A84FF31079DC0048E928883EC4FADD497A719385C2BBBEBC5A66AA5E5655D18034EC5",
                        "checksum": "A73472B3AB557493A9BC2179CC8014053B12BAB4",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "250630"
                      },
                      {
                        "scheme": "AMEX",
                        "rid": "A000000025",
                        "keyIndex": "10",
                        "exponent": "03",
                        "modulus": "CF98DFEDB3D3727965EE7797723355E0751C81D2D3DF4D18EBAB9FB9D49F38C8C4A826B99DC9DEA3F01043D4BF22AC3550E2962A59639B1332156422F788B9C16D40135EFD1BA94147750575E636B6EBC618734C91C1D1BF3EDC2A46A43901668E0FFC136774080E888044F6A1E65DC9AAA8928DACBEB0DB55EA3514686C6A732CEF55EE27CF877F110652694A0E3484C855D882AE191674E25C296205BBB599455176FDD7BBC549F27BA5FE35336F7E29E68D783973199436633C67EE5A680F05160ED12D1665EC83D1997F10FD05BBDBF9433E8F797AEE3E9F02A34228ACE927ABE62B8B9281AD08D3DF5C7379685045D7BA5FCDE58637",
                        "checksum": "C729CF2FD262394ABC4CC173506502446AA9B9FD",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "341231"
                      },
                      {
                        "scheme": "JCB",
                        "rid": "A000000065",
                        "keyIndex": "10",
                        "exponent": "03",
                        "modulus": "99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285",
                        "checksum": "C75E5210CBE6E8F0594A0F1911B07418CADB5BAB",
                        "capkType": "LIVE",
                        "expiryYyMmDd": "N/A"
                      }
                    ]
        '400':
          description: Bad request due to invalid input.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Validation failed:
                  value: >-
                    {"status":400,"path":"/api/v1/...","requestId":"req_0123","title":"IllegalArgumentException","message":"...message"}
      deprecated: false
      security:
        - enablerBearerAuth: [ ]
    parameters: [ ]
  /api/v1/hook/{tranId}:
    get:
      tags:
        - Notification
      summary: Debug Hook Endpoint
      description: A debug endpoint with no actual business logic.
      parameters: [ ]
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/String'
              examples:
                Success:
                  value: >-
                    You got it (id: 123) but we'll need a `POST` instead of
                    `GET`
      deprecated: false
    post:
      tags:
        - Notification
      summary: Notify to enabler
      description: >-
        For upstream gateway to notify enabler about async transaction's status
        update
      parameters: [ ]
      requestBody:
        description: Notify payload to enabler
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Any'
        required: true
      responses:
        '204':
          description: Received notify, http status code 204 - No Content
      deprecated: false
    parameters:
      - name: tranId
        in: path
        schema:
          type: string
        description: Transaction ID
        required: true
        deprecated: false
  /api/v1/hook/messageFormat/{messageFormat}:
    post:
      tags:
        - Notification
      summary: Notify to enabler
      description: >-
        For upstream gateway to notify enabler about async transaction's status
        update
      parameters: [ ]
      requestBody:
        description: Notify payload to enabler
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Any'
        required: true
      responses:
        '204':
          description: Received notify, http status code 204 - No Content
      deprecated: false
    parameters:
      - name: messageFormat
        in: path
        schema:
          type: string
        description: Message format
        required: true
        deprecated: false
  /status:
    get:
      tags:
        - Status
      summary: Get enabler status
      description: Get enabler status
      parameters: [ ]
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnablerStatus'
      deprecated: false
    parameters: [ ]
webhooks: { }
components:
  schemas:
    Instant:
      type: string
      format: date-time
    Currency:
      type: string
    BigDecimal:
      type: string
    CursorPaginated-TransactionExtract:
      type: object
      properties:
        cursorEnding:
          oneOf:
            - type: 'null'
            - type: string
        cursorStarting:
          oneOf:
            - type: 'null'
            - type: string
        data:
          items:
            $ref: '#/components/schemas/TransactionExtract'
          type: array
        dataSize:
          type: number
          format: int32
        hasMore:
          type: boolean
        requestPath:
          type: string
        requestSize:
          type: number
          format: int32
        totalSize:
          type: number
          format: int32
      required:
        - data
        - dataSize
        - hasMore
        - requestPath
        - requestSize
        - totalSize
    TransactionExtract:
      type: object
      properties:
        accountBin:
          oneOf:
            - type: 'null'
            - type: string
        accountLast4:
          oneOf:
            - type: 'null'
            - type: string
        acptId:
          type: string
        amount:
          $ref: '#/components/schemas/Amount'
        approvalCode:
          oneOf:
            - type: 'null'
            - type: string
        batchId:
          type: string
        batchNo:
          type: string
        consumerPaymentDevice:
          oneOf:
            - type: 'null'
            - type: string
        createdAt:
          type: string
          format: date-time
        cvmPerformed:
          $ref: '#/components/schemas/CvmPerformed'
        description:
          oneOf:
            - type: 'null'
            - type: string
        entryMode:
          $ref: '#/components/schemas/EntryMode'
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        installmentPlan:
          oneOf:
            - type: 'null'
            - type: number
              format: int32
        installments:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Installment'
        linkedTranId:
          oneOf:
            - type: 'null'
            - type: string
        mcc:
          oneOf:
            - type: 'null'
            - type: string
        merchantName:
          type: string
        paymentMethod:
          $ref: '#/components/schemas/PaymentMethod'
        posReference:
          oneOf:
            - type: 'null'
            - type: string
        extOrderId:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          type: string
        profileId:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        providerReference:
          oneOf:
            - type: 'null'
            - type: string
        rrn:
          oneOf:
            - type: 'null'
            - type: string
        sdkId:
          oneOf:
            - type: 'null'
            - type: string
        srsTranId:
          oneOf:
            - type: 'null'
            - type: string
        subMid:
          oneOf:
            - type: 'null'
            - type: string
        subTid:
          oneOf:
            - type: 'null'
            - type: string
        trace:
          type: string
        tranId:
          type: string
        tranStatus:
          $ref: '#/components/schemas/TranStatus'
        tranType:
          $ref: '#/components/schemas/TranType'
        refundedAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        availableRefundAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        completedAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        availableCompletionAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        allowedActions:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/AllowedActions'
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - acptId
        - amount
        - batchId
        - batchNo
        - createdAt
        - cvmPerformed
        - entryMode
        - hostMessageFormat
        - merchantName
        - paymentMethod
        - primaryMid
        - primaryTid
        - profileId
        - trace
        - tranId
        - tranStatus
        - tranType
    TransactionDcc:
      type: object
      description: >-
        Cardholder's DCC choice and the accepted terms, on every transaction that carried a dcc choice
        (the 201, a resend and every lookup); absent otherwise. The terms come from the offer DCC stored,
        never from the request, and are present only for an ACCEPTED offer that was reserved; a term the
        stored offer lacks is left out.
      properties:
        offerId:
          type: string
        decision:
          type: string
          enum:
            - ACCEPTED
            - DECLINED
            - NOT_APPLICABLE
        cardholderAmount:
          $ref: '#/components/schemas/Amount'
        exchangeRate:
          type: string
          description: Exact decimal string.
        markupPercentage:
          type: string
          description: >-
            Signed exact decimal string; negative when the DCC rate is better than the ECB reference
            rate. Absent when the provider gave none.
        receiptText:
          type: string
          description: Disclosure text to print on the receipt.
      required:
        - offerId
        - decision
    Amount:
      type: object
      properties:
        currency:
          type: string
        value:
          type: string
      required:
        - currency
        - value
    AllowedActions:
      type: object
      description: >-
        Backend-calculated hints for which derived operations a transaction currently permits.
        These are UX hints for enabling/disabling buttons; the Backend still validates on submit.
      properties:
        refund:
          type: boolean
          description: >-
            True when a refund is currently permitted: the transaction type/status is refundable,
            some refundable balance remains (availableRefundAmount > 0), and its batch is SETTLED
            (before settlement the correction is a void, not a refund). Acquirers that accept a refund
            before settlement (EZPAY, PAY_STORE, ALTO, VAULTSPAY) skip the SETTLED condition.
        completion:
          type: boolean
          description: >-
            True when a completion is currently permitted: the transaction is an open
            pre-authorization and some completion balance remains (availableCompletionAmount > 0).
        incrementalAuth:
          type: boolean
          description: >-
            True when an incremental authorization is currently permitted: the transaction is an
            open pre-authorization that has not yet been completed (no approved completion).
    HistoryTree:
      type: object
      properties:
        selectedTransactionId:
          type: string
        treeComplete:
          type: boolean
        root:
          $ref: '#/components/schemas/HistoryTreeNode'
      required:
        - selectedTransactionId
        - treeComplete
        - root
    HistoryTreeNode:
      type: object
      properties:
        tranId:
          type: string
        srsTranId:
          oneOf:
            - type: 'null'
            - type: string
        linkedTranId:
          oneOf:
            - type: 'null'
            - type: string
        linkedSrsTranId:
          oneOf:
            - type: 'null'
            - type: string
        tranType:
          $ref: '#/components/schemas/TranType'
        tranStatus:
          $ref: '#/components/schemas/TranStatus'
        amount:
          $ref: '#/components/schemas/Amount'
        createdAt:
          type: string
          format: date-time
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
        children:
          items:
            $ref: '#/components/schemas/HistoryTreeNode'
          type: array
      required:
        - tranId
        - tranType
        - tranStatus
        - amount
        - createdAt
        - children
    CvmPerformed:
      type: string
      enum:
        - NO_CVM
        - SIGNATURE
        - PIN
        - OFFLINE_PIN
        - CDCVM
    EntryMode:
      type: string
      enum:
        - NFC
        - SWIPE
        - CHIP
        - FALLBACK
        - MANUAL_KEYED
        - MERCHANT_PRESENT
        - CONSUMER_PRESENT
        - RETRIEVE
        - UNKNOWN
    HostMessageFormat:
      type: string
      enum:
        - MOCK
        - MPGS_AP
        - CARD_NOW
        - TWOC2P
        - CARDWORKS
        - SHIFT4
        - PAY_STORE
        - POMELO
        - EFT_PAY
        - EZPAY
        - BANKNBOX
        - IULINK
        - RAZER
        - WALLYT
        - GCAG
        - POSTBRIDGE
        - RENDEZVOUS
        - STD_JSON
        - S2M_SELECT
        - VAULTSPAY
        - SMART_VISTA
        - SADAD
        - AIRWALLEX
        - APS
    PaymentMethod:
      type: string
      enum:
        - VISA
        - MASTERCARD
        - UNIONPAY
        - AMEX
        - JCB
        - DISCOVER
        - DINERS
        - MY_DEBIT
        - ALIPAY
        - WECHAT
        - VISA_QR
        - MASTERCARD_QR
        - UNIONPAY_QR
        - SHOPEE_PAY_QR
        - GRAB_PAY_QR
        - ALIPAY_PLUS_QR
        - DUIT_NOW_QR
        - PAY_NOW
        - UNKNOWN
    TranStatus:
      type: string
      enum:
        - PROCESSING
        - APPROVED
        - DECLINED
        - VOIDED
        - REVERSED
        - AUTH_ONLY
        - ADJUSTED
    TranType:
      type: string
      enum:
        - SALE
        - REFUND
        - AUTH
        - AUTH_COMP
        - DEFERRED_AUTH
        - INSTALL
    InterestModel:
      type: string
      enum:
        - WITH_INTEREST
        - NO_INTEREST
    InstallmentType:
      type: string
      enum:
        - REGULAR
        - REVOLVING
    RevolvingRequest:
      type: object
      properties:
        initialPaymentAmount:
          $ref: '#/components/schemas/Amount'
      required:
        - initialPaymentAmount
    Revolving:
      type: object
      properties:
        initialPaymentAmount:
          $ref: '#/components/schemas/Amount'
        remainingAmount:
          $ref: '#/components/schemas/Amount'
      required:
        - initialPaymentAmount
        - remainingAmount
    InstallmentRequest:
      type: object
      properties:
        planId:
          type: string
        installmentCount:
          type: number
          format: int32
        revolving:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/RevolvingRequest'
      required:
        - planId
        - installmentCount
    Installment:
      type: object
      properties:
        planId:
          type: string
        planName:
          type: string
        installmentCount:
          type: number
          format: int32
        interestModel:
          $ref: '#/components/schemas/InterestModel'
        installmentType:
          $ref: '#/components/schemas/InstallmentType'
        revolving:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Revolving'
        issuerPreapprovalReference:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - planId
        - planName
        - installmentCount
        - interestModel
        - installmentType
    Transaction:
      type: object
      properties:
        acceptanceId:
          type: string
        accountBin:
          oneOf:
            - type: 'null'
            - type: string
        accountLast4:
          oneOf:
            - type: 'null'
            - type: string
        accountMasked:
          oneOf:
            - type: 'null'
            - type: string
        acptId:
          type: string
        actions:
          items:
            $ref: '#/components/schemas/Action'
          type: array
        aid:
          oneOf:
            - type: 'null'
            - type: string
        amount:
          $ref: '#/components/schemas/Amount'
        appName:
          oneOf:
            - type: 'null'
            - type: string
        approvalCode:
          oneOf:
            - type: 'null'
            - type: string
        atc:
          oneOf:
            - type: 'null'
            - type: string
        batchId:
          type: string
        batchNo:
          type: string
        callbackUrl:
          oneOf:
            - type: 'null'
            - type: string
        consumerPaymentDevice:
          oneOf:
            - type: 'null'
            - type: string
        createdAt:
          type: string
          format: date-time
        cvmPerformed:
          $ref: '#/components/schemas/CvmPerformed'
        cvmSignatureBase64:
          oneOf:
            - type: 'null'
            - type: string
        cvmSignatureUrl:
          oneOf:
            - type: 'null'
            - type: string
        description:
          oneOf:
            - type: 'null'
            - type: string
        entryMode:
          $ref: '#/components/schemas/EntryMode'
        extraData:
          oneOf:
            - type: 'null'
            - type: string
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        installmentPlan:
          oneOf:
            - type: 'null'
            - type: number
              format: int32
        installments:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Installment'
        issCountryCode:
          oneOf:
            - type: 'null'
            - type: string
        linkedTranId:
          oneOf:
            - type: 'null'
            - type: string
        mcc:
          type: string
        merchantAddr:
          type: string
        merchantName:
          type: string
        paymentMethod:
          $ref: '#/components/schemas/PaymentMethod'
        posReference:
          oneOf:
            - type: 'null'
            - type: string
        extOrderId:
          oneOf:
            - type: 'null'
            - type: string
        preferredAcceptanceTag:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          type: string
        profileId:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        providerReference:
          oneOf:
            - type: 'null'
            - type: string
        rrn:
          oneOf:
            - type: 'null'
            - type: string
        sdkId:
          oneOf:
            - type: 'null'
            - type: string
        srsTranId:
          oneOf:
            - type: 'null'
            - type: string
        subMid:
          oneOf:
            - type: 'null'
            - type: string
        subTid:
          oneOf:
            - type: 'null'
            - type: string
        tc:
          oneOf:
            - type: 'null'
            - type: string
        trace:
          type: string
        tranId:
          type: string
        tranStatus:
          $ref: '#/components/schemas/TranStatus'
        tranType:
          $ref: '#/components/schemas/TranType'
        tsi:
          oneOf:
            - type: 'null'
            - type: string
        tvr:
          oneOf:
            - type: 'null'
            - type: string
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
        hasChildren:
          oneOf:
            - type: 'null'
            - type: boolean
        refundedAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        availableRefundAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        completedAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        availableCompletionAmount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        allowedActions:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/AllowedActions'
        dcc:
          $ref: '#/components/schemas/TransactionDcc'
      required:
        - acceptanceId
        - acptId
        - actions
        - amount
        - batchId
        - batchNo
        - createdAt
        - entryMode
        - hostMessageFormat
        - mcc
        - merchantAddr
        - merchantName
        - paymentMethod
        - primaryMid
        - primaryTid
        - profileId
        - trace
        - tranId
        - tranStatus
        - tranType
    Action:
      type: object
      properties:
        actionId:
          type: string
        actionStatus:
          $ref: '#/components/schemas/ActionStatus'
        actionType:
          $ref: '#/components/schemas/ActionType'
        amount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        createdAt:
          type: string
          format: date-time
        extraData:
          oneOf:
            - type: 'null'
            - type: string
        hostRespCode:
          oneOf:
            - type: 'null'
            - type: string
        hostRespMessage:
          oneOf:
            - type: 'null'
            - type: string
        posReference:
          oneOf:
            - type: 'null'
            - type: string
        reason:
          oneOf:
            - type: 'null'
            - type: string
        requestId:
          type: string
        trace:
          type: string
        tranId:
          oneOf:
            - type: 'null'
            - type: string
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - actionId
        - actionStatus
        - actionType
        - createdAt
        - requestId
        - trace
    ActionStatus:
      type: string
      enum:
        - PROCESSING
        - SUCCESS
        - REJECTED
        - TIMEOUT
        - REVERSED
        - TO_BE_REVERSE
    ActionType:
      type: string
      enum:
        - NEW
        - ADJUST
        - VOID
        - AUTH_COMP
        - LINK_REFUND
        - CONFIRM
        - MERCHANT_PRESENT_QR
        - CONSUMER_PRESENT_QR
        - NOTIFIED
        - INQUIRY
        - CLOSE
        - INCREMENTAL_AUTH
    ErrorResponse:
      type: object
      properties:
        message:
          type: string
        path:
          type: string
        requestId:
          type: string
        status:
          type: number
          format: int32
        title:
          type: string
      required:
        - message
        - path
        - requestId
        - status
        - title
    TransactionRequest:
      type: object
      properties:
        cardRead:
          $ref: '#/components/schemas/CardReadResultSuccess'
        poiRequest:
          $ref: '#/components/schemas/PoiRequestActionNew'
        sdkId:
          type: string
        dcc:
          $ref: '#/components/schemas/DccSelection'
      required:
        - cardRead
        - poiRequest
        - sdkId
    DccSelection:
      type: object
      description: >-
        Cardholder choice on a DCC quote; SALE only. The offer is reserved with DCC before the host is
        called. When it cannot be reserved the host is not called and the transaction is returned (201)
        as DECLINED, its action's hostRespMessage telling why: "DCC offer cannot be used for this payment"
        (the offer is consumed, expired, cancelled or does not match the payment) or "DCC service
        unavailable" (ACCEPTED only). A DECLINED or NOT_APPLICABLE choice goes to the host as a normal
        sale when DCC is unavailable, and DCC is not told its outcome.
        An SCA second leg continues its first leg's choice; a different choice returns 400.
        Resending the same DCC payment with the same x-minesec-request-id returns the first attempt's
        transaction with 200 and never authorises again; while the first attempt is still awaiting the
        host it returns 409 instead, and the caller should query the transaction.
      properties:
        offerId:
          type: string
          pattern: '^dcco_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
        decision:
          type: string
          enum:
            - ACCEPTED
            - DECLINED
            - NOT_APPLICABLE
      required:
        - offerId
        - decision
    CardReadResultSuccess:
      type: object
      properties:
        cardKsn:
          oneOf:
            - type: 'null'
            - type: string
        cvmPerformed:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/CvmPerformed'
        emvData:
          additionalProperties:
            type: string
          type: object
        entryMode:
          $ref: '#/components/schemas/EntryMode'
        maskedPan:
          type: string
        needOnline:
          type: boolean
        panToken:
          oneOf:
            - type: 'null'
            - type: string
        paymentMethod:
          $ref: '#/components/schemas/PaymentMethod'
        pinKsn:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - entryMode
        - paymentMethod
    PoiRequestActionNew:
      type: object
      properties:
        acptId:
          oneOf:
            - type: 'null'
            - type: string
        amount:
          $ref: '#/components/schemas/Amount'
        cvmSignatureMode:
          $ref: '#/components/schemas/CvmSignatureMode'
        description:
          oneOf:
            - type: 'null'
            - type: string
        extra:
          oneOf:
            - type: 'null'
            - additionalProperties:
                type: string
              type: object
        forceFetchProfile:
          type: boolean
        forcePaymentMethod:
          oneOf:
            - type: 'null'
            - items:
                type: string
                enum:
                  - VISA
                  - MASTERCARD
                  - UNIONPAY
                  - AMEX
                  - JCB
                  - DISCOVER
                  - DINERS
                  - MY_DEBIT
                  - ALIPAY
                  - WECHAT
                  - VISA_QR
                  - MASTERCARD_QR
                  - UNIONPAY_QR
                  - SHOPEE_PAY_QR
                  - GRAB_PAY_QR
                  - ALIPAY_PLUS_QR
                  - DUIT_NOW_QR
                  - PAY_NOW
                  - UNKNOWN
              type: array
        installmentPlan:
          oneOf:
            - type: 'null'
            - type: number
              format: int32
        installments:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/InstallmentRequest'
        linkedTranId:
          oneOf:
            - type: 'null'
            - type: string
        posReference:
          oneOf:
            - type: 'null'
            - type: string
        extOrderId:
          oneOf:
            - type: 'null'
            - type: string
        preferredAcceptanceTag:
          oneOf:
            - type: 'null'
            - type: string
        primaryTid:
          oneOf:
            - type: 'null'
            - type: string
        profileId:
          type: string
        tapToOwnDevice:
          oneOf:
            - type: 'null'
            - type: boolean
        tranType:
          $ref: '#/components/schemas/TranType'
      required:
        - amount
        - profileId
        - tranType
    CvmSignatureMode:
      type: string
      enum:
        - ELECTRONIC_SIGNATURE
        - SIGN_ON_PAPER
    TransactionRequestMpQr:
      type: object
      properties:
        callbackUrl:
          oneOf:
            - type: 'null'
            - type: string
        paymentMethod:
          $ref: '#/components/schemas/PaymentMethod'
        poiRequest:
          $ref: '#/components/schemas/PoiRequestActionNew'
        sdkId:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - paymentMethod
        - poiRequest
    ActionRequest:
      type: object
      properties:
        actionType:
          $ref: '#/components/schemas/ActionType'
        amount:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Amount'
        originalActionId:
          oneOf:
            - type: 'null'
            - type: string
        posReference:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - actionType
    String:
      type: string
    CardToken:
      type: object
      properties:
        extra:
          oneOf:
            - type: 'null'
            - additionalProperties:
                type: string
              type: object
        status:
          $ref: '#/components/schemas/TokenStatus'
        token:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - status
    TokenStatus:
      type: string
      enum:
        - SUCCESS
        - NO_DATA
        - FAILED
    ReceiptRequest:
      type: object
      properties:
        destination:
          type: string
        isResend:
          type: boolean
        type:
          $ref: '#/components/schemas/ReceiptType'
      required:
        - destination
        - type
    ReceiptType:
      type: string
      enum:
        - EMAIL
        - SMS
    CursorPaginated-Profile:
      type: object
      properties:
        cursorEnding:
          oneOf:
            - type: 'null'
            - type: string
        cursorStarting:
          oneOf:
            - type: 'null'
            - type: string
        data:
          items:
            $ref: '#/components/schemas/Profile'
          type: array
        dataSize:
          type: number
          format: int32
        hasMore:
          type: boolean
        requestPath:
          type: string
        requestSize:
          type: number
          format: int32
        totalSize:
          type: number
          format: int32
      required:
        - data
        - dataSize
        - hasMore
        - requestPath
        - requestSize
        - totalSize
    Profile:
      type: object
      properties:
        countryCode:
          type: string
        createdAt:
          type: string
          format: date-time
        currency:
          type: string
        entityStatus:
          $ref: '#/components/schemas/EntityStatus'
        mcc:
          type: string
        merchantAddr:
          type: string
        merchantCity:
          oneOf:
            - type: 'null'
            - type: string
        merchantEmail:
          oneOf:
            - type: 'null'
            - type: string
        merchantName:
          type: string
        merchantPhone:
          oneOf:
            - type: 'null'
            - type: string
        merchantPostalCode:
          oneOf:
            - type: 'null'
            - type: string
        profileId:
          type: string
        profileName:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        providerReference:
          oneOf:
            - type: 'null'
            - type: string
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - countryCode
        - createdAt
        - currency
        - entityStatus
        - mcc
        - merchantAddr
        - merchantName
        - profileId
        - profileName
    EntityStatus:
      type: string
      enum:
        - ACTIVE
        - DISABLED
    ProfileWithAcpt:
      type: object
      properties:
        acceptances:
          items:
            $ref: '#/components/schemas/Acceptance'
          type: array
        acptSelection:
          additionalProperties:
            items:
              type: string
              enum:
                - VISA
                - MASTERCARD
                - UNIONPAY
                - AMEX
                - JCB
                - DISCOVER
                - DINERS
                - MY_DEBIT
                - ALIPAY
                - WECHAT
                - VISA_QR
                - MASTERCARD_QR
                - UNIONPAY_QR
                - SHOPEE_PAY_QR
                - GRAB_PAY_QR
                - ALIPAY_PLUS_QR
                - DUIT_NOW_QR
                - PAY_NOW
                - UNKNOWN
            type: array
          type: object
        countryCode:
          type: string
        createdAt:
          type: string
          format: date-time
        currency:
          type: string
        entityStatus:
          $ref: '#/components/schemas/EntityStatus'
        mcc:
          type: string
        merchantAddr:
          type: string
        merchantCity:
          oneOf:
            - type: 'null'
            - type: string
        merchantEmail:
          oneOf:
            - type: 'null'
            - type: string
        merchantName:
          type: string
        merchantPhone:
          oneOf:
            - type: 'null'
            - type: string
        merchantPostalCode:
          oneOf:
            - type: 'null'
            - type: string
        profileId:
          type: string
        profileName:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        providerReference:
          oneOf:
            - type: 'null'
            - type: string
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - acceptances
        - acptSelection
        - countryCode
        - createdAt
        - currency
        - entityStatus
        - mcc
        - merchantAddr
        - merchantName
        - profileId
        - profileName
    Acceptance:
      type: object
      properties:
        acptId:
          type: string
        acptName:
          oneOf:
            - type: 'null'
            - type: string
        acptReference:
          oneOf:
            - type: 'null'
            - type: string
        createdAt:
          type: string
          format: date-time
        entityStatus:
          $ref: '#/components/schemas/EntityStatus'
        extraParams:
          additionalProperties:
            type: string
          type: object
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        keyId:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          type: string
        supportedPayments:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
        tags:
          oneOf:
            - type: 'null'
            - items:
                type: string
              type: array
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - acptId
        - createdAt
        - entityStatus
        - extraParams
        - hostMessageFormat
        - primaryMid
        - primaryTid
        - supportedPayments
    ProfileRequest:
      type: object
      properties:
        acceptances:
          oneOf:
            - type: 'null'
            - items:
                $ref: '#/components/schemas/AcceptanceUpsertRequest'
              type: array
        countryCode:
          type: string
        currency:
          type: string
        mcc:
          type: string
        merchantAddr:
          type: string
        merchantCity:
          oneOf:
            - type: 'null'
            - type: string
        merchantEmail:
          oneOf:
            - type: 'null'
            - type: string
        merchantName:
          type: string
        merchantPhone:
          oneOf:
            - type: 'null'
            - type: string
        merchantPostalCode:
          oneOf:
            - type: 'null'
            - type: string
        profileName:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        providerReference:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - countryCode
        - currency
        - mcc
        - merchantAddr
        - merchantName
        - profileName
    AcceptanceUpsertRequest:
      type: object
      properties:
        acptId:
          oneOf:
            - type: 'null'
            - type: string
        acptName:
          oneOf:
            - type: 'null'
            - type: string
        acptReference:
          oneOf:
            - type: 'null'
            - type: string
        acqMid:
          oneOf:
            - type: 'null'
            - type: string
        acqTid:
          oneOf:
            - type: 'null'
            - type: string
        extraParams:
          oneOf:
            - type: 'null'
            - additionalProperties:
                type: string
              type: object
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        primaryMid:
          oneOf:
            - type: 'null'
            - type: string
        primaryTid:
          oneOf:
            - type: 'null'
            - type: string
        supportedPayments:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
        tags:
          oneOf:
            - type: 'null'
            - items:
                type: string
              type: array
      required:
        - hostMessageFormat
        - supportedPayments
    ProfileSignOn:
      type: object
      properties:
        acptSignOns:
          items:
            $ref: '#/components/schemas/AcptSignOn'
          type: array
        profileId:
          type: string
        profileName:
          type: string
      required:
        - acptSignOns
        - profileId
        - profileName
    AcptSignOn:
      type: object
      properties:
        acptId:
          type: string
        acptName:
          oneOf:
            - type: 'null'
            - type: string
        acptReference:
          oneOf:
            - type: 'null'
            - type: string
        batchId:
          type: string
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        hostRespCode:
          oneOf:
            - type: 'null'
            - type: string
        hostRespMessage:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          oneOf:
            - type: 'null'
            - type: string
        reason:
          type: string
        supportedPayment:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
      required:
        - acptId
        - batchId
        - hostMessageFormat
        - primaryMid
        - reason
        - supportedPayment
    ProfileSignOff:
      type: object
      properties:
        acptSignOffs:
          items:
            $ref: '#/components/schemas/AcptSignOff'
          type: array
        profileId:
          type: string
        profileName:
          type: string
      required:
        - acptSignOffs
        - profileId
        - profileName
    AcptSignOff:
      type: object
      properties:
        acptId:
          type: string
        acptName:
          oneOf:
            - type: 'null'
            - type: string
        acptReference:
          oneOf:
            - type: 'null'
            - type: string
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        hostRespCode:
          oneOf:
            - type: 'null'
            - type: string
        hostRespMessage:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          oneOf:
            - type: 'null'
            - type: string
        reason:
          type: string
        supportedPayment:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
      required:
        - acptId
        - hostMessageFormat
        - primaryMid
        - reason
        - supportedPayment
    DeviceParam:
      type: object
      properties:
        capkParams:
          items:
            $ref: '#/components/schemas/CapkParam'
          type: array
        emvParams:
          items:
            $ref: '#/components/schemas/EmvParam'
          type: array
        profileId:
          type: string
        supportedPayments:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
        terminalParam:
          $ref: '#/components/schemas/TerminalParam'
      required:
        - capkParams
        - emvParams
        - profileId
        - supportedPayments
        - terminalParam
    CapkParam:
      type: object
      properties:
        capkType:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/CapkType'
        checksum:
          type: string
        expiryYyMmDd:
          type: string
        exponent:
          type: string
        keyIndex:
          type: string
        modulus:
          type: string
        rid:
          type: string
        scheme:
          $ref: '#/components/schemas/PaymentMethod'
      required:
        - checksum
        - expiryYyMmDd
        - exponent
        - keyIndex
        - modulus
        - rid
        - scheme
    CapkType:
      type: string
      enum:
        - TEST
        - LIVE
    EmvParam:
      type: object
      properties:
        aid:
          type: string
        appVersion:
          type: string
        ctlCvmRequiredLimit:
          type: string
        ctlFloorLimit:
          type: string
        ctlTranLimit:
          type: string
        defaultDdol:
          type: string
        defaultTdol:
          type: string
        enabledCtlStatusCheck:
          oneOf:
            - type: 'null'
            - type: boolean
        enabledFloorLimitCheck:
          type: boolean
        enabledRandomSelect:
          type: boolean
        enabledVelocityCheck:
          type: boolean
        fullMatchSelect:
          type: boolean
        mcKernelConfig:
          oneOf:
            - type: 'null'
            - type: string
        randomSelectMaxTargetPercent:
          type: number
          format: int32
        randomSelectTargetPercent:
          type: number
          format: int32
        randomSelectThreshold:
          type: string
        riskMgmtData:
          oneOf:
            - type: 'null'
            - type: string
        selectionPriority:
          type: number
          format: int32
        tacDefault:
          type: string
        tacDenial:
          type: string
        tacOnline:
          type: string
        ttq:
          oneOf:
            - type: 'null'
            - type: string
      required:
        - aid
        - appVersion
        - ctlCvmRequiredLimit
        - ctlFloorLimit
        - ctlTranLimit
        - defaultDdol
        - defaultTdol
        - enabledFloorLimitCheck
        - enabledRandomSelect
        - enabledVelocityCheck
        - fullMatchSelect
        - randomSelectMaxTargetPercent
        - randomSelectTargetPercent
        - randomSelectThreshold
        - selectionPriority
        - tacDefault
        - tacDenial
        - tacOnline
    TerminalParam:
      type: object
      properties:
        bMydebitPriority:
          oneOf:
            - type: 'null'
            - type: boolean
        countryCode:
          type: string
        ctlReaderCapability:
          oneOf:
            - type: 'null'
            - type: string
        ctlReaderCapabilityAmex:
          oneOf:
            - type: 'null'
            - type: string
        extra:
          oneOf:
            - type: 'null'
            - additionalProperties:
                type: string
              type: object
        merchantCategoryCode:
          type: string
        merchantName:
          oneOf:
            - type: 'null'
            - type: string
        pureAppCapability:
          oneOf:
            - type: 'null'
            - type: string
        terminalCapability:
          type: string
        terminalType:
          type: string
        tranCurrCode:
          type: string
      required:
        - countryCode
        - merchantCategoryCode
        - terminalCapability
        - terminalType
        - tranCurrCode
    StatusRequest:
      type: object
      properties:
        status:
          $ref: '#/components/schemas/EntityStatus'
      required:
        - status
    CursorPaginated-Acceptance:
      type: object
      properties:
        cursorEnding:
          oneOf:
            - type: 'null'
            - type: string
        cursorStarting:
          oneOf:
            - type: 'null'
            - type: string
        data:
          items:
            $ref: '#/components/schemas/Acceptance'
          type: array
        dataSize:
          type: number
          format: int32
        hasMore:
          type: boolean
        requestPath:
          type: string
        requestSize:
          type: number
          format: int32
        totalSize:
          type: number
          format: int32
      required:
        - data
        - dataSize
        - hasMore
        - requestPath
        - requestSize
        - totalSize
    AcceptanceRequest:
      type: object
      properties:
        acptName:
          oneOf:
            - type: 'null'
            - type: string
        acptReference:
          oneOf:
            - type: 'null'
            - type: string
        extraParams:
          oneOf:
            - type: 'null'
            - additionalProperties:
                type: string
              type: object
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        primaryMid:
          type: string
        primaryTid:
          oneOf:
            - type: 'null'
            - type: string
        supportedPayments:
          items:
            type: string
            enum:
              - VISA
              - MASTERCARD
              - UNIONPAY
              - AMEX
              - JCB
              - DISCOVER
              - DINERS
              - MY_DEBIT
              - ALIPAY
              - WECHAT
              - VISA_QR
              - MASTERCARD_QR
              - UNIONPAY_QR
              - SHOPEE_PAY_QR
              - GRAB_PAY_QR
              - ALIPAY_PLUS_QR
              - DUIT_NOW_QR
              - PAY_NOW
              - UNKNOWN
          type: array
        tags:
          oneOf:
            - type: 'null'
            - items:
                type: string
              type: array
      required:
        - hostMessageFormat
        - primaryMid
        - supportedPayments
    CursorPaginated-BatchWithTranSummary:
      type: object
      properties:
        cursorEnding:
          oneOf:
            - type: 'null'
            - type: string
        cursorStarting:
          oneOf:
            - type: 'null'
            - type: string
        data:
          items:
            $ref: '#/components/schemas/BatchWithTranSummary'
          type: array
        dataSize:
          type: number
          format: int32
        hasMore:
          type: boolean
        requestPath:
          type: string
        requestSize:
          type: number
          format: int32
        totalSize:
          type: number
          format: int32
      required:
        - data
        - dataSize
        - hasMore
        - requestPath
        - requestSize
        - totalSize
    BatchWithTranSummary:
      type: object
      properties:
        acptId:
          type: string
        batchId:
          type: string
        batchMode:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/BatchMode'
        batchNo:
          type: string
        batchStatus:
          $ref: '#/components/schemas/BatchStatus'
        batchSummary:
          $ref: '#/components/schemas/BatchSummary'
        createdAt:
          type: string
          format: date-time
        currency:
          type: string
        hostMessageFormat:
          $ref: '#/components/schemas/HostMessageFormat'
        merchantName:
          oneOf:
            - type: 'null'
            - type: string
        primaryMid:
          type: string
        primaryTid:
          type: string
        profileId:
          type: string
        providerMchId:
          oneOf:
            - type: 'null'
            - type: string
        tranSummaries:
          items:
            $ref: '#/components/schemas/TranTypeSummary'
          type: array
        updatedAt:
          oneOf:
            - type: 'null'
            - type: string
              format: date-time
      required:
        - acptId
        - batchId
        - batchNo
        - batchStatus
        - batchSummary
        - createdAt
        - currency
        - hostMessageFormat
        - primaryMid
        - primaryTid
        - profileId
        - tranSummaries
    BatchMode:
      type: string
      enum:
        - AUTO
        - MANUAL
        - NO_NEED
        - AGGREGATED
        - MERCHANT_MANUAL
    BatchStatus:
      type: string
      enum:
        - OPEN
        - SETTLED
        - SETTLE_FAILED
        - SETTLEMENT_IN_PROGRESS
    BatchSummary:
      type: object
      properties:
        currency:
          type: string
        mchCreditCount:
          type: number
          format: int32
        mchCreditTotal:
          type: string
        mchDebitCount:
          type: number
          format: int32
        mchDebitTotal:
          type: string
      required:
        - currency
        - mchCreditCount
        - mchCreditTotal
        - mchDebitCount
        - mchDebitTotal
    TranTypeSummary:
      type: object
      properties:
        count:
          type: number
          format: int32
        paymentMethod:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/PaymentMethod'
        total:
          $ref: '#/components/schemas/Amount'
        tranStatus:
          $ref: '#/components/schemas/TranStatus'
        tranType:
          $ref: '#/components/schemas/TranType'
      required:
        - count
        - total
        - tranStatus
        - tranType
    BatchesByProfile:
      type: object
      properties:
        batches:
          items:
            $ref: '#/components/schemas/BatchWithTranSummary'
          type: array
        profileId:
          type: string
      required:
        - batches
        - profileId
    DefaultDeviceParamTyped:
      type: object
      properties:
        capkParams:
          items:
            $ref: '#/components/schemas/CapkParam'
          type: array
        emvParams:
          items:
            $ref: '#/components/schemas/EmvParam'
          type: array
        terminalParam:
          $ref: '#/components/schemas/TerminalParam'
      required:
        - capkParams
        - emvParams
        - terminalParam
    List-EmvParam:
      items:
        $ref: '#/components/schemas/EmvParam'
      type: array
    List-CapkParam:
      items:
        $ref: '#/components/schemas/CapkParam'
      type: array
    Any:
      type: object
      properties: { }
      required: [ ]
    EnablerStatus:
      type: object
      properties:
        name:
          type: string
        version:
          type: string
      required:
        - name
        - version
  securitySchemes:
    enablerBearerAuth:
      bearerFormat: jwt
      type: http
      scheme: bearer
security:
  - enablerBearerAuth: [ ]
tags: [ ]
