Marqeta · Capability

Core API — Digital Wallets Management

Core API — Digital Wallets Management. 44 operations. Lead operation: Create digital wallet token provisioning request for Google Wallet. Self-contained Naftiko capability covering one Marqeta business surface.

Run with Naftiko MarqetaDigital Wallets Management

What You Can Do

POST
Postdigitalwalletprovisionrequestsandroidpay — Create digital wallet token provisioning request for Google Wallet
/v1/digitalwalletprovisionrequests/androidpay
POST
Postdigitalwalletprovisionrequestsapplepay — Create digital wallet token provisioning request for Apple Wallet
/v1/digitalwalletprovisionrequests/applepay
POST
Postdigitalwalletprovisionrequestssamsungpay — Create digital wallet token provisioning request for Samsung Wallet
/v1/digitalwalletprovisionrequests/samsungpay
POST
Postdigitalwalletprovisionrequestsxpay — Create digital wallet token provisioning request for XPay
/v1/digitalwalletprovisionrequests/xpay
DELETE
Deleteadditionalaliasbyid — Delete an additional Visa Alias
/v1/digitalwallets/aliasdirectory/visa/additionalaliases/{additionalaliasid}
POST
Createalias — Create a Visa Alias
/v1/digitalwallets/aliasdirectory/visa/aliases
POST
Getaliasidbyvalue — Retrieve alias internal ID
/v1/digitalwallets/aliasdirectory/visa/aliases/aliasid
POST
Getaliasbyexternalid — Retrieve Visa Alias by external ID
/v1/digitalwallets/aliasdirectory/visa/aliases/getbyexternalid
POST
Inquirealiasavailability — Check for Visa Alias
/v1/digitalwallets/aliasdirectory/visa/aliases/inquiry
POST
Resolvealias — Resolve a Visa Alias
/v1/digitalwallets/aliasdirectory/visa/aliases/resolve
DELETE
Deletealiasbyid — Delete Visa Alias by Visa Alias ID
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}
GET
Getaliasbyid — Retrieve Visa Alias by Visa Alias ID
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}
PUT
Updatealiasbyid — Update Visa Alias by Visa Alias ID
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}
POST
Createadditionalaliases — Create an additional Visa Alias
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/additionalalias
GET
Getcardsbyalias — Retrieve a Visa Alias payment credentials
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/cards
POST
Createcardbyalias — Create Visa Alias payment credential
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/cards
PUT
Updatealiasstatus — Update alias status
/v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/status
DELETE
Deletepaymentcredential — Delete an existing payment credential
/v1/digitalwallets/aliasdirectory/visa/cards/{paymentcredentialid}
GET
Getcardbycardtoken — Retrieve payment credential
/v1/digitalwallets/aliasdirectory/visa/cards/{paymentcredentialid}
PUT
Updatepaymentcredential — Update payment credential
/v1/digitalwallets/aliasdirectory/visa/cards/{paymentcredentialid}
POST
Createreport — Create a report request
/v1/digitalwallets/aliasdirectory/visa/reports
GET
Getreportbyid — Retrieve report status by report ID
/v1/digitalwallets/aliasdirectory/visa/reports/{reportid}
GET
Getfilebyreportandfileid — Retrieve file by file ID and report ID
/v1/digitalwallets/aliasdirectory/visa/reports/{reportid}/file/{fileid}
GET
Getclicktopaymastercardcheckeligibility — Check eligibility for Click to Pay for Mastercard
/v1/digitalwallets/clicktopay/mastercard/checkeligibility
POST
Postclicktopaymastercardenroll — Enroll a card to Click to Pay for Mastercard
/v1/digitalwallets/clicktopay/mastercard/enroll
GET
Getclicktopaymastercardstatustoken — Retrieve Click to Pay for Mastercard enrollment status
/v1/digitalwallets/clicktopay/mastercard/status/{token}
PUT
Updatecardinfo — Update card information for Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/cards
DELETE
Deletecardinfo — Delete card information for Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/cards/{card-token}
POST
Enrollcardholder — Enroll a cardholder to Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/enroll
POST
Enrollcard — Enroll a card to Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/enrollcards
GET
Getuserdata — Retrieve user data for Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/getdata/{user-token}
GET
Getstatus — Retrieve Click to Pay for Visa request status
/v1/digitalwallets/clicktopay/visa/status/{requesttraceid}
DELETE
Deletecardholderinfo — Delete cardholder information for Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/users
PUT
Updatecardholderinfo — Update cardholder information for Click to Pay for Visa
/v1/digitalwallets/clicktopay/visa/users
POST
Posttokenizationauthenticationdecision — Submit a post-tokenization authentication decision
/v1/digitalwallets/posttokenizationauthenticationdecision
POST
Generateapplepaywppjwt — Create request for Apple Wallet web push provisioning
/v1/digitalwallets/wpp/applepayjwt
POST
Sendopcdatatogooglepay — Create request for Google Wallet web push provisioning
/v1/digitalwallets/wpp/googlepaypushprovisioningnotification
GET
Getdigitalwallettokens — List digital wallet tokens
/v1/digitalwallettokens
GET
Getdigitalwallettokenscardcardtoken — List digital wallet tokens for card
/v1/digitalwallettokens/card/{card-token}
GET
Getdigitalwallettokenstoken — Retrieve digital wallet token
/v1/digitalwallettokens/{token}
GET
Getdigitalwallettokenstokenshowtokenpan — Retrieve digital wallet token PAN
/v1/digitalwallettokens/{token}/showtokenpan
POST
Postdigitalwallettokentransitions — Create digital wallet token transition
/v1/digitalwallettokentransitions
GET
Getdigitalwallettokentransitionsdigitalwallettokentoken — List transitions for digital wallet token
/v1/digitalwallettokentransitions/digitalwallettoken/{token}
GET
Getdigitalwallettokentransitionstoken — Retrieve digital wallet token transition
/v1/digitalwallettokentransitions/{token}

