# MDES Digital Enablement API 
source: https://developer.mastercard.com/mdes-digital-enablement/documentation/index.md

## Overview {#overview}

MDES allows a merchant to tokenize Account PANs entered by consumers or existing Account PANs held on file, replacing each PAN with a unique MDES token (subject to issuer participation). These tokens can be used for e‑commerce and in-app transactions in the same way as Account PANs.

![Intro](https://static.developer.mastercard.com/content/mdes-digital-enablement/uploads/intro.png)

## How It Works {#how-it-works}

The primary use cases of MDES Digital Enablement API services are:
![Token Image](https://static.developer.mastercard.com/content/mdes-digital-enablement/uploads/token.png)

#### [MDES for Merchants](https://developer.mastercard.com/mdes-digital-enablement/documentation/use-cases/mdes-for-merchants-use-cases/index.md) {#mdes-for-merchantsdocumentationuse-casesmdes-for-merchants-use-cases}

Eligible merchants acting as Token Requestors can benefit from connectivity to participating Mastercard issuers facilitating tokenization of Mastercard and Maestro cards when used in a merchant website, mobile application, or other card on file platform.
![OBOTR Image](https://static.developer.mastercard.com/content/mdes-digital-enablement/uploads/obotr.png)

#### [On-Behalf Of Model](https://developer.mastercard.com/mdes-digital-enablement/documentation/use-cases/mdes-for-merchants-on-behalf-of-model-use-cases/index.md) {#on-behalf-of-modeldocumentationuse-casesmdes-for-merchants-on-behalf-of-model-use-cases}

Payment Service Providers implementing the MDES for Merchants On-Behalf of model can read this guide to learn more.
![App to App](https://static.developer.mastercard.com/content/mdes-digital-enablement/uploads/app-to-app.png)

#### [Push Provisioning using Token Connect](https://developer.mastercard.com/mdes-digital-enablement/documentation/use-cases/push-provisioning-merchant-use-case/index.md) {#push-provisioning-using-token-connectdocumentationuse-casespush-provisioning-merchant-use-case}

Using Token Connect, consumers can push payment information from their issuer's website or mobile banking app to participating merchants' websites and apps for secure, convenient checkouts online.
Note: If you are a new customer looking to start a tokenization project, refer to [Secure Card on File](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/use-cases/card-on-file) available on Mastercard Checkout Solutions.

## Next Steps {#next-steps}

Please refer to the following sections for more information:

* [Getting Started](https://developer.mastercard.com/mdes-digital-enablement/documentation/getting-started/index.md) - Pre-requisites and integration best practices.
* [API Basics](https://developer.mastercard.com/mdes-digital-enablement/documentation/api-basics/index.md) - Authentication requirements, available environments and endpoint information.
* [Use Cases](https://developer.mastercard.com/mdes-digital-enablement/documentation/use-cases/index.md) - Use cases currently supported by the Digital Enablement API.
* [Tutorials and Guides](https://developer.mastercard.com/mdes-digital-enablement/documentation/tutorials/index.md) - A set of tutorials and guides to help create a Digital Enablement API project and test.
* [API Reference](https://developer.mastercard.com/mdes-digital-enablement/documentation/api-reference/index.md) - Open API specification along with the list of parameters for the API.
* [Codes and Formats](https://developer.mastercard.com/mdes-digital-enablement/documentation/code-and-formats/index.md) - Error codes and error response formats.
* [Support](https://developer.mastercard.com/mdes-digital-enablement/documentation/support/index.md) - Additional information such as frequently asked questions and contact information for support.
