# Reference Application
source: https://developer.mastercard.com/track-search/documentation/reference-app/index.md

## Overview {#overview}

This reference application is a simple Open API and Java application that shows a typical usage of the Track Search API 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 configure your application for the Sandbox and the Production environments
> * How to test your application

## Pre-requisites {#pre-requisites}

* [Java 1.8+](https://www.java.com/en/download/manual.jsp)

## Technologies used {#technologies-used}

* [Maven](https://maven.apache.org/download.cgi)
* [OpenAPI Generator](https://developer.mastercard.com/platform/documentation/generating-and-configuring-a-mastercard-api-client/)

## What you will build {#what-you-will-build}

You will build a JAVA application that will request the Search API to:

1. Bulk search for Buyers
2. Retrieve the status of the bulk search request, and
3. Retrieve results for the bulk search request.

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

* Download the [track-search-reference-app.zip](https://static.developer.mastercard.com/content/track-search/uploads/track-search-reference-app.zip) (1MB) and open it in your IDE.
* In the root directory of the application, follow the README.md file to configure and run the application.  

