# Authentication Consent
source: https://developer.mastercard.com/authentication-consent/documentation/index.md

## Overview {#overview}

The Authentication Consent API enables merchants and Payment Service Providers (PSPs) to submit the details of the cardholder consent for future authentication processes. For example, a cardholder providing consent for future frictionless authentications in specific markets.

The Authentication Consent API provides the services required to enable merchants and PSPs to:

* Gather the latest consent language for the applicable authentication service from Mastercard.
* Check or validate the status of a cardholder consent -- active/revoked.
* Revoke a consent record for the applicable authentication service.

<br />

See the [product page](https://developer.mastercard.com/product/authentication-consent/) for marketing details.

## How It Works {#how-it-works}

The Authentication Consent API provides a simple mechanism to gather and manage the cardholder consent for authentication services.

![](https://static.developer.mastercard.com/content/authentication-consent/uploads/HW.PNG)

Summary of the Authentication Consent API functions:

|       Function       |                                                                                                        Description                                                                                                        |
|----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Get Consent Language | Provides the latest consent text that a merchant or PSP must present to a cardholder to execute a required function. The consent language is managed and stored by Mastercard. It is provided to the requestor on demand. |
| Check User Consent   | Allows merchants and PSPs to check the status of a cardholder consent using the consent ID generated during the user consent process.                                                                                     |
| Revoke Consent       | Provides functionality to revoke the user consent for future frictionless authentications.                                                                                                                                |

## Next Steps {#next-steps}

When you are ready to use the APIs, see the [API Basics](https://developer.mastercard.com/authentication-consent/documentation/api-basics/index.md) section to learn about the Authentication and Environment Descriptions.

See the [Use Cases](https://developer.mastercard.com/authentication-consent/documentation/use-cases/index.md) section to learn how the APIs facilitate common customer journeys.

Use the [API Reference](https://developer.mastercard.com/authentication-consent/documentation/api-reference/index.md) and [Parameters](https://developer.mastercard.com/authentication-consent/documentation/parameters/index.md) information for the APIs you want to use and to see the details of the fields.
