# Credit Card source: https://developer.mastercard.com/mastercard-processing-credit/documentation/use-cases/credit-card/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 |