# Move Project to Production
source: https://developer.mastercard.com/digital-redemptions/documentation/tutorials-and-guides/production-access-tutorial/index.md

This section walks through the steps required to get the Production environment access and then call the Digital Redemptions Service.

#### What you will learn {#what-you-will-learn}

* How to request access to the production environment
* How to create a client in the production environment

## Request Production access {#request-production-access}

* Click the **Request Production Access** button, in the Production section of the screen. ![Request Production Access](https://static.developer.mastercard.com/content/digital-redemptions/img/merchandise/tutorial/requestproductionaccess.png)

## Create a Production Key {#create-a-production-key}

The Digital Redemptions Service supports both **OAuth 1.0a** and **OAuth 2.0** authentication methods. Select the appropriate authentication type during key creation.

### OAuth 1.0a Key Setup {#oauth-10a-key-setup}

1. Enter a descriptive name for the key which identifies its purpose and environment in the `Key Alias` field.
2. Enter a password used to encrypt the keys that the customer will receive in the `Keystore Password` field.
3. Click **Update project** . ![Client Encryption Key](https://static.developer.mastercard.com/content/digital-redemptions/img/merchandise/tutorial/clientencryptionkey.png)

### OAuth 2.0 Key Setup {#oauth-20-key-setup}

If your project is configured for OAuth 2.0 authentication:

1. Select the OAuth 2.0 authentication option in the Developer Dashboard (if available for your API).
2. Follow the on-screen instructions to configure your OAuth 2.0 client credentials.
3. Download your Client ID and any required certificates.

Note: OAuth 2.0 production enablement may require additional approval steps. Refer to the official page [Using OAuth 2.0 to Access Mastercard APIs](https://developer.mastercard.com/platform/documentation/authentication/using-oauth-2-to-access-mastercard-apis/#step-by-step-implementation) for detailed production setup instructions.

## Confirm and Download {#confirm-and-download}

1. Click **Download key file** to download a zip file containing the .p12 file required for OAuth authentication in Sandbox. ![Confirm and Download Keys](https://static.developer.mastercard.com/content/digital-redemptions/img/merchandise/tutorial/downloadprodkeys.png)
2. When you click the Download key file above, a private key and Certificate Signing Request (CSR) will be generated. The CSR is uploaded to Mastercard, and you will be able to download the private key as a P12. This P12 is used to access the APIs on Mastercard Developers.
3. These files are generated in the browser, and only the CSR is sent to Mastercard, which ensures your private key is always private.
4. Once you complete this process, the Mastercard API Support team will review and approve your request for Production access.
5. You will receive an email from Mastercard Developers to your registered email address, depending upon the outcome of the review. Note: Typically, it takes 3-5 working days to review and approve the Digital Redemptions API Production access request.

## Download Encryption Key {#download-encryption-key}

1. After the production environment is provisioned, navigate to **My Projects** and select your project.
2. Click on manage under **Client Encryption Keys** and click the **Download** to download the client encryption key. ![Production Keys APIs](https://static.developer.mastercard.com/content/digital-redemptions/img/merchandise/tutorial/prodkeys.png)
3. The Client Encryption key will be used to encrypt the request and Mastercard Encryption key will be used to decrypt the response.

Note: **Mastercard Encryption Keys** will be automatically downloaded upon project creation.

## Provide information to Mastercard Product Delivery or CIS Implementation manager {#provide-information-to-mastercard-product-delivery-or-cis-implementation-manager}

Once you have the consumer key, provide it to your Mastercard Product Delivery or Customer Implementation Services Implementation Manager (CIS IM).
To complete this, perform the following steps:

1. From the Mastercard Developers project summary page, go to the Production credentials section, click on the copy symbol next to Consumer Key to copy the consumer key.
2. Paste the Client ID value into an e-mail and send it to your Account Manager or assigned Product delivery or CIS Implementation Manager. The first 48 characters of this key value (up to the exclamation point) will be the Mastercard API Client ID, which will be used for the production environment. An example of the key value, with Client ID represented in bold **6Fmo7rEvHmVFTrv73a0m6qfUExPxMzOdY5Rs32KI09979c7f**!aea8847fa4b84b9886143a40ac117aee0000000000000000
3. Once the CIS team adds the Client ID you would be able to test the APIs.
4. Work with your Account Manager or assigned Product delivery Manager for the data needed for your program. This is a required step before you start testing in Production.
5. For any questions please submit a request by clicking Get Help [here](https://developer.mastercard.com/digital-redemptions/documentation/support/index.md).
