# SDK Reference
source: https://developer.mastercard.com/straight-through-processing/documentation/sdk/index.md

## About {#about}

The preferred method for integrating with the STP API is to use Open API along with the OAuth 1.0a signer libraries. You can do this [directly](https://developer.mastercard.com/straight-through-processing/tutorial/connect-directly-to-the-api-with-oauth/index.md) or by generating your own Open API-powered [client](https://developer.mastercard.com/straight-through-processing/tutorial/connect-using-open-api/index.md). These approaches offer you more flexibility. However, basic SDKs are provided to help with initial integration.

## SDK list {#sdk-list}

| Language | Version |                                                         Link                                                          |
|----------|---------|-----------------------------------------------------------------------------------------------------------------------|
| Java     | 1.0.0   | [STP.v1.Jar](https://static.developer.mastercard.com/content/straight-through-processing/swagger/stp-java-client.jar) |

## What next? {#what-next}

Once you have downloaded the SDK, you should complete the following tutorial:

* [Integrating with the SDK](https://developer.mastercard.com/straight-through-processing/tutorial/connect-using-the-sdk/index.md)
