/dev/member/shared/save
Метод сохраняет текущий профиль пользователя в shared_ профиль. Если профиля с таким именем ещё нет, создаётся новый тестовый пользователь (отрицательный telegram_id, как у пользователей, созданных в админке). Сохранённый профиль сразу попадает в список /dev/member/shared/get.
Адрес метода
/dev/member/shared/save
Требует сессию пользователя
Метод доступен только администраторам
Метод недоступен на production
Метод создаёт пользователя с отрицательным telegram_id, а такой пользователь считается администратором и получает доступ ко всей группе /dev.
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| name | ДА | string | Имя shared_ профиля, начинающееся с shared_ |
| replace | НЕТ | int | 1 — перезаписать профиль, если он уже существует. По умолчанию 0 |
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074,
"saved": true
}
}
Если профиль с таким именем уже существует, а replace не передан, метод возвращает "saved": false и ничего не перезаписывает. Это не ошибка: клиент по этому признаку отличает занятое имя от сбоя и может переспросить пользователя.
Если имя не начинается с shared_, возвращается ошибка 10002 Invalid parameter name.
Версия профиля (profile_version) переносится вместе с данными, поэтому сохранённый профиль остаётся на версии автора и при следующей авторизации не проходит всю цепочку миграций заново.