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

## Overview {#overview}

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 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-digital/documentation/api-basics-section/encryption/index.md) for more information.

The following use cases are provided.

|                                                                                                                  Use case                                                                                                                  |                    OperationId                     | Method |                                         URI                                         |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|--------|-------------------------------------------------------------------------------------|
| [Enable a Card for Apple Pay in Issuer's Mobile App](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-apple-pay-issuer-mobile-app/index.md)                                              | getIiddApple                                       | POST   | /cards/{card_contract_id}/apple-iidds                                               |
| [Enable a Card for Google Pay in Issuer's Mobile App](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-google-pay-issuer-mobile-app/index.md)                                            | getIiddAndroid                                     | POST   | /cards/{card_contract_id}/android-iidds                                             |
| [Enable a Card for Samsung Pay in Issuer's Mobile App](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-samsung-pay-issuer-mobile-app/index.md)                                          | getIiddAndroid                                     | POST   | /cards/{card_contract_id}/android-iidds                                             |
| [Enable a Card for Click to Pay in Issuer's Mobile App (through MDES Token Connect API)](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-click-to-pay-issuer-mobile-app-mdes/index.md)  | getPushMultipleAccountsRequest                     | POST   | /clients/{client_id}/funding-accounts/searches                                      |
| [Enable a Card for Click to Pay in Issuer's Mobile App (through Mastercard Enroll API)](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-click-to-pay-issuer-mobile-app-enroll/index.md) | getEnrollApiRequestData                            | POST   | /cards/searches                                                                     |
| [Auto-enable single or multiple cardholders in Click to Pay](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/auto-enable-cardholders-click-to-pay/index.md)                                         | getEnrollApiRequestData                            | POST   | /cards/searches                                                                     |
| [Enable a Card in a Wallet App with Token Activation in the Issuer's App](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/enable-card-in-wallet-app-with-token-act-in-iss-app/index.md)             | getTav                                             | POST   | /cards/{card_contract_id}/tavs/searches                                             |
| [Change a Token Status](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/change-token-status/index.md)                                                                                               | setTokenStatus                                     | PUT    | /cards/{card_contract_id}/tokens                                                    |
| [Relink a Token to another Card Contract](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/relink-token-to-another-card-contract/index.md)                                                           | relinkTokensToAnotherCard                          | PUT    | /cards/{card_contract_id}/token-relinks                                             |
| [Retrieve Token Details](https://developer.mastercard.com/mastercard-processing-digital/documentation/use-cases/retrieve-token-details/index.md)                                                                                           | getTokenByNumber getTokensByClient getTokensByCard | GET    | /tokens/{token_number} /clients/{client_id}/tokens /cards/{card_contract_id}/tokens |