MCP Tools

create-digital-wallet-token-provisioning

Create digital wallet token provisioning request for Google Wallet

create-digital-wallet-token-provisioning-2

Create digital wallet token provisioning request for Apple Wallet

create-digital-wallet-token-provisioning-3

Create digital wallet token provisioning request for Samsung Wallet

create-digital-wallet-token-provisioning-4

Create digital wallet token provisioning request for XPay

delete-additional-visa-alias

Delete an additional Visa Alias

idempotent
create-visa-alias

Create a Visa Alias

retrieve-alias-internal-id

Retrieve alias internal ID

read-only
retrieve-visa-alias-external-id

Retrieve Visa Alias by external ID

read-only
check-visa-alias

Check for Visa Alias

read-only
resolve-visa-alias

Resolve a Visa Alias

delete-visa-alias-visa-alias

Delete Visa Alias by Visa Alias ID

idempotent
retrieve-visa-alias-visa-alias

Retrieve Visa Alias by Visa Alias ID

read-only idempotent
update-visa-alias-visa-alias

Update Visa Alias by Visa Alias ID

idempotent
create-additional-visa-alias

Create an additional Visa Alias

retrieve-visa-alias-payment-credentials

Retrieve a Visa Alias payment credentials

read-only idempotent
create-visa-alias-payment-credential

Create Visa Alias payment credential

update-alias-status

Update alias status

idempotent
delete-existing-payment-credential

Delete an existing payment credential

idempotent
retrieve-payment-credential

Retrieve payment credential

read-only idempotent
update-payment-credential

Update payment credential

idempotent
create-report-request

Create a report request

retrieve-report-status-report-id

Retrieve report status by report ID

read-only idempotent
retrieve-file-file-id-and

Retrieve file by file ID and report ID

read-only idempotent
check-eligibility-click-pay-mastercard

Check eligibility for Click to Pay for Mastercard

read-only idempotent
enroll-card-click-pay-mastercard

Enroll a card to Click to Pay for Mastercard

retrieve-click-pay-mastercard-enrollment

Retrieve Click to Pay for Mastercard enrollment status

read-only idempotent
update-card-information-click-pay

Update card information for Click to Pay for Visa

idempotent
delete-card-information-click-pay

Delete card information for Click to Pay for Visa

idempotent
enroll-cardholder-click-pay-visa

Enroll a cardholder to Click to Pay for Visa

enroll-card-click-pay-visa

Enroll a card to Click to Pay for Visa

retrieve-user-data-click-pay

Retrieve user data for Click to Pay for Visa

read-only idempotent
retrieve-click-pay-visa-request

Retrieve Click to Pay for Visa request status

read-only idempotent
delete-cardholder-information-click-pay

Delete cardholder information for Click to Pay for Visa

idempotent
update-cardholder-information-click-pay

Update cardholder information for Click to Pay for Visa

idempotent
submit-post-tokenization-authentication-decision

Submit a post-tokenization authentication decision

create-request-apple-wallet-web

Create request for Apple Wallet web push provisioning

create-request-google-wallet-web

Create request for Google Wallet web push provisioning

list-digital-wallet-tokens

List digital wallet tokens

read-only idempotent
list-digital-wallet-tokens-card

List digital wallet tokens for card

read-only idempotent
retrieve-digital-wallet-token

Retrieve digital wallet token

read-only idempotent
retrieve-digital-wallet-token-pan

Retrieve digital wallet token PAN

read-only idempotent
create-digital-wallet-token-transition

Create digital wallet token transition

list-transitions-digital-wallet-token

List transitions for digital wallet token

read-only idempotent
retrieve-digital-wallet-token-transition

Retrieve digital wallet token transition

read-only idempotent

Capability Spec

core-digital-wallets-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Core API — Digital Wallets Management
  description: 'Core API — Digital Wallets Management. 44 operations. Lead operation: Create digital wallet token provisioning
    request for Google Wallet. Self-contained Naftiko capability covering one Marqeta business surface.'
  tags:
  - Marqeta
  - Digital Wallets Management
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MARQETA_API_KEY: MARQETA_API_KEY
capability:
  consumes:
  - type: http
    namespace: core-digital-wallets-management
    baseUri: ''
    description: Core API — Digital Wallets Management business capability. Self-contained, no shared references.
    resources:
    - name: digitalwalletprovisionrequests-androidpay
      path: /digitalwalletprovisionrequests/androidpay
      operations:
      - name: postdigitalwalletprovisionrequestsandroidpay
        method: POST
        description: Create digital wallet token provisioning request for Google Wallet
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: digitalwalletprovisionrequests-applepay
      path: /digitalwalletprovisionrequests/applepay
      operations:
      - name: postdigitalwalletprovisionrequestsapplepay
        method: POST
        description: Create digital wallet token provisioning request for Apple Wallet
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: digitalwalletprovisionrequests-samsungpay
      path: /digitalwalletprovisionrequests/samsungpay
      operations:
      - name: postdigitalwalletprovisionrequestssamsungpay
        method: POST
        description: Create digital wallet token provisioning request for Samsung Wallet
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: digitalwalletprovisionrequests-xpay
      path: /digitalwalletprovisionrequests/xpay
      operations:
      - name: postdigitalwalletprovisionrequestsxpay
        method: POST
        description: Create digital wallet token provisioning request for XPay
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: digitalwallets-aliasdirectory-visa-additionalAliases-additionalAliasId
      path: /digitalwallets/aliasdirectory/visa/additionalAliases/{additionalAliasId}
      operations:
      - name: deleteadditionalaliasbyid
        method: DELETE
        description: Delete an additional Visa Alias
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: additionalAliasId
          in: path
          type: string
          description: Unique identifier of the additional Visa Aliases.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases
      path: /digitalwallets/aliasdirectory/visa/aliases
      operations:
      - name: createalias
        method: POST
        description: Create a Visa Alias
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-aliasId
      path: /digitalwallets/aliasdirectory/visa/aliases/aliasId
      operations:
      - name: getaliasidbyvalue
        method: POST
        description: Retrieve alias internal ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-getByExternalId
      path: /digitalwallets/aliasdirectory/visa/aliases/getByExternalId
      operations:
      - name: getaliasbyexternalid
        method: POST
        description: Retrieve Visa Alias by external ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-inquiry
      path: /digitalwallets/aliasdirectory/visa/aliases/inquiry
      operations:
      - name: inquirealiasavailability
        method: POST
        description: Check for Visa Alias
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-resolve
      path: /digitalwallets/aliasdirectory/visa/aliases/resolve
      operations:
      - name: resolvealias
        method: POST
        description: Resolve a Visa Alias
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-aliasId
      path: /digitalwallets/aliasdirectory/visa/aliases/{aliasId}
      operations:
      - name: deletealiasbyid
        method: DELETE
        description: Delete Visa Alias by Visa Alias ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
      - name: getaliasbyid
        method: GET
        description: Retrieve Visa Alias by Visa Alias ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
      - name: updatealiasbyid
        method: PUT
        description: Update Visa Alias by Visa Alias ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-aliasId-additionalAlias
      path: /digitalwallets/aliasdirectory/visa/aliases/{aliasId}/additionalAlias
      operations:
      - name: createadditionalaliases
        method: POST
        description: Create an additional Visa Alias
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-aliasId-cards
      path: /digitalwallets/aliasdirectory/visa/aliases/{aliasId}/cards
      operations:
      - name: getcardsbyalias
        method: GET
        description: Retrieve a Visa Alias payment credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
      - name: createcardbyalias
        method: POST
        description: Create Visa Alias payment credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-aliases-aliasId-status
      path: /digitalwallets/aliasdirectory/visa/aliases/{aliasId}/status
      operations:
      - name: updatealiasstatus
        method: PUT
        description: Update alias status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aliasId
          in: path
          type: string
          description: Unique identifier of the Visa Alias.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-cards-paymentCredentialId
      path: /digitalwallets/aliasdirectory/visa/cards/{paymentCredentialId}
      operations:
      - name: deletepaymentcredential
        method: DELETE
        description: Delete an existing payment credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: paymentCredentialId
          in: path
          type: string
          description: Unique identifier of an existing payment credential.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
      - name: getcardbycardtoken
        method: GET
        description: Retrieve payment credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: paymentCredentialId
          in: path
          type: string
          description: Unique identifier of an existing payment credential.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
      - name: updatepaymentcredential
        method: PUT
        description: Update payment credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: paymentCredentialId
          in: path
          type: string
          description: Unique identifier of an existing payment credential.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-reports
      path: /digitalwallets/aliasdirectory/visa/reports
      operations:
      - name: createreport
        method: POST
        description: Create a report request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-aliasdirectory-visa-reports-reportId
      path: /digitalwallets/aliasdirectory/visa/reports/{reportId}
      operations:
      - name: getreportbyid
        method: GET
        description: Retrieve report status by report ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reportId
          in: path
          type: string
          description: Unique identifier of the report.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
    - name: digitalwallets-aliasdirectory-visa-reports-reportId-file-fileId
      path: /digitalwallets/aliasdirectory/visa/reports/{reportId}/file/{fileId}
      operations:
      - name: getfilebyreportandfileid
        method: GET
        description: Retrieve file by file ID and report ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reportId
          in: path
          type: string
          description: Unique identifier of the report.
          required: true
        - name: fileId
          in: path
          type: string
          description: Unique identifier of the file.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: participant-id
          in: header
          type: string
          description: Visa Business Identifier (BID) that is assigned to the program.
          required: true
    - name: digitalwallets-clicktopay-mastercard-checkeligibility
      path: /digitalwallets/clicktopay/mastercard/checkeligibility
      operations:
      - name: getclicktopaymastercardcheckeligibility
        method: GET
        description: Check eligibility for Click to Pay for Mastercard
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: bin_prefix
          in: query
          type: string
          description: Prefix of the bank identification number.
          required: true
        - name: include_asset
          in: query
          type: boolean
          description: Returns a list of image assets for the Click to Pay logo if set to `true`.
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
    - name: digitalwallets-clicktopay-mastercard-enroll
      path: /digitalwallets/clicktopay/mastercard/enroll
      operations:
      - name: postclicktopaymastercardenroll
        method: POST
        description: Enroll a card to Click to Pay for Mastercard
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-clicktopay-mastercard-status-token
      path: /digitalwallets/clicktopay/mastercard/status/{token}
      operations:
      - name: getclicktopaymastercardstatustoken
        method: GET
        description: Retrieve Click to Pay for Mastercard enrollment status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: token
          in: path
          type: string
          description: Unique identifier of the Click to Pay request.
          required: true
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
    - name: digitalwallets-clicktopay-visa-cards
      path: /digitalwallets/clicktopay/visa/cards
      operations:
      - name: updatecardinfo
        method: PUT
        description: Update card information for Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-clicktopay-visa-cards-card_token
      path: /digitalwallets/clicktopay/visa/cards/{card_token}
      operations:
      - name: deletecardinfo
        method: DELETE
        description: Delete card information for Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
        - name: card_token
          in: path
          type: string
          description: Unique identifier of the cardholder.
          required: true
    - name: digitalwallets-clicktopay-visa-enroll
      path: /digitalwallets/clicktopay/visa/enroll
      operations:
      - name: enrollcardholder
        method: POST
        description: Enroll a cardholder to Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-clicktopay-visa-enrollcards
      path: /digitalwallets/clicktopay/visa/enrollcards
      operations:
      - name: enrollcard
        method: POST
        description: Enroll a card to Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-clicktopay-visa-getdata-user_token
      path: /digitalwallets/clicktopay/visa/getdata/{user_token}
      operations:
      - name: getuserdata
        method: GET
        description: Retrieve user data for Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: user_token
          in: path
          type: string
          description: Unique identifier of the cardholder.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
    - name: digitalwallets-clicktopay-visa-status-requestTraceId
      path: /digitalwallets/clicktopay/visa/status/{requestTraceId}
      operations:
      - name: getstatus
        method: GET
        description: Retrieve Click to Pay for Visa request status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: requestTraceId
          in: path
          type: string
          description: Unique identifier of the Visa Click to Pay request.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
    - name: digitalwallets-clicktopay-visa-users
      path: /digitalwallets/clicktopay/visa/users
      operations:
      - name: deletecardholderinfo
        method: DELETE
        description: Delete cardholder information for Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
      - name: updatecardholderinfo
        method: PUT
        description: Update cardholder information for Click to Pay for Visa
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: external-consumer-id-owner-bid
          in: header
          type: string
          description: Visa Business Identifier (BID) of the entity to which an External Consumer ID belongs.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-postTokenizationAuthenticationDecision
      path: /digitalwallets/postTokenizationAuthenticationDecision
      operations:
      - name: posttokenizationauthenticationdecision
        method: POST
        description: Submit a post-tokenization authentication decision
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-wpp-applePayJWT
      path: /digitalwallets/wpp/applePayJWT
      operations:
      - name: generateapplepaywppjwt
        method: POST
        description: Create request for Apple Wallet web push provisioning
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallets-wpp-googlePayPushProvisioningNotification
      path: /digitalwallets/wpp/googlePayPushProvisioningNotification
      operations:
      - name: sendopcdatatogooglepay
        method: POST
        description: Create request for Google Wallet web push provisioning
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: req-sys-id
          in: header
          type: string
          description: Identifier generated by the card program.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: digitalwallettokens
      path: /digitalwallettokens
      operations:
      - name: getdigitalwallettokens
        method: GET
        description: List digital wallet tokens
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: count
          in: query
          type: integer
          description: Number of digital wallet token resources to retrieve.
        - name: start_index
          in: query
          type: integer
          description: Sort order index of the first digital wallet token resource in the returned array.
        - name: fields
          in: query
          type: string
          description: Comma-delimited list of fields to return (`field_1,field_2`, and so on).
        - name: sort_by
          in: query
          type: string
          description: Field on which to sort.
        - name: start_date
          in: query
          type: string
          description: Date when the digital wallet token becomes active.
        - name: end_date
          in: query
          type: string
          description: Expiration date of the digital wallet token.
        - name: pan

# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/marqeta/refs/heads/main/capabilities/core-digital-wallets-management.yaml