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_reference_id in: query type: string description: Unique identifier of the digital wallet token primary account number (PAN) within the card network. - name: token_reference_id in: query type: string description: Unique identifier of the digital wallet token within the card network. - name: correlation_id in: query type: string description: Unique value representing a tokenization request (Mastercard only). - name: token_type in: query type: string description: Comma-delimited list of digital wallet token types to display. - name: token_requestor_name in: query type: string description: Name of the token requestor within the card network. - name: state in: query type: string description: Comma-delimited list of digital wallet token states to display. - name: embed in: query type: string description: An optional embedded user object. - name: digitalwallettokens-card-card_token path: /digitalwallettokens/card/{card_token} operations: - name: getdigitalwallettokenscardcardtoken method: GET description: List digital wallet tokens for card outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: card_token in: path type: string description: Unique identifier of the card. required: true - 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: sort_by in: query type: string description: Field on which to sort. - name: digitalwallettokens-token path: /digitalwallettokens/{token} operations: - name: getdigitalwallettokenstoken method: GET description: Retrieve digital wallet token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: token in: path type: string description: Unique identifier of the digital wallet token (DWT). required: true - name: digitalwallettokens-token-showtokenpan path: /digitalwallettokens/{token}/showtokenpan operations: - name: getdigitalwallettokenstokenshowtokenpan method: GET description: Retrieve digital wallet token PAN outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: token in: path type: string description: Unique identifier of the digital wallet token (DWT). required: true - name: digitalwallettokentransitions path: /digitalwallettokentransitions operations: - name: postdigitalwallettokentransitions method: POST description: Create digital wallet token transition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: digitalwallettokentransitions-digitalwallettoken-token path: /digitalwallettokentransitions/digitalwallettoken/{token} operations: - name: getdigitalwallettokentransitionsdigitalwallettokentoken method: GET description: List transitions for digital wallet token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: token in: path type: string description: Unique identifier of the digital wallet token (DWT). required: true - name: count in: query type: integer description: Number of digital wallet transitions to retrieve. - name: start_index in: query type: integer description: The sort order index of the first digital wallet token 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: digitalwallettokentransitions-token path: /digitalwallettokentransitions/{token} operations: - name: getdigitalwallettokentransitionstoken method: GET description: Retrieve digital wallet token transition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: token in: path type: string description: Unique identifier of the digital wallet token (DWT) transition. required: true - name: fields in: query type: string description: Comma-delimited list of fields to return (`field_1,field_2`, and so on). authentication: type: basic username: '{{env.MARQETA_USER}}' password: '{{env.MARQETA_PASS}}' exposes: - type: rest namespace: core-digital-wallets-management-rest port: 8080 description: REST adapter for Core API — Digital Wallets Management. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/digitalwalletprovisionrequests/androidpay name: digitalwalletprovisionrequests-androidpay description: REST surface for digitalwalletprovisionrequests-androidpay. operations: - method: POST name: postdigitalwalletprovisionrequestsandroidpay description: Create digital wallet token provisioning request for Google Wallet call: core-digital-wallets-management.postdigitalwalletprovisionrequestsandroidpay with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwalletprovisionrequests/applepay name: digitalwalletprovisionrequests-applepay description: REST surface for digitalwalletprovisionrequests-applepay. operations: - method: POST name: postdigitalwalletprovisionrequestsapplepay description: Create digital wallet token provisioning request for Apple Wallet call: core-digital-wallets-management.postdigitalwalletprovisionrequestsapplepay with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwalletprovisionrequests/samsungpay name: digitalwalletprovisionrequests-samsungpay description: REST surface for digitalwalletprovisionrequests-samsungpay. operations: - method: POST name: postdigitalwalletprovisionrequestssamsungpay description: Create digital wallet token provisioning request for Samsung Wallet call: core-digital-wallets-management.postdigitalwalletprovisionrequestssamsungpay with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwalletprovisionrequests/xpay name: digitalwalletprovisionrequests-xpay description: REST surface for digitalwalletprovisionrequests-xpay. operations: - method: POST name: postdigitalwalletprovisionrequestsxpay description: Create digital wallet token provisioning request for XPay call: core-digital-wallets-management.postdigitalwalletprovisionrequestsxpay with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/additionalaliases/{additionalaliasid} name: digitalwallets-aliasdirectory-visa-additionalaliases-additionalaliasid description: REST surface for digitalwallets-aliasdirectory-visa-additionalAliases-additionalAliasId. operations: - method: DELETE name: deleteadditionalaliasbyid description: Delete an additional Visa Alias call: core-digital-wallets-management.deleteadditionalaliasbyid with: additionalAliasId: rest.additionalAliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases name: digitalwallets-aliasdirectory-visa-aliases description: REST surface for digitalwallets-aliasdirectory-visa-aliases. operations: - method: POST name: createalias description: Create a Visa Alias call: core-digital-wallets-management.createalias with: req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/aliasid name: digitalwallets-aliasdirectory-visa-aliases-aliasid description: REST surface for digitalwallets-aliasdirectory-visa-aliases-aliasId. operations: - method: POST name: getaliasidbyvalue description: Retrieve alias internal ID call: core-digital-wallets-management.getaliasidbyvalue with: req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/getbyexternalid name: digitalwallets-aliasdirectory-visa-aliases-getbyexternalid description: REST surface for digitalwallets-aliasdirectory-visa-aliases-getByExternalId. operations: - method: POST name: getaliasbyexternalid description: Retrieve Visa Alias by external ID call: core-digital-wallets-management.getaliasbyexternalid with: req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/inquiry name: digitalwallets-aliasdirectory-visa-aliases-inquiry description: REST surface for digitalwallets-aliasdirectory-visa-aliases-inquiry. operations: - method: POST name: inquirealiasavailability description: Check for Visa Alias call: core-digital-wallets-management.inquirealiasavailability with: participant-id: rest.participant-id req-sys-id: rest.req-sys-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/resolve name: digitalwallets-aliasdirectory-visa-aliases-resolve description: REST surface for digitalwallets-aliasdirectory-visa-aliases-resolve. operations: - method: POST name: resolvealias description: Resolve a Visa Alias call: core-digital-wallets-management.resolvealias with: participant-id: rest.participant-id req-sys-id: rest.req-sys-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid} name: digitalwallets-aliasdirectory-visa-aliases-aliasid description: REST surface for digitalwallets-aliasdirectory-visa-aliases-aliasId. operations: - method: DELETE name: deletealiasbyid description: Delete Visa Alias by Visa Alias ID call: core-digital-wallets-management.deletealiasbyid with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - method: GET name: getaliasbyid description: Retrieve Visa Alias by Visa Alias ID call: core-digital-wallets-management.getaliasbyid with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - method: PUT name: updatealiasbyid description: Update Visa Alias by Visa Alias ID call: core-digital-wallets-management.updatealiasbyid with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/additionalalias name: digitalwallets-aliasdirectory-visa-aliases-aliasid-additionalalias description: REST surface for digitalwallets-aliasdirectory-visa-aliases-aliasId-additionalAlias. operations: - method: POST name: createadditionalaliases description: Create an additional Visa Alias call: core-digital-wallets-management.createadditionalaliases with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/cards name: digitalwallets-aliasdirectory-visa-aliases-aliasid-cards description: REST surface for digitalwallets-aliasdirectory-visa-aliases-aliasId-cards. operations: - method: GET name: getcardsbyalias description: Retrieve a Visa Alias payment credentials call: core-digital-wallets-management.getcardsbyalias with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - method: POST name: createcardbyalias description: Create Visa Alias payment credential call: core-digital-wallets-management.createcardbyalias with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/aliases/{aliasid}/status name: digitalwallets-aliasdirectory-visa-aliases-aliasid-status description: REST surface for digitalwallets-aliasdirectory-visa-aliases-aliasId-status. operations: - method: PUT name: updatealiasstatus description: Update alias status call: core-digital-wallets-management.updatealiasstatus with: aliasId: rest.aliasId req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/cards/{paymentcredentialid} name: digitalwallets-aliasdirectory-visa-cards-paymentcredentialid description: REST surface for digitalwallets-aliasdirectory-visa-cards-paymentCredentialId. operations: - method: DELETE name: deletepaymentcredential description: Delete an existing payment credential call: core-digital-wallets-management.deletepaymentcredential with: paymentCredentialId: rest.paymentCredentialId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - method: GET name: getcardbycardtoken description: Retrieve payment credential call: core-digital-wallets-management.getcardbycardtoken with: paymentCredentialId: rest.paymentCredentialId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - method: PUT name: updatepaymentcredential description: Update payment credential call: core-digital-wallets-management.updatepaymentcredential with: paymentCredentialId: rest.paymentCredentialId req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/reports name: digitalwallets-aliasdirectory-visa-reports description: REST surface for digitalwallets-aliasdirectory-visa-reports. operations: - method: POST name: createreport description: Create a report request call: core-digital-wallets-management.createreport with: req-sys-id: rest.req-sys-id participant-id: rest.participant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/reports/{reportid} name: digitalwallets-aliasdirectory-visa-reports-reportid description: REST surface for digitalwallets-aliasdirectory-visa-reports-reportId. operations: - method: GET name: getreportbyid description: Retrieve report status by report ID call: core-digital-wallets-management.getreportbyid with: reportId: rest.reportId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/aliasdirectory/visa/reports/{reportid}/file/{fileid} name: digitalwallets-aliasdirectory-visa-reports-reportid-file-fileid description: REST surface for digitalwallets-aliasdirectory-visa-reports-reportId-file-fileId. operations: - method: GET name: getfilebyreportandfileid description: Retrieve file by file ID and report ID call: core-digital-wallets-management.getfilebyreportandfileid with: reportId: rest.reportId fileId: rest.fileId req-sys-id: rest.req-sys-id participant-id: rest.participant-id outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/mastercard/checkeligibility name: digitalwallets-clicktopay-mastercard-checkeligibility description: REST surface for digitalwallets-clicktopay-mastercard-checkeligibility. operations: - method: GET name: getclicktopaymastercardcheckeligibility description: Check eligibility for Click to Pay for Mastercard call: core-digital-wallets-management.getclicktopaymastercardcheckeligibility with: bin_prefix: rest.bin_prefix include_asset: rest.include_asset req-sys-id: rest.req-sys-id outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/mastercard/enroll name: digitalwallets-clicktopay-mastercard-enroll description: REST surface for digitalwallets-clicktopay-mastercard-enroll. operations: - method: POST name: postclicktopaymastercardenroll description: Enroll a card to Click to Pay for Mastercard call: core-digital-wallets-management.postclicktopaymastercardenroll with: req-sys-id: rest.req-sys-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/mastercard/status/{token} name: digitalwallets-clicktopay-mastercard-status-token description: REST surface for digitalwallets-clicktopay-mastercard-status-token. operations: - method: GET name: getclicktopaymastercardstatustoken description: Retrieve Click to Pay for Mastercard enrollment status call: core-digital-wallets-management.getclicktopaymastercardstatustoken with: token: rest.token req-sys-id: rest.req-sys-id outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/cards name: digitalwallets-clicktopay-visa-cards description: REST surface for digitalwallets-clicktopay-visa-cards. operations: - method: PUT name: updatecardinfo description: Update card information for Click to Pay for Visa call: core-digital-wallets-management.updatecardinfo with: req-sys-id: rest.req-sys-id external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/cards/{card-token} name: digitalwallets-clicktopay-visa-cards-card-token description: REST surface for digitalwallets-clicktopay-visa-cards-card_token. operations: - method: DELETE name: deletecardinfo description: Delete card information for Click to Pay for Visa call: core-digital-wallets-management.deletecardinfo with: req-sys-id: rest.req-sys-id external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid card_token: rest.card_token outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/enroll name: digitalwallets-clicktopay-visa-enroll description: REST surface for digitalwallets-clicktopay-visa-enroll. operations: - method: POST name: enrollcardholder description: Enroll a cardholder to Click to Pay for Visa call: core-digital-wallets-management.enrollcardholder with: req-sys-id: rest.req-sys-id external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/enrollcards name: digitalwallets-clicktopay-visa-enrollcards description: REST surface for digitalwallets-clicktopay-visa-enrollcards. operations: - method: POST name: enrollcard description: Enroll a card to Click to Pay for Visa call: core-digital-wallets-management.enrollcard with: req-sys-id: rest.req-sys-id external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/getdata/{user-token} name: digitalwallets-clicktopay-visa-getdata-user-token description: REST surface for digitalwallets-clicktopay-visa-getdata-user_token. operations: - method: GET name: getuserdata description: Retrieve user data for Click to Pay for Visa call: core-digital-wallets-management.getuserdata with: req-sys-id: rest.req-sys-id user_token: rest.user_token external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/status/{requesttraceid} name: digitalwallets-clicktopay-visa-status-requesttraceid description: REST surface for digitalwallets-clicktopay-visa-status-requestTraceId. operations: - method: GET name: getstatus description: Retrieve Click to Pay for Visa request status call: core-digital-wallets-management.getstatus with: req-sys-id: rest.req-sys-id requestTraceId: rest.requestTraceId external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/clicktopay/visa/users name: digitalwallets-clicktopay-visa-users description: REST surface for digitalwallets-clicktopay-visa-users. operations: - method: DELETE name: deletecardholderinfo description: Delete cardholder information for Click to Pay for Visa call: core-digital-wallets-management.deletecardholderinfo with: req-sys-id: rest.req-sys-id outputParameters: - type: object mapping: $. - method: PUT name: updatecardholderinfo description: Update cardholder information for Click to Pay for Visa call: core-digital-wallets-management.updatecardholderinfo with: req-sys-id: rest.req-sys-id external-consumer-id-owner-bid: rest.external-consumer-id-owner-bid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/posttokenizationauthenticationdecision name: digitalwallets-posttokenizationauthenticationdecision description: REST surface for digitalwallets-postTokenizationAuthenticationDecision. operations: - method: POST name: posttokenizationauthenticationdecision description: Submit a post-tokenization authentication decision call: core-digital-wallets-management.posttokenizationauthenticationdecision with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/wpp/applepayjwt name: digitalwallets-wpp-applepayjwt description: REST surface for digitalwallets-wpp-applePayJWT. operations: - method: POST name: generateapplepaywppjwt description: Create request for Apple Wallet web push provisioning call: core-digital-wallets-management.generateapplepaywppjwt with: req-sys-id: rest.req-sys-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallets/wpp/googlepaypushprovisioningnotification name: digitalwallets-wpp-googlepaypushprovisioningnotification description: REST surface for digitalwallets-wpp-googlePayPushProvisioningNotification. operations: - method: POST name: sendopcdatatogooglepay description: Create request for Google Wallet web push provisioning call: core-digital-wallets-management.sendopcdatatogooglepay with: req-sys-id: rest.req-sys-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokens name: digitalwallettokens description: REST surface for digitalwallettokens. operations: - method: GET name: getdigitalwallettokens description: List digital wallet tokens call: core-digital-wallets-management.getdigitalwallettokens with: count: rest.count start_index: rest.start_index fields: rest.fields sort_by: rest.sort_by start_date: rest.start_date end_date: rest.end_date pan_reference_id: rest.pan_reference_id token_reference_id: rest.token_reference_id correlation_id: rest.correlation_id token_type: rest.token_type token_requestor_name: rest.token_requestor_name state: rest.state embed: rest.embed outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokens/card/{card-token} name: digitalwallettokens-card-card-token description: REST surface for digitalwallettokens-card-card_token. operations: - method: GET name: getdigitalwallettokenscardcardtoken description: List digital wallet tokens for card call: core-digital-wallets-management.getdigitalwallettokenscardcardtoken with: card_token: rest.card_token count: rest.count start_index: rest.start_index sort_by: rest.sort_by outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokens/{token} name: digitalwallettokens-token description: REST surface for digitalwallettokens-token. operations: - method: GET name: getdigitalwallettokenstoken description: Retrieve digital wallet token call: core-digital-wallets-management.getdigitalwallettokenstoken with: token: rest.token outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokens/{token}/showtokenpan name: digitalwallettokens-token-showtokenpan description: REST surface for digitalwallettokens-token-showtokenpan. operations: - method: GET name: getdigitalwallettokenstokenshowtokenpan description: Retrieve digital wallet token PAN call: core-digital-wallets-management.getdigitalwallettokenstokenshowtokenpan with: token: rest.token outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokentransitions name: digitalwallettokentransitions description: REST surface for digitalwallettokentransitions. operations: - method: POST name: postdigitalwallettokentransitions description: Create digital wallet token transition call: core-digital-wallets-management.postdigitalwallettokentransitions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokentransitions/digitalwallettoken/{token} name: digitalwallettokentransitions-digitalwallettoken-token description: REST surface for digitalwallettokentransitions-digitalwallettoken-token. operations: - method: GET name: getdigitalwallettokentransitionsdigitalwallettokentoken description: List transitions for digital wallet token call: core-digital-wallets-management.getdigitalwallettokentransitionsdigitalwallettokentoken with: token: rest.token count: rest.count start_index: rest.start_index fields: rest.fields sort_by: rest.sort_by outputParameters: - type: object mapping: $. - path: /v1/digitalwallettokentransitions/{token} name: digitalwallettokentransitions-token description: REST surface for digitalwallettokentransitions-token. operations: - method: GET name: getdigitalwallettokentransitionstoken description: Retrieve digital wallet token transition call: core-digital-wallets-management.getdigitalwallettokentransitionstoken with: token: rest.token fields: rest.fields outputParameters: - type: object mapping: $. - type: mcp namespace: core-digital-wallets-management-mcp port: 9090 transport: http description: MCP adapter for Core API — Digital Wallets Management. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: create-digital-wallet-token-provisioning description: Create digital wallet token provisioning request for Google Wallet hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postdigitalwalletprovisionrequestsandroidpay with: body: tools.body outputParameters: - type: object mapping: $. - name: create-digital-wallet-token-provisioning-2 description: Create digital wallet token provisioning request for Apple Wallet hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postdigitalwalletprovisionrequestsapplepay with: body: tools.body outputParameters: - type: object mapping: $. - name: create-digital-wallet-token-provisioning-3 description: Create digital wallet token provisioning request for Samsung Wallet hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postdigitalwalletprovisionrequestssamsungpay with: body: tools.body outputParameters: - type: object mapping: $. - name: create-digital-wallet-token-provisioning-4 description: Create digital wallet token provisioning request for XPay hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postdigitalwalletprovisionrequestsxpay with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-additional-visa-alias description: Delete an additional Visa Alias hints: readOnly: false destructive: true idempotent: true call: core-digital-wallets-management.deleteadditionalaliasbyid with: additionalAliasId: tools.additionalAliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: create-visa-alias description: Create a Visa Alias hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.createalias with: req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-alias-internal-id description: Retrieve alias internal ID hints: readOnly: true destructive: false idempotent: false call: core-digital-wallets-management.getaliasidbyvalue with: req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-visa-alias-external-id description: Retrieve Visa Alias by external ID hints: readOnly: true destructive: false idempotent: false call: core-digital-wallets-management.getaliasbyexternalid with: req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: check-visa-alias description: Check for Visa Alias hints: readOnly: true destructive: false idempotent: false call: core-digital-wallets-management.inquirealiasavailability with: participant-id: tools.participant-id req-sys-id: tools.req-sys-id body: tools.body outputParameters: - type: object mapping: $. - name: resolve-visa-alias description: Resolve a Visa Alias hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.resolvealias with: participant-id: tools.participant-id req-sys-id: tools.req-sys-id body: tools.body outputParameters: - type: object mapping: $. - name: delete-visa-alias-visa-alias description: Delete Visa Alias by Visa Alias ID hints: readOnly: false destructive: true idempotent: true call: core-digital-wallets-management.deletealiasbyid with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: retrieve-visa-alias-visa-alias description: Retrieve Visa Alias by Visa Alias ID hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getaliasbyid with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: update-visa-alias-visa-alias description: Update Visa Alias by Visa Alias ID hints: readOnly: false destructive: false idempotent: true call: core-digital-wallets-management.updatealiasbyid with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: create-additional-visa-alias description: Create an additional Visa Alias hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.createadditionalaliases with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-visa-alias-payment-credentials description: Retrieve a Visa Alias payment credentials hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getcardsbyalias with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: create-visa-alias-payment-credential description: Create Visa Alias payment credential hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.createcardbyalias with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: update-alias-status description: Update alias status hints: readOnly: false destructive: false idempotent: true call: core-digital-wallets-management.updatealiasstatus with: aliasId: tools.aliasId req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: delete-existing-payment-credential description: Delete an existing payment credential hints: readOnly: false destructive: true idempotent: true call: core-digital-wallets-management.deletepaymentcredential with: paymentCredentialId: tools.paymentCredentialId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: retrieve-payment-credential description: Retrieve payment credential hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getcardbycardtoken with: paymentCredentialId: tools.paymentCredentialId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: update-payment-credential description: Update payment credential hints: readOnly: false destructive: false idempotent: true call: core-digital-wallets-management.updatepaymentcredential with: paymentCredentialId: tools.paymentCredentialId req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: create-report-request description: Create a report request hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.createreport with: req-sys-id: tools.req-sys-id participant-id: tools.participant-id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-report-status-report-id description: Retrieve report status by report ID hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getreportbyid with: reportId: tools.reportId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: retrieve-file-file-id-and description: Retrieve file by file ID and report ID hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getfilebyreportandfileid with: reportId: tools.reportId fileId: tools.fileId req-sys-id: tools.req-sys-id participant-id: tools.participant-id outputParameters: - type: object mapping: $. - name: check-eligibility-click-pay-mastercard description: Check eligibility for Click to Pay for Mastercard hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getclicktopaymastercardcheckeligibility with: bin_prefix: tools.bin_prefix include_asset: tools.include_asset req-sys-id: tools.req-sys-id outputParameters: - type: object mapping: $. - name: enroll-card-click-pay-mastercard description: Enroll a card to Click to Pay for Mastercard hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postclicktopaymastercardenroll with: req-sys-id: tools.req-sys-id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-click-pay-mastercard-enrollment description: Retrieve Click to Pay for Mastercard enrollment status hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getclicktopaymastercardstatustoken with: token: tools.token req-sys-id: tools.req-sys-id outputParameters: - type: object mapping: $. - name: update-card-information-click-pay description: Update card information for Click to Pay for Visa hints: readOnly: false destructive: false idempotent: true call: core-digital-wallets-management.updatecardinfo with: req-sys-id: tools.req-sys-id external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid body: tools.body outputParameters: - type: object mapping: $. - name: delete-card-information-click-pay description: Delete card information for Click to Pay for Visa hints: readOnly: false destructive: true idempotent: true call: core-digital-wallets-management.deletecardinfo with: req-sys-id: tools.req-sys-id external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid card_token: tools.card_token outputParameters: - type: object mapping: $. - name: enroll-cardholder-click-pay-visa description: Enroll a cardholder to Click to Pay for Visa hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.enrollcardholder with: req-sys-id: tools.req-sys-id external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid body: tools.body outputParameters: - type: object mapping: $. - name: enroll-card-click-pay-visa description: Enroll a card to Click to Pay for Visa hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.enrollcard with: req-sys-id: tools.req-sys-id external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-user-data-click-pay description: Retrieve user data for Click to Pay for Visa hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getuserdata with: req-sys-id: tools.req-sys-id user_token: tools.user_token external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid outputParameters: - type: object mapping: $. - name: retrieve-click-pay-visa-request description: Retrieve Click to Pay for Visa request status hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getstatus with: req-sys-id: tools.req-sys-id requestTraceId: tools.requestTraceId external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid outputParameters: - type: object mapping: $. - name: delete-cardholder-information-click-pay description: Delete cardholder information for Click to Pay for Visa hints: readOnly: false destructive: true idempotent: true call: core-digital-wallets-management.deletecardholderinfo with: req-sys-id: tools.req-sys-id outputParameters: - type: object mapping: $. - name: update-cardholder-information-click-pay description: Update cardholder information for Click to Pay for Visa hints: readOnly: false destructive: false idempotent: true call: core-digital-wallets-management.updatecardholderinfo with: req-sys-id: tools.req-sys-id external-consumer-id-owner-bid: tools.external-consumer-id-owner-bid body: tools.body outputParameters: - type: object mapping: $. - name: submit-post-tokenization-authentication-decision description: Submit a post-tokenization authentication decision hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.posttokenizationauthenticationdecision with: body: tools.body outputParameters: - type: object mapping: $. - name: create-request-apple-wallet-web description: Create request for Apple Wallet web push provisioning hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.generateapplepaywppjwt with: req-sys-id: tools.req-sys-id body: tools.body outputParameters: - type: object mapping: $. - name: create-request-google-wallet-web description: Create request for Google Wallet web push provisioning hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.sendopcdatatogooglepay with: req-sys-id: tools.req-sys-id body: tools.body outputParameters: - type: object mapping: $. - name: list-digital-wallet-tokens description: List digital wallet tokens hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokens with: count: tools.count start_index: tools.start_index fields: tools.fields sort_by: tools.sort_by start_date: tools.start_date end_date: tools.end_date pan_reference_id: tools.pan_reference_id token_reference_id: tools.token_reference_id correlation_id: tools.correlation_id token_type: tools.token_type token_requestor_name: tools.token_requestor_name state: tools.state embed: tools.embed outputParameters: - type: object mapping: $. - name: list-digital-wallet-tokens-card description: List digital wallet tokens for card hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokenscardcardtoken with: card_token: tools.card_token count: tools.count start_index: tools.start_index sort_by: tools.sort_by outputParameters: - type: object mapping: $. - name: retrieve-digital-wallet-token description: Retrieve digital wallet token hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokenstoken with: token: tools.token outputParameters: - type: object mapping: $. - name: retrieve-digital-wallet-token-pan description: Retrieve digital wallet token PAN hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokenstokenshowtokenpan with: token: tools.token outputParameters: - type: object mapping: $. - name: create-digital-wallet-token-transition description: Create digital wallet token transition hints: readOnly: false destructive: false idempotent: false call: core-digital-wallets-management.postdigitalwallettokentransitions with: body: tools.body outputParameters: - type: object mapping: $. - name: list-transitions-digital-wallet-token description: List transitions for digital wallet token hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokentransitionsdigitalwallettokentoken with: token: tools.token count: tools.count start_index: tools.start_index fields: tools.fields sort_by: tools.sort_by outputParameters: - type: object mapping: $. - name: retrieve-digital-wallet-token-transition description: Retrieve digital wallet token transition hints: readOnly: true destructive: false idempotent: true call: core-digital-wallets-management.getdigitalwallettokentransitionstoken with: token: tools.token fields: tools.fields outputParameters: - type: object mapping: $.