Skip to content

Принудительная смена email в профиле

Метод принудительно перезаписывает email профиля в обход основного алгоритма работы платформы с идентификаторами.

  • Если профиль с новым new_email уже существует, то у него email будет обнулен.
  • Если профиль со старым old_email не существует, то метод вернет 404 ошибку.

Внимание

Это потенциально опасная операция, которая влияет на несколько профилей. Рекомендуем не использовать этот метод.

POST https://api.rees46.ru/profile/force_change_email

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный API-ключ
old_emailДаСуществующий email профиля, который нужно заменить
new_emailДаНовый email профиля, на который нужно заменить
i_understand_what_i_am_doingДаФлаг, который гарантирует, что вы понимаете, что делаете и осознаете последствия. Допустимо любое true значение: true, 1, yes, believe me I know what I am doing и пр.

Запрос

Пример запроса:

shell
// Базовый пример
curl 'https://api.rees46.ru/profile/force_change_email' \
    -X 'POST' \
    -H 'Content-Type: application/json' \
    --data-raw '{"shop_id":"SHOP_ID", "shop_secret":"SHOP_SECRET", "old_email":"EMAIL", "new_email": "NEW_EMAIL", "i_understand_what_i_am_doing": true}'

Ответ

Пример ответа сервера:

json
{
  "status": "success"
}

В случае ошибки ответ будет в формате:

json
{
  "status": "error",
  "payload": {
    "message": "Profile with `old_email` not found"
  }
}