{"@context": "https://schema.org", "@type": "WebAPI", "name": "MDES Customer Service API", "description": "This API provides our Issuer partners with resources to help resolve consumer queries about payment accounts enabled through our digitization platform.", "provider": {"@type": "Organization", "name": "mastercard.com"}, "documentation": "https://developer.mastercard.com/devzone/api/portal/swagger/mdes-customer-service"}
Index / APIs / mastercard.com

MDES Customer Service API

This API provides our Issuer partners with resources to help resolve consumer queries about payment accounts enabled through our digitization platform.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.mastercard.com/mdes/csapi/v2 https://api.mastercard.com https://api.mastercard.com/plo/v1 https://api.mastercard.com/spendingpulse/v1/spulse.svc https://api.mastercard.com/mcapi/settlement/currencyrate https://api.mastercard.com/billpayAPI/v1

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

MDES Customer Service v2.0.7

This API provides our Issuer partners with resources to help resolve consumer queries about payment accounts enabled through our digitization platform.

methodpathwhat the vendor says it does
POST/accountholdermessagingAllows issuers to display customized messages per token within the Apple Pay wallet, below the digitized image
POST/searchProvides the ability to search for tokens based on Account PAN, Alternate Account Identifier, Token Unique Ref
GET/systemstatusReturns the overall system status of the Mastercard Digital Enablement Service. System Status
POST/token/activateUsed to activate a token for a digitization that has been approved and provisioned, but requires additional ca
POST/token/activationmethodsUsed to retrieve the available Activation Methods for a token that is awaiting activation. Activation Methods
POST/token/commentsUsed to retrieve all comments associated with a token. Typically the response includes comments created earlie
POST/token/deleteUsed to delete a token so that it may not initiate any new transactions. All authorizations for a deleted toke
POST/token/resendactivationcodeUsed to trigger the process of generating and sending a new Activation Code (for a specific token) to the card
POST/token/resetmobilepinUsed to request that the Mobile PIN for a Mastercard Cloud-Based Payment token in a single issuer wallet is re
POST/token/statushistoryUsed to retrieve the historical statuses and lifecycle events for a token, such as when it was initially activ
POST/token/suspendUsed to suspend an active token so that it may not initiate any new transactions. All authorizations for a SUS
POST/token/unsuspendUsed to unsuspend or resume a suspended token and return it to the active state where it may initiate new tran
POST/token/updateUsed to update Account PAN Mapping Information or Issuer Product Configuration ID associated to a provisioned
POST/transactionsUsed to retrieve transactions performed by a token. It only returns transactions performed within the last 30
POST/updatetokenassuranceUsed after an issuer has performed additional cardholder authentication to indicate an increased level of toke

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/mdes-customer-service

Send Person to Merchant vV1

Send Person to Merchant, an HTTP API described by an OpenAPI document.

methodpathwhat the vendor says it does
POST/send/#env/v1/partners/{partnerId}/merchant/transferInitiates a Mastercard Merchant Presented QR purchase transaction by securing funds from a consumer’s account
GET/send/#env/v1/partners/{partnerId}/merchant/transfersPurpose of this service is to retrieve the Transfer resource associated with a specified transfer_reference va
POST/send/#env/v1/partners/{partnerId}/merchant/transfers/paymentInitiates a Mastercard Merchant Presented QR purchase transaction by pushing funds to a merchant account. Init
POST/send/#env/v1/partners/{partnerId}/merchant/transfers/refundInitiates a Mastercard Merchant Presented QR Refund transaction by pushing funds from a merchant account back
GET/send/#env/v1/partners/{partnerId}/merchant/transfers/{transferId}Purpose of this service is to retrieve the Transfer resource associated with the specified transfer-id. Purpos
POST/send/v1/partners/{partner-id}/transfers/{transfer-id}/transactions/{transaction-id}/reversalsFunding Reversals must be submitted within 30 minutes of the funding transfer request, and should only be subm
POST/send/v1/partners/{partnerId}/events/generate/paymentClient can simulate a Mastercard Merchant Presented QR Payment notification to the registered URL endpoint. Cl
POST/send/v1/partners/{partnerId}/events/generate/refundClient can simulate a Mastercard Merchant Presented QR Refund notification to the registered URL endpoint. Cli
POST/send/v1/partners/{partnerId}/notification-registriesThis service allows Mastercard Merchant QR originating and receiving partners to register a PAN and service pr
GET/send/v1/partners/{partnerId}/notification-registries/{account-reg-ref}This service allows Mastercard Merchant QR originating and receiving partners to retrieve the service provider
PUT/send/v1/partners/{partnerId}/notification-registries/{account-reg-ref}This service allows Mastercard Merchant QR originating and receiving partners to update the notitification ser
DELETE/send/v1/partners/{partnerId}/notification-registries/{account-reg-ref}This service allows Mastercard Merchant QR originating and receiving partners to delete a registered PAN for n
POST/send/v1/partners/{partnerId}/transfers/fundingThe Funding Transaction enables the 'pull' of money from the sender's card to the Transaction Originator who i
POST/send/v1/{partnerId}/digital-accountUsed to create a digital account reference number from Incontrol Used to create a digital account reference nu
POST/send/v1/{partnerId}/digital-account/searchUsed to retreive a digital account reference list from Incontrol Used to retreive a digital account reference

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-merchant-presented-

Open Banking - Payments initiation service v1.16.0

Open Banking - Payments initiation service

methodpathwhat the vendor says it does
POST/payments/aspspsGet list of ASPSPs Get the list of all active ASPSPs supported by the Open Banking Connect platform at this ti
POST/payments/consents/rawExtracts the original raw consent given by the aspsp Extracts the original raw consent given by the aspsp PI C
POST/payments/cross-border-credit-transfersRedeem the payment Cross border Payments
POST/payments/cross-border-credit-transfers/consentsRequest consent initiation via redirect Cross border Payments Consent
POST/payments/cross-border-credit-transfers/payment-statusGet payment status Cross border Payments Status
POST/payments/domestic-credit-transfersRedeem the payment Redeem the payment which was previously consented by the PSU. Domestic Payments
POST/payments/domestic-credit-transfers/consentsRequest consent initiation via redirect Request Payment Initiation Consent for a domestic credit transfer on b
POST/payments/domestic-credit-transfers/payment-statusGet payment status Get the status for an existing domestic credit transfer payment. Domestic Payments Status
GET/payments/healthReturns the status of each connectivity provider Returns the status of each connectivity provider Health
POST/payments/sepa-credit-transfersRedeem the payment Redeem a SEPA credit transfer previously consented by the PSU. SEPA Payments
POST/payments/sepa-credit-transfers/consentsRequest consent initiation via redirect Request a SEPA credit transfer consent on behalf of the PSU via a URL
POST/payments/sepa-credit-transfers/payment-statusGet payment status Get the status of an existing SEPA credit transfer SEPA Payments Status

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/open-banking-connect-payment-i

Personalized Offers v1.3

This API provides content for financial instutions participating in Mastercard Personalized Offers to use in online and mobile banking applications for cardholders.

methodpathwhat the vendor says it does
POST/activatestatementcreditofferMake Statement Credit Offer Available Redeemable This resource is used to make a statement credit offer availa
GET/matchedoffersReturns Matched Offers This resource returns offers that are available to the user and conform to the search c
GET/offerdetailsReturns Information on an Offer This resource returns extended information for the requested offer, typically
GET/redeemedoffersReturns Redeemed Offers This resource returns offers that have been fulfilled by the user. Redeemed Offers
GET/statementcreditactivationdetailReturns Information About Redeemable Postpaid Credit Offer This resource returns extended information about th
POST/userfeedbackProvide User Feedback on Offer This resource allows a user to provide a thumbs-up or a thumbs-down rating of t
GET/usersavingsReturns Savings for the User This resource returns the accumulated and potential savings for a Personalized Of
GET/usertokenReturns User Session Token This resource creates the user session. It must be called prior to any other API ca

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/personalized-offers

Locations API v1.0.0

The Locations API provides access to MasterCard's ATM and Merchant location database

