# Quick Start Guide
source: https://developer.mastercard.com/eop-admin/documentation/quick-start-guide/index.md

## Overview {#overview}

Offers Merchant Content provides a set of APIs that let you consume data in a variety of ways for efficient and secure querying and updating. This tutorial guides you through the process of onboarding and being able to consume this data.
> **Follow this guide to learn:**
>
> * How to create a project for the service.
> * How to generate your credentials and API client.
> * How to get access to Sandbox and Production.

## Accessing the API {#accessing-the-api}

1. Navigate to [Mastercard Developers](https://developer.mastercard.com/) and select **Sign up** to create an account.
2. Activate your account by opening the link sent to your email address and log in.

## Generate your Credentials {#generate-your-credentials}

To generate your Sandbox and Production credentials, you must create a new Mastercard Developers project. Generating Sandbox credentials gives you access to our Sandbox, which has rich, mocked data that helps you understand the API.

1. Navigate to **Projects** and select **Create new project**.
2. Name your project.
3. Indicate whether you are creating a project on behalf of a customer.

Note: Check "yes" if you are creating an API integration project for a customer. For example, you could be an integrator, a processor, or a service provider and the customer could be a merchant, issuer, or acquirer.

4. Provide the customer company name and customer company address (if applicable).
5. Select **Offers Merchant Content** for API service.
6. Provide the commercial countries for the project. This field represents where your customer is doing business.

Note: If you are creating a project for a customer, the commercial countries represent where your customer is doing business.

7. Download and securely store your PKCS#12 (`.p12`) keystore file.
8. Create a key alias and keystore password, and retain these details for future access.
9. Save your Sandbox credentials.
10. Once you complete this flow, you land on the **Project** page. From the **Project** page, take note of your consumer key and begin testing.

## Integrate {#integrate}

### Generate Your Own API Client {#generate-your-own-api-client}

1. Navigate to the API documentation page.
2. Download the API specification (OpenAPI or Swagger).
3. Generate and configure an API client for this API.

## Company Verification {#company-verification}

Company verification is one of the prerequisites required before you can request Production access for a service on Mastercard Developers. This ensures Mastercard is engaging with real organizations, reducing risks related to fraud and regulatory compliance. It also connects your developer activity to your official, pre-existing business relationship with Mastercard for streamlined onboarding and improved transparency.

You can verify your company details in three ways:

1. Confirm your company details by linking your Mastercard Developers profile with an existing Mastercard Connect profile. Completing this link will allow instant self-verification.
2. Link a Mastercard Company ID by providing your Company ID (CID) number.
3. Search for your company and match your details with our database.

### Initiate Verification {#initiate-verification}

1. Log in to [Mastercard Developers](https://stage.developer.mastercard.com/).
2. Go to the Project Summary page.
3. You should see a **Production access prerequisite section** , with a **Verify your company details** task.
4. Select **Get Started**.

Note: Alternatively, you can start the company verification process from the **My Account** page.

1. Navigate to the **Developers API Keys** section.
2. Select **Update and verify your company details**.

### Complete Verification {#complete-verification}

#### Option 1: Confirm company details {#option-1-confirm-company-details}

Note: You can link your Mastercard Developers profile to your Mastercard Connect profile if the following conditions apply:

1. The email used on the Mastercard Developers profile is the same as the email used to register with  
   [Mastercard Connect](https://www.mastercardconnect.com/).
2. The company details in Mastercard Connect are fully verified and the Mastercard Connect account status is active.

1. Select the top option, **Confirm company details**.
2. Select **Confirm**.

**Results**:

* Your company details are now confirmed and the prerequisite card should disappear.
* You will see a **VERIFIED** status badge on your **My Account** page.

#### Option 2: Linking Mastercard Company ID {#option-2-linking-mastercard-company-id}

1. On the Company Verification card, select the second option, **Link a Mastercard Company ID**.
2. Provide your Company ID (CID) and select **Search**.
3. Select the matching company and select **Request verification**.

**Results**:

* A company verification request will be sent to the appropriate API owner for review.
* You will see a **PENDING VERIFICATION** status badge on the prerequisite step.
* Once your company verification request is completed by the API owner, the Production access prerequisite card will disappear.

#### Option 3: Search for your company {#option-3-search-for-your-company}

1. On the Company Verification card, select the **Search for your company** option.
2. Fill in all of the required fields and select **Search**.
3. Select the company that matches your company details and select **Request verification**.

**Results**:

* A company verification request will be sent to the appropriate API owner for review.
* You will see a **PENDING VERIFICATION** status badge on the prerequisite step.
* Once your company verification request is completed by the API owner, the Production access prerequisite card will disappear.
* You will see a **VERIFIED** status badge on your **My Account** page.

### FAQs {#faqs}

Yes. Contact [API Support](https://stage.developer.mastercard.com/support/) for assistance. Once you're logged in, Mastercard Developers checks if your email address is registered and your company details verified in Mastercard Connect. If they are and your user profile is unverified in Mastercard Developers, the banner will display. Follow the steps in **Option 1: Confirm company details** to verify your company details.

## Go-Live {#go-live}

After you have tested your implementation in our Sandbox environments, it is time to **Move to Production**.

### Steps to Moving to Production {#steps-to-moving-to-production}

1. Within your project, select **Request Production Access**.
2. Enter your Production key alias and keystore password.
3. Save your key alias and keystore password for future reference.
4. Confirm and download your Production keys.

Note: Production Credentials are generated instantaneously, but they still need to be approved for Production environment access before you can go live. Once your Production access request has been reviewed, you receive a notification confirming your access has been approved or denied.

## Next Steps {#next-steps}

Now that you have access to the service, you can begin testing. Proceed to the [Use Cases](https://developer.mastercard.com/eop-admin/documentation/use-cases/index.md) section to learn about the supported use cases.
