# Create a Sandbox project
source: https://developer.mastercard.com/priceless-specials/documentation/tutorials-and-guides/create-sandbox-apis-tutorial/index.md

This step-by-step tutorial guides you through the process of creating a Sandbox project. Sandbox APIs resemble live production APIs.

To move to the next step in the tutorial, click the subsequent step in the left navigation pane or click the **Next** button.

## Sign up for the Mastercard Developers account {#sign-up-for-the-mastercard-developers-account}

Sign up for the [Mastercard Developers](https://developer.mastercard.com/) account.

During the sign-up process, you must agree to the [Mastercard Developer Program Agreement](https://asset.mastercard.com/content/dam/gdpr/mastercarddevelopers/mastercard-developers-revised-terms-august-2021.pdf) and understand that your data will be processed by Mastercard as described in the [Mastercard Privacy Notice](https://www.mastercard.us/en-us/vision/corp-responsibility/commitment-to-privacy/privacy.html).
Note: If you already have the [Mastercard Developers](https://developer.mastercard.com/) account, you can log in to the account.

## Create a Project {#create-a-project}

Tip: It is recommended that you complete the steps outlined in this tutorial while you view this tutorial simultaneously. To enable this, open the tutorial in a separate window (or tab) and open another instance of the Mastercard Developers page in a separate window (or tab).

To create a project:

1. From the upper right corner of the [Mastercard Developers](https://developer.mastercard.com/) page, click **Projects** . ![Project](https://static.developer.mastercard.com/content/priceless-specials/uploads/projects1.png) The [dashboard](https://developer.mastercard.com/dashboard) page is displayed.
2. From the [dashboard](https://developer.mastercard.com/dashboard) page, click **Create New Project** . ![Create project](https://static.developer.mastercard.com/content/priceless-specials/uploads/create-sandbox-proj1.png) The [Project details](https://developer.mastercard.com/create-project) page is displayed.

## Enter project details {#enter-project-details}

To enter project details:

1. In the **About the project** section, enter the name of your project. For example, PS Sandbox ![Create project](https://static.developer.mastercard.com/content/priceless-specials/uploads/about-the-proj.png)
2. From the **Select API service** section, click **Select your API service** . Type "Priceless Specials" in the search box, and then select **Priceless Specials** .   
   Also, click **Commercial countries** and select the countries where you or your issuer (if you are an integrator acting on behalf of the issuer) is doing business. ![Select an API](https://static.developer.mastercard.com/content/priceless-specials/uploads/select-api-service-ps-countries.png)
3. Click **Proceed** .  
   The **Project credentials** page is displayed.

## Enter project credentials {#enter-project-credentials}

1. Enter the `key alias` and the `keystore password` in the respective fields. The portal will generate a 2048-bit Private key and Public key pair in keystore using key alias and keystore password provided by you. Tip: You can also create new keys with your own CSR files.

   Only after your project is created, you can upload your CSR files through the **Add Key** option in your project dashboard.
   ![Enter project credentials](https://static.developer.mastercard.com/content/priceless-specials/uploads/proj-cred.png) Note: A Private key should be used to decrypt the Priceless Specials API responses.
2. Click **Proceed** .  
   The **Creating your project** page is displayed.

## Download OAuth signing and JWE encryption keys {#download-oauth-signing-and-jwe-encryption-keys}

1. From the **Creating your project** page, click **Download key file** . ![Download the key file](https://static.developer.mastercard.com/content/priceless-specials/uploads/download-key-file.png) Note: You must save the downloaded key file in a safe place.
2. Click **Open project** .  
   The project is created and the summary is displayed. ![Project summary](https://static.developer.mastercard.com/content/priceless-specials/uploads/proj-summary-ps.png)

## Download the OAuth Consumer key {#download-the-oauth-consumer-key}

1. Navigate to **My Projects** and select your project.
2. Click **Sandbox credentials** .  
   The sandbox credentials are displayed. ![Sandbox credentials](https://static.developer.mastercard.com/content/priceless-specials/uploads/sandbox-cred-ps.png)
3. Copy the Consumer key. You will need to use this while building the API request.
4. Refer to the [Reference app](https://developer.mastercard.com/priceless-specials/documentation/reference-app/index.md) for the steps to build an API client and test Sandbox APIs. Refer to the [Testing](https://developer.mastercard.com/priceless-specials/documentation/testing/index.md) for the test data available in the Sandbox environment.

Tip: To add more team members to your Sandbox project:

1. Navigate to **My Projects** and select your Sandbox project.
2. Click **Team**. The team details are displayed.
3. Click **Invite a Team Member**.
4. Enter the email address of the team member and click **Invite**.

Repeat the steps to add more team members.

After successfully creating an account and setting up 'Insomnia' to consume the Priceless Specials API, users can get access to the Sandbox environment to test the API (with dummy data).

Users can create multiple environments in their workspaces to store different configurations. Here is a sample template for the Sandbox environment variable with placeholder values:

![](https://static.developer.mastercard.com/content/priceless-specials/uploads/sandbox.png)

The environment variable **host** helps keep the value of the base URL of the Mastercard API endpoints.
