> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aisevenai.ru/llms.txt
> Use this file to discover all available pages before exploring further.

# Согласие и профиль

> Когда вы получаете имя, фото и email пользователя

По умолчанию пользователи в [статистике](https://docs.aisevenai.ru/partner-api/statistics.md) обезличены: вы видите `public_id`, активность и выданные вами доступы, но не имя и не контакты. Имя, фото и email вы получаете, только когда пользователь сам дал согласие на передачу своих данных **именно вам**.

## Как пользователь даёт согласие

Согласие даётся на нашей стороне — на странице вашего [виджета](https://docs.aisevenai.ru/widget/overview.md) в кабинете Ai-Seven. Пока согласия нет, страница показывает его текст; виджет открывается только после согласия.

> [card] Отдельно на каждого партнёра
>
> Согласие, данное другому партнёру, на вас не распространяется — и наоборот.

> [card] С редакцией текста
>
> Мы храним, какую редакцию текста принял пользователь и когда.

> [card] Отзывается в любой момент
>
> В кабинете Ai-Seven — на странице партнёра или в разделе согласий партнёрам.

## Что вы получаете

С действующим согласием в ответах статистики у пользователя заполнено поле `profile`:

```json theme={null}
{
  "public_id": "9f1c2a6e-4b70-4f1a-9d2c-8b5e0a7d3f42",
  "profile": {
    "name": "Иван Петров",
    "photo_url": "https://example.com/photo.jpg",
    "email": "ivan@example.com"
  }
}
```

В ответе показаны только поля, относящиеся к профилю.

**profile** `object | null`

Профиль пользователя. Без действующего согласия — `null`.

**поля**

**name** `string | null`

Отображаемое имя: имя и фамилия из профиля Ai-Seven.

**photo\_url** `string | null`

Ссылка на фото профиля. Сами изображения мы не передаём — только ссылку.

**email** `string | null`

Email аккаунта.

Данные приходят в том виде, в каком они указаны у пользователя в момент вашего запроса. Незаполненное поле — `null`, даже при согласии: например, у аккаунта без почты `email` будет `null`.

Профиль приходит в обоих эндпоинтах статистики — `GET /stats/users` и `GET /stats/users/{public_id}` — и от периода не зависит.

## Когда профиль пропадает

> [accordion] Пользователь отозвал согласие
>
> С момента отзыва `profile` в ответах — `null`, а [ссылка на виджет](https://docs.aisevenai.ru/widget/overview.md) пользователю не выдаётся. Данные, которые вы получили до отзыва, остаются у вас; требование об их удалении пользователь может направить вам.

> [accordion] Обновилась редакция текста согласия
>
> Если новая редакция требует согласия заново, прежнее согласие перестаёт действовать: `profile` — `null`, виджет не открывается, пока пользователь не примет новую редакцию на странице виджета.

> [!NOTE]
>
> Без согласия вы по-прежнему получаете обезличенную статистику пользователя и выданные вами доступы — согласие на это не влияет. Показывайте такого пользователя у себя без имени, например «Участник #…».


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.