# Quick Start Guide
source: https://developer.mastercard.com/community-pass-payment-apis/documentation/quick-start/index.md

## Log In {#log-in}

1. Create a [Mastercard Developers account](https://developer.mastercard.com/account/sign-up)
2. Validate your account by following the link sent to your email

## Review {#review}

#### Request Access (if needed) {#request-access-if-needed}

[APIs](https://developer.mastercard.com/apis) with a lock icon require permission to view their documentation and create a project. To gain access to these services, you will need to submit an access request form. Once submitted, you will receive an email confirmation approving or denying your access.

#### Review the resources offered on Mastercard Developers {#review-the-resources-offered-on-mastercard-developers}

1. API overview pages
2. API technical documentation, including:
   * API reference sections
   * SDKs (If there are SDKs for your API)
   * Security reference implementation
   * Use cases
   * Tutorials
   * FAQs
3. Support articles

## Create {#create}

Once you have found the API that is right for you, it's time to create a project and download your sandbox keys.

Create a project on your [My Projects](https://developer.mastercard.com/dashboard) page:

1. Select the API(s) you intend to use
2. Name your project
3. Invite members to your project as collaborators

#### Download your sandbox signing keys {#download-your-sandbox-signing-keys}

1. Save your sandbox key credentials
2. Review the Read Me.txt in your sandbox zip file
3. Begin testing

## Integrate {#integrate}

#### Option 1: Generate your own API Client {#option-1-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
4. Configure your client using our client libraries

#### Option 2: Use the Provided SDKs {#option-2-use-the-provided-sdks}

1. Navigate to the API documentation page
2. Go to the "SDK Reference" section
3. Select your coding language and use the provided code snippets and samples

## Go Live {#go-live}

After you have tested your implementation in our sandbox environments, it is time to move to Production.

1. Within your project, select "Request Production Access"
2. Enter your Key Alias and Keystore Password
3. Save your Key Alias and Keystore Password for future reference
4. (Optional) Upload an existing CSR
5. Confirm and download your Production Keys

Note: Production Keys 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 will receive a notification confirming whether your access has been approved or denied.
