Перейти к основному содержимому

Удаление данных получателя

В кабинете: раздел Список подавления → кнопка «Удалить данные получателя» в шапке. Доступно владельцу и администраторам организации. Сначала диалог покажет, сколько писем, событий и записей затронет операция, затем удаление нужно подтвердить.

REST использует авторизацию кабинета (Authorization: Bearer <access_token>), а не ключ проекта. Операция охватывает все проекты указанной организации.

POST /v1/organizations/{organization_id}/recipient-erasure/preview
Content-Type: application/json

{"email": "recipient@example.com"}

Ответ: data.emails, data.events, data.campaign_recipients, data.suppressions — количества затрагиваемых записей. Для применения отправьте тот же JSON на POST /v1/organizations/{organization_id}/recipient-erasure.

Адреса в To/Cc/Bcc, событиях и кампаниях маскируются; тела, вложения, поисковый вектор, SMTP-ответ и raw MIME удаляются. У письма нескольким получателям тело удаляется целиком. Ещё не отправленные письма отменяются. Подавление сохраняет только SHA-256 нормализованного адреса и продолжает блокировать отправку, в том числе после повторного импорта списка. Архив ОРИ не изменяется.

Операция идемпотентна: повторный вызов безопасен. Ограничения на организацию: 30 предпросмотров и 5 удалений в час (429). При активной передаче письма вернётся 409: повторите после завершения передачи. Чужая организация — 404, недостаточная роль — 403.

В журнале организации recipient.data_erased: только маска, SHA-256 и количества, без открытого адреса. Запись акта и выгрузка подтверждения уничтожения описаны в разделе об обработке персональных данных.

Поздние события доставки, открытий и переходов сохраняют только тип и время без новых персональных данных. Триггеры не позволяют восстановить тела, SMTP-текст или raw MIME после очистки. Callback inbox также хранит событие без адреса и исходного payload; архив ОРИ остаётся отдельным.