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

Offers for Publishers provides APIs that support core functionalities across user account administration and offer presentment.

## User Account Administration {#user-account-administration}

The Offers User Account Administration APIs are intended for customers who are direct participants in the Offers Direct Integration Platform and wish to manage their integration independently without participating in the Mastercard Loyalty Rewards program. User Account Administration enables Publishers to enroll cardholders into an offers program and supports key functionalities, including:

* Cardholder enrollment
* Account updates
* Card replacements
* User or account lookup using Publisher-provided identifiers

Note: If your organization is integrating directly with the Offers platform and does not rely on Loyalty Rewards services, refer to the [User Account Administration](https://developer.mastercard.com/presentment/documentation/use-cases/user-account-administration/index.md) use cases section. Customers who have not migrated to the new Offers platform may continue using the Mastercard Loyalty Management User Account Management APIs and refer to the [User Account Management API documentation](https://developer.mastercard.com/user-account-management-service/documentation/) on Mastercard Developers.

### Payload encryption prerequisite {#payload-encryption-prerequisite}

Some endpoints under User Account Administration require payload encryption to ensure secure data transmission. Refer to the [Payload Encryption](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/) documentation to understand the encryption process.

The API uses [JWE encryption](https://developer.mastercard.com/platform/documentation/security-and-authentication/securing-sensitive-data-using-payload-encryption/#jwe-encryption) to encrypt the payload. Refer to this [tutorial](https://developer.mastercard.com/presentment/tutorial/user-account-admin-integration-and-testing/index.md) for more information.

## Presentment and platform offers {#presentment-and-platform-offers}

Presentment is used for websites and mobile applications where a cardholder can interact in real time with an offers program to view and activate offers, indicate offer preferences, review rewards, savings, and more. Platform offers allow Publishers to specify criteria and retrieve a list of all offers regardless of cardholder.

## Next steps {#next-steps}

Now that you understand the different use cases, proceed to the [API Reference](https://developer.mastercard.com/presentment/documentation/api-reference/index.md) section to interact with all of our endpoints in the API Explorer. For information about the HTTP response codes that may be returned for the API requests and the details of the 4xx error message format, refer to [Code and Formats](https://developer.mastercard.com/presentment/documentation/code-and-formats/index.md).
