Appearance
Принудительная смена 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"
}
}