# Button operation

In order to offer users a fluid and simplified experience when they define their choice in terms of personal data, Sirdata CMP v2 integrates a system of sliding buttons with three states. Depending on the configuration of your CMP, consent and / or legitimate interest may be used for each purpose, whether for you or your partners.

## 1 - Refused <a href="#id-1-refus" id="id-1-refus"></a>

![The state "refused" (button positioned on the left)](https://gblobscdn.gitbook.com/assets%2F-MUspPnkTFMlMDdGxvAb%2F-MXptoBOezkwR5Qw964b%2F-MXpuhOzog_x0UD3X7bK%2Foff.png?alt=media\&token=73c99db1-606c-4118-a9d9-29bb65519e36)

Means that the user has not given his consent or is opposed to the legitimate interest for a given purpose or a given partner.

​

## 2 - Mixed <a href="#id-2-mixte" id="id-2-mixte"></a>

![The "mixed" state (button positioned in the center)](https://gblobscdn.gitbook.com/assets%2F-MUspPnkTFMlMDdGxvAb%2F-MXptoBOezkwR5Qw964b%2F-MXpvRJsnUn5AuhG_xBJ%2Fmixte.png?alt=media\&token=9202a372-1bbc-47d7-b369-9a5fa9ee1aef)

Means that the user has partially given his consent or partially opposed the legitimate interest for a given purpose or a given partner.

​

## 3 - Accepted <a href="#id-3-accepte" id="id-3-accepte"></a>

![The "accepted" state (button positioned on the right)](https://gblobscdn.gitbook.com/assets%2F-MUspPnkTFMlMDdGxvAb%2F-MXptoBOezkwR5Qw964b%2F-MXpvoDpOkSHFgf_0bsH%2Fon.png?alt=media\&token=a5debf29-0ad3-4fff-87fa-fcb10b5b4f2d)

Means that the user has given his consent and has not opposed the legitimate interest for a given purpose or a given partner.

Here are some examples in which a state can be "mixed":

* the purpose is accepted for consent but refused for the legitimate interest (or vice versa)
* the purpose is accepted for your own use but not for your partners (or vice versa)
* a stack (set of purposes) is partially accepted
* the partner is accepted for consent but refused for legitimate interest (or vice versa)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cmp.docs.sirdata.net/en/faq/settings/fonctionnement-des-boutons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
