# Use Cases
source: https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/index.md

|                                                                     API                                                                      |                                                                       Description                                                                        |
|----------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Search PWR Profile](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/pwr-profile/search-profile/index.md)          | Returns a cardholder's Pay with Rewards program settings, based on sensitive data such as BAN or BCN. Use POST /redeemers/search.                        |
| [Get PWR Profile](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/pwr-profile/get-profile/index.md)                | Returns a cardholder's Pay with Rewards program settings. Use GET /redeemers/{id}.                                                                       |
| [Get PWR Preferences](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/preferences/get-preferences/index.md)        | Retrieves a cardholder's Pay with Rewards preferences. Use GET /redeemers/{id}/preferences.                                                              |
| [Set PWR Preferences](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/preferences/set-preferences/index.md)        | Sets a cardholder's Pay with Rewards preferences, then returns the updated settings as confirmation. Use PUT /redeemers/{id}/preferences.                |
| [Get Authorizations](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/authorizations/get-authorizations/index.md)   | Retrieves a cardholder's recent transactions based on filtering criteria. Use GET /authorizations.                                                       |
| [Post Authorizations](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/authorizations/post-authorizations/index.md) | Sends a new transaction to be processed by Pay with Rewards. Use POST /authorizations.                                                                   |
| [Reprocess Authorizations](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/post-purchase/index.md)                 | Re-processes a specific past transaction through Pay with Rewards rules. Use POST /authorizations/{id}/reprocess.                                        |
| [Statement Credit](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/statement-of-credit/index.md)                   | Sends a statement credit to a cardholder based on a Pay with Rewards transaction and/or updates the status of a past transaction. Use POST /redemptions. |
| [Auth Notifier](https://developer.mastercard.com/pay-with-rewards/documentation/use-cases/auth-notifier/index.md)                            | An outbound API call from Mastercard containing a notification about a transaction and its PWR status.                                                   |

## Payload Encryption {#payload-encryption}

Few Endpoints in Pay with Rewards need Payload Encryption. Read and understand the [Payload Encryption](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/) guide for secure data communication with the API. Pay with Rewards is using [JWE Encryption](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/#jwe-encryption) to encrypt the payload.

## Next Steps {#next-steps}

Now that you have an understanding of the different use cases the service uses, proceed to the [API Reference](https://developer.mastercard.com/pay-with-rewards/documentation/api-reference/index.md) section to interact with all of our endpoints on the API explorer.
