# Reference Application
source: https://developer.mastercard.com/agent-suite-for-merchants/documentation/developer-tools/reference-app/index.md

👉 If your service has a real reference application, replace the repository link, version, technology stack, prerequisites, and setup instructions with the real details. Update the eyebrow version badge to the shipped app version, and replace the GitHub badge or link parameters with the real repository metadata or a normal Markdown link if those site params are not configured for your service. If no reference application exists, remove this page or redirect to the best alternative implementation guide.

The reference application is a simple starter implementation that demonstrates typical usage of the service API. It shows how to integrate different operations in the Sandbox environment. You can reuse the code or use it as a reference for your own implementation.
>
> #### What you will learn: {#what-you-will-learn}
>
> * How to use the reference application
> * How to configure your application for the Sandbox and Production environments
> * How to test your reference application

## Prerequisites {#prerequisites}

* Java 17 and above installed.

## 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}

|                    |                                                 ![Java](https://static.developer.mastercard.com/content/agent-suite-for-merchants/uploads/java.svg)                                                 |
|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Version**        | [![Version](https://img.shields.io/badge/version-1.0.0-1f6feb?style=flat-square)](https://github.com/Mastercard/petstore-application-java)                                                          |
| **View on GitHub** | [![GitHub stars for Reference App](https://img.shields.io/github/stars/Mastercard/petstore-application-java.svg?label=/java&style=social)](https://github.com/Mastercard/petstore-application-java) |

* Clone the reference application repository from GitHub and open it in your IDE.
* In the root directory of the application, follow the **README.md** file to configure and run the application.
