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

## Overview {#overview}

The use cases in this section provide various scenarios for credit card lifecycle management.

Each use case provides the following information:

* A brief description of the use case
* A sequence diagram
* A detailed explanation
* A part of API specification with endpoint(s) used in the use case

Note: The diagrams do not contain end-to-end encryption, which is part of every operation. Refer to [Encryption](https://developer.mastercard.com/mastercard-processing-credit/documentation/api-basics-section/encryption/index.md) for more information.

The following use cases are provided for Mastercard Processing Credit API.

|                                                                                       Use case                                                                                       |                     OperationId                      | Method  |                                          URI                                           |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------|---------|----------------------------------------------------------------------------------------|
| [Change the credit limit](https://developer.mastercard.com/mastercard-processing-credit/documentation/use-cases/credit-card/change-credit-limit/index.md)                            | setCreditLimitPermanent                              | PUT     | /contracts/{contract_id}/credit-limit                                                  |
| [Set a temporary limit](https://developer.mastercard.com/mastercard-processing-credit/documentation/use-cases/credit-card/set-temporary-limit/index.md)                              | setCreditLimitTemporary                              | PUT     | /contracts/{contract_id}/temporary-credit-limit                                        |
| [Retrieve billing or turnover history](https://developer.mastercard.com/mastercard-processing-credit/documentation/use-cases/credit-card/retrieve-billing-turnover-history/index.md) | getContractBillingHistory getContractTurnoverHistory | GET GET | /contracts/{contract_id}/billing-histories /contracts/{contract_id}/turnover-histories |

