# Use Cases
source: https://developer.mastercard.com/straight-through-processing/documentation/use-cases/index.md

This section provides sample use cases for implementing your solution using the Straight Through Processing API.

The following use cases are provided:

|                                                       Category                                                        |                                                                               Use cases                                                                               |
|-----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [For Payments](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-1/index.md)  | [Make a payment](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-1/index.md#make-a-payment)                                 |
|                                                                                                                       | [Retrieve payment details](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-1/index.md#retrieve-payment-details)             |
|                                                                                                                       | [Retrieve payment status](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-1/index.md#retrieve-payment-status)               |
| [For Providers](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-2/index.md) | [Retrieve a list of providers](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-2/index.md#make-a-payment)                   |
|                                                                                                                       | [Retrieve details of a provider](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-2/index.md#retrieve-details-of-a-provider) |
| [For Suppliers](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-3/index.md) | [Register a supplier](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-3/index.md#retrieve-a-list-of-providers)              |
|                                                                                                                       | [Retrieve details of a supplier](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-3/index.md#retrieve-details-of-a-supplier) |
|                                                                                                                       | [Update details of a supplier](https://developer.mastercard.com/straight-through-processing/documentation/use-cases/case-3/index.md#update-details-of-a-supplier)     |

