# Reference Application
source: https://developer.mastercard.com/india-online-dispute-resolution/documentation/developer-tools/reff_application/index.md

The reference application shows a typical usage of the India Online Dispute Resolution API and how to integrate different operations in the Sandbox environment. You can either re-use or take code references for your implementation.

Rather than demonstrating each endpoint in isolation, the reference application models the **end-to-end dispute lifecycle** so you can see how the operations are interconnected and depend on one another. The output of one call feeds directly into the next, mirroring how you would use the API in a real integration.

### What you will learn: {#what-you-will-learn}

> * How to use the reference application.
> * How the IODR operations connect to and depend on one another across a dispute's lifecycle.
> * How to configure your application for the Sandbox and Production environments.
> * How to test your reference application.

## How the operations are connected {#how-the-operations-are-connected}

The reference application follows a single dispute from creation through resolution, reusing data returned by each step --- most importantly the **tracking number** produced when a complaint is created --- instead of requiring you to re-enter it. This lets you observe how a response from one endpoint becomes the input to the next, demonstrating the dependent flow between endpoints.

For the full end-to-end dispute lifecycle and process flow diagram, see the [Use Cases](https://developer.mastercard.com/india-online-dispute-resolution/documentation/use-cases/index.md) page.

## Prerequisites {#prerequisites}

* [Java 17](https://www.java.com/en/) and above installed
* [IntelliJ IDEA](https://www.jetbrains.com/idea/) (or any other IDE of your choice)

## Technologies used {#technologies-used}

* [Java 17](https://www.java.com/)
* [Maven 3.8.2](https://maven.apache.org/docs/3.8.2/release-notes.html) or later

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

[india-online-dispute-resolution-ref-app.zip](https://static.developer.mastercard.com/content/india-online-dispute-resolution/uploads/india-online-dispute-resolution-ref-app.zip) (1MB) Note: In the root directory of the application, follow the README.md file to configure and run the application.
