# Reference App
source: https://developer.mastercard.com/community-pass-payment-apis/documentation/reference_app/index.md

The reference application is a simple Spring Boot Application that shows a typical usage of the MCPP APIs and how to integrate different operations in the Sandbox environment. You can either re-use or take code references for your implementation.
> What you will learn
> * How to use the reference application.
> * How to make calls to the Sandbox environment.
> * How to test your application.

## Pre-requisites {#pre-requisites}

* [Java 8](https://www.java.com/en/) and above installed
* Any IDE of your choice

## Technologies Used {#technologies-used}

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

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

1. Download the reference application [mccp-payment-reference-app v2.zip](https://static.developer.mastercard.com/content/community-pass-payment-apis/referenceapp/mccp-payment-reference-app%20v2.zip) (15MB) and open it in your IDE.
2. In the root directory of the application, follow the **README.md** file to configure and run the application.
3. Download the swagger-annotations jar [swagger-annotations-1.5.17.jar](https://static.developer.mastercard.com/content/community-pass-payment-apis/referenceapp/swagger-annotations-1.5.17.jar) (20KB) Note: Sandbox configuration like **Consumer key** and **Client Encryption Keys** will be required to run the reference application and can be downloaded from [Mastercard Developers Portal](https://developers.mastercard.com). Please refer to the [Get Your Sandbox Credentials](https://developer.mastercard.com/community-pass-payment-apis/documentation/api-tutorials/get-sandbox-credential/index.md) guide.
