# Tutorials and Guides
source: https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/tutorials-and-guides/index.md

## Guides {#guides}

### Quick Start {#quick-start}

Getting started on Mastercard Developers is easy. You just need an account, then you can begin accessing documentation and creating projects. We have provided a [Quick Start Guide](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/quick-start-guide/index.md) for you to follow. While following the guide, ensure that you select **Benefit Allocation Service (mTLS)** when creating your project.

### API Key Onboarding {#api-key-onboarding}

Once you've created a project, reach out to your Mastercard Account Manager to associate ICAs with your project credentials. Your project identifiers and generated credentials are available in your project's Summary tab. Keep in mind that credentials vary between MTF and Production environments and must be configured within Mastercard systems to grant access only to card numbers associated with the specified ICAs.

For full production-transition requirements, see the [Onboarding Checklist](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/tutorials-and-guides/onboarding-checklist/index.md).

## Tutorials {#tutorials}

### Getting access {#getting-access}

The first step is to complete [Sandbox project setup](https://developer.mastercard.com/benefit-allocation-service-mtls/tutorial/create-project/index.md) by creating a new Benefit Allocation Service (mTLS) API project. This enables the generation of credentials necessary for MTF validation.

The next step is getting access to the [Production environment](https://developer.mastercard.com/benefit-allocation-service-mtls/tutorial/prod-access/index.md) by submitting a request.

### Generating a Mastercard API Client {#generating-a-mastercard-api-client}

You can use open source tools, such as the [OpenAPI Generator](https://openapi-generator.tech/), in conjunction with the provided [API Reference](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/api-reference/index.md), to generate an API client. When used with the provided [mTLS authentication guidance](https://developer.mastercard.com/platform/documentation/security-and-authentication/using-mtls-to-access-mastercard-apis/) and [client encryption libraries](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/#client-libraries), this is an agile and powerful way to get started with real code to access the service.

We have provided a tutorial that walks you through how to generate a [Mastercard API client](https://developer.mastercard.com/platform/documentation/security-and-authentication/generating-and-configuring-a-mastercard-api-client/). For a step-by-step tutorial to integrate with the Benefit Allocation Service, refer to the [mTLS integration tutorial](https://developer.mastercard.com/benefit-allocation-service-mtls/tutorial/generate-client/index.md).
