# Testing in MTF
source: https://developer.mastercard.com/mdes-pre-digitization/documentation/tutorial-and-guides/mtf-create-project/index.md

## Overview {#overview}

### What You'll Learn: {#what-youll-learn}

* Request to MTF access

### What you'll need: {#what-youll-need}

Before testing in the MTF environment:

* You must have a CIS project open.
* You must have received your CIS project number (CIS-xxxx-xxxx) from Mastercard.

### APIs Used in this Tutorial {#apis-used-in-this-tutorial}

* MDES Pre-digitization MTF

## Select an existing project {#select-an-existing-project}

1. Log in to your Mastercard developers account and select the project.
2. Under the Production access prerequisites section on your project summary page:
   * **Verify your company details** . This ensures your company is registered to do business with Mastercard. You can follow the steps in the [Company Verification guide](https://developer.mastercard.com/platform/documentation/account-management/company-verification/) to complete this step.
   * **Provide commercial countries for your project**. This indicates the market where this API integration will be used.

![Production Prerequisites](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/prod-access-prereqs.png "Production Prerequisites")

## Request Access {#request-access}

1. Click **Request Production Access** on the Project summary page.

## Add Service Details {#add-service-details}

1. Enter a valid endpoint (URL + TCP Port + Context Root) for MDES to use when sending Production pre-digitization messages to the customer. An example might look like: `https://www.mycompany.com:8543/mtfweb`. ![Service Details](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/RequestProdAccess_MTF_ServiceDetails.png)
2. Click **Proceed**.

## Project Credentials {#project-credentials}

Note: Please ignore the OAuth information. The MDES Pre-digitization API service supports MTLS.

1. Provide **Key alias** and **Keystore password** . A key alias is a label for specific key within a keystore. Ensure that you make a note of the key alias and the keystore password as you will need this information when you send the API request to Mastercard. ![MTF Credentials](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/RequestProdAccess_MTF_ProjectCredentials.png)
2. Click **Proceed**.

Note: If you are using a CSR to generate the project keys, click **Skip this step** , and continue with the project creation. Refer to [Adding Keys and CSR](https://developer.mastercard.com/mdes-pre-digitization/documentation/tutorial-and-guides/addkey/index.md) for details.

## Additional Credentials {#additional-credentials}

This section is to configure the data-level encryption and decryption keys. Pre-digitization API uses [Mastercard encryption](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/).

1. Provide **Key alias** and **Keystore password** for Mastercard Encryption Key. ![MTF Additional Credentials](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/RequestProdAccess_MTF_Additional_Credentials.png)
2. Click **Submit**.

## Download MTF Keys {#download-mtf-keys}

1. To download the key information, click **Download key file** . The key file has the following information:
   * The OAuth Signing key - P12 file Note: Please ignore the OAuth information. The MDES Pre-digitization API service supports MTLS.
   * The client encryption key - pem file - Issuer will use public key to encrypt data in the response.
   * The Mastercard encryption key - P12 file - Issuer will use this to decrypt the data encrypted by Mastercard in the payload sent by Mastercard. ![Download Keys](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/RequestProdAccess_MTF_DownloadKey_OpenProject.png)
2. Click **Open Project** to see the project details:
   * Sandbox client ID
   * Production Client ID
   * Project APIs, Sandbox, and Production status. ![MTF Project Details](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/project-summary-page-new.png)

Note:   

* If you see Production Status is "Under Review" or "Declined" please contact the Mastercard implementation manager and request for approval.
* If Production Status is "Ready" then contact Mastercard implementation engineer/manager for further onboarding.

## Provide Client ID for Onboarding {#provide-client-id-for-onboarding}

You must retrieve your Mastercard API Production Client ID (part of the Consumer Key) and provide it to your CIS IM.

1. From the Mastercard Developers project summary page, navigate to **Production Credentials**.
2. Under **OAuth keys** , next to the **Consumer Key** , click the copy icon to copy the consumer key and provide it to your CIS IM. ![Copy MDES Pre-Digitization MTF consumer key](https://static.developer.mastercard.com/content/mdes-pre-digitization/documentation/tutorial-and-guides/images1/production-credentails-new.png)