methodpathwhat the vendor says it does
GET/atms/v1/atmReturns detailed information about an ATM location. This information can be used to display ATMs on a map, pr
GET/atms/v1/countryReturns countries with valid ATM locations. Returns countries with valid ATM locations. ATM Countries
GET/atms/v1/countrysubdivisionReturns country subdivisions that have ATM locations. A country subdivision is a segment within a country (ex
GET/merchants/v1/categoryReturns a list of all merchant categories for contactless and cash back merchants (example: Airline, Retail,
GET/merchants/v1/countryReturns countries that have Merchants offering the following services: accept contactless-enabled cards and de
GET/merchants/v1/countrysubdivisionReturns country subdivisions that have Merchants offering the following services: accept contactless-enabled c
GET/merchants/v1/merchantReturns merchant location information for merchants offering the following services: accept contactless-enable

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/locations

MATCH API v1.0.0

Helps acquirers identify potentially high-risk merchants before entering to a merchant agreement.

methodpathwhat the vendor says it does
POST/fraud/merchant/v3/add-merchantUsed by Acquirers to add a terminated a merchant in the MATCH system. Merchant information, and up to five pri
POST/fraud/merchant/v3/common/contact-detailsReturns the contact information for the acquirer id requested. When MATCH returns a possible merchant match, t
POST/fraud/merchant/v3/retro/retro-inquiry-detailsReturns detailed information about Merchants, URLs and up to five principal owners, that have been terminated
POST/fraud/merchant/v3/retro/retro-listReturns the summary of Retro matches for the given Acquirer Id. This resource will return the summary of Retro
POST/fraud/merchant/v3/termination-inquiryReturns information on merchants that have been terminated and merchants that have inquired upon. Provides the
GET/fraud/merchant/v3/termination-inquiry/{IRN}Returns information about Merchants, URLs and up to five principal owners, that have been terminated by an acq

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/match

Spending Pulse v1.0

This API will provide monthly data which includes metrics such as sales volume and growth rate.

methodpathwhat the vendor says it does
GET/gasweeklyReturns the weekly gasoline report. This resource pulls back the report with ProductLine = "US Weekly Gasoline
GET/parametersReturns a distinct list of all reports are available and that one is subscribed to. Returns a distinct list of
GET/spendingpulseReturns all Spending Pulse reports (with the exception of the gasoline weekly report, which has its own resour
GET/subscriptionReturns a list of all reports one is currently subscribed to. Returns a list of all reports one is currently s

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/spendingpulse

API for the Settlement Currency Rate converter v1.0.0

This API provides a range of functions to get back currency conversion rates and amounts based on current Mastercard currency conversion values.

methodpathwhat the vendor says it does
GET/conversion-rateGet the currency conversion rate details. Get the currency conversion rate details. Conversion Rate
GET/conversion-rate-issuedDetermine if the settlement rate has been issued. Determine if the settlement rate has been issued. Rate Issue
GET/settlement-currenciesgetCurrencyRateData List of supported currencies. Currencies

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/currency-conversion-calculator

rePower vV2

rePower, an HTTP API described by an OpenAPI document.

methodpathwhat the vendor says it does
POST/repower/v2/repowerMastercard rePower empowers consumers to instantly add money to eligible Mastercard cards. Money is available
POST/repower/v2/repowerreversalA Transfer Reversal is a request to reverse a previously submitted Mastercard rePower Transfer, and is only av

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-repower

Bill Payment Validator v1.0

The Bill Payment Validator service allows RPPS origination (payment sender) customers to identify if a potential RPPS transaction would process successfully before transmitting the formal payment transaction, reducing RPPS payment rejects and costly payment processing exceptions.

methodpathwhat the vendor says it does
POST/isRoutingValidBill Payment Validator service returns the processing status for a potential RPPS transaction Bill Payment Val

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/bill-payment-validator

MasterCard ABU API v1.1.0

Mastercard ABU API

methodpathwhat the vendor says it does
POST/v1/mawsAccess methods for merchants to ABU program. Pull model: To receive information for a given PAN, t

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/automatic-billing-updater-abu

MasterCard Bin Table Listing v1.0

MasterCard Bin Table Listing API

methodpathwhat the vendor says it does
GET/binlistingBIN Table Listing file REST service will retrieve and return the BIN Table file to Merchants. BIN Table Listin

specification origin: https://developer.mastercard.com/devzone/api/portal/swagger/bin-table-resource

and 2 more specification(s) from mastercard.com, all indexed.

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.