# Reference Application
source: https://developer.mastercard.com/issuer-enrollment/documentation/developer-tools/reference-app/index.md

The reference application is a simple Spring Boot Application created using Java spring boot and maven open-API client plugin. It provides API Client capabilities with OAuth 1.0a and JWE based encryption/decryption for accessing Mastercard [Issuer Enrollment](https://developer.mastercard.com/issuer-enrollment/documentation/api-reference/index.md) service endpoints in the Sandbox environment.

You can either reuse or take code references for your implementation.
>
> #### What you will learn: {#what-you-will-learn}
>
> * How to use the reference application?
> * How to configure your application for the Sandbox environment?
> * How to test your reference application?

## Prerequisites {#prerequisites}

* An account on [Mastercard Connect](https://www.mastercardconnect.com/) with access to *Mastercard Checkout Solutions onboarding* app, with at least one project enabled for Click to Pay program. For more information, follow the [Onboarding and Registration in Sandbox](https://developer.mastercard.com/issuer-enrollment/documentation/tutorials-and-guides/issuer-onboarding-click2pay-tutorial/index.md) tutorial.
* Java installed on your local system.
* The latest version of [Apache Maven](https://maven.apache.org/download.cgi).
* An IDE that supports Java 17 or above (such as [IntelliJ IDEA](https://www.jetbrains.com/idea/download/), [VS Code](https://code.visualstudio.com/download), or [Eclipse](https://www.eclipse.org/downloads/))
* If your organization uses internal artifact repositories for obtaining dependencies, refer to the Apache Maven [Setting up Multiple Repositories](https://maven.apache.org/guides/mini/guide-multiple-repositories.html) guide to make sure you are set up correctly.

## Technologies Used {#technologies-used}

* [Spring Boot](https://spring.io/projects/spring-boot)
* [Apache Maven](https://maven.apache.org/)
* [OpenAPI Generator 7.9.x](https://openapi-generator.tech/)

## Get the Source Code {#get-the-source-code}

* Download the reference-app code [issuerenrollment-reference-app.zip](https://static.developer.mastercard.com/content/issuer-enrollment/ref-app/issuerenrollment-reference-app.zip) (5MB), and unzip it locally.
* In the root directory of the application, follow the **README.md** file to configure and run the application.
