# Getting Started
source: https://developer.mastercard.com/mdes-digital-enablement/documentation/getting-started/index.md

## Before You Start {#before-you-start}

To start using the Digital Enablement API you must first create a project and add the Digital Enablement API and Digital Enablement API MTF. Once created you will have access to the Sandbox which can be used to test OAUTH authentication and validate requests are correctly formatted and encrypted.

## Good to Know {#good-to-know}

For testing in the India region, there is no Sandbox environment; use the MTF environment.

### API Overview {#api-overview}

The table below describes each API component and it's usage. Before moving to the MTF and production environments your application **must** support all mandatory APIs

|     **API Name**     |                                                                                                                                            **Description**                                                                                                                                             |  **Usage**  |
|----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|
| Tokenize             | Used by a Token Requestor to supply MDES with Primary Account Information, the response will include an active token and a Token Unique Reference (TUR).                                                                                                                                               | Mandatory   |
| Notify Token Updated | This API call is sent from MDES to the Token Requestor to notify the Token Requestor that events such as activation, suspension, deactivation have occurred. The Token Requestor must acknowledge each notify token updated request from MDES.                                                         | Mandatory   |
| Transact             | Used by the Token Requestor to obtain transaction credentials by supplying the TUR to MDES. Transaction credentials including the Cryptogram and Token PAN are returned in the response.                                                                                                               | Mandatory   |
| Delete               | Used by the Token Requestor to inform MDES about Token deletion.                                                                                                                                                                                                                                       | Mandatory   |
| Get Asset            | Used by the Token Requestor to retrieve static Assets from MDES's repository using the Asset ID's returned in the Tokenize response.                                                                                                                                                                   | Recommended |
| Get Token            | Used by the Token Requestor to get the status and details of a single given Token. It may be used to check current Token state or in exception scenarios (such as network time out) to ensure that external systems remain in sync with the Token state as maintained by MDES.                         | Recommended |
| Get Task Status      | Used by the Token Requestor to check the status of a previous task.                                                                                                                                                                                                                                    | Recommended |
| Search Tokens        | Used by the Token Requestor to get basic token information on tokens mapped to the given Account PAN. It may be used to check current Token(s) state or, in exception scenarios (such as network time out), to ensure that external systems remain in sync with the Token state as maintained by MDES. | Recommended |
| Suspend              | Used by the Token Requestor to temporarily suspend one or more Tokens (for example, suspending all Tokens on a device in response to the device being lost). The API is limited to 10 Tokens per request.                                                                                              | Optional    |
| Unsuspend            | Used by the Token Requestor to unsuspend one or more previously suspended Tokens.                                                                                                                                                                                                                      | Optional    |

