Меняет карточку сотрудника: перезаписываются только переданные поля. Идентификаторы дополнительных полей отдаёт GETСписок дополнительных полей.
Запрос применяется целиком: если какое-то поле не прошло проверку, например новый email уже занят, не меняется ничего. Смена почты отправляет письма на прежний и новый адрес. В бесплатном пространстве они идут в тот же суточный лимит, что и приглашения из метода POSTНовый сотрудник, и сверх него ответ 422 с кодом daily_invites_limit.
Поле list_tags заменяет набор тегов целиком, поэтому присылайте вместе с новым тегом и те, что сохраняются. Снятый тег выводит сотрудника из чатов, куда его привёл этот тег, а имя, которого в пространстве ещё нет, создаёт новый тег вместе с назначением.
suspended: true приостанавливает сотрудника: он теряет доступ, но остаётся в чатах, тегах и задачах, а suspended: false возвращает его обратно. Насовсем убирает сотрудника DELETEУдаление сотрудника.
Владельца пространства редактирует только он сам, а его роль меняется лишь на администратора. Перевести обычного сотрудника в гостя нельзя — в обоих случаях ответ 403.
Незнакомое значение роли метод молча пропускает: ответ приходит успешный, а роль остаётся прежней.
У бота метод меняет только имя (first_name), ник, теги и suspended, остальные поля в запросе пропускает. Какой ник и какие теги можно дать боту, сказано у полей nickname и list_tags. Если настройки бота поменялись во время запроса, ответ 422 приходит с кодом bot_changed_concurrently: повторите запрос.
Аватар сотрудника ставят и убирают отдельные методы PUTЗагрузка аватара сотрудника и DELETEУдаление аватара сотрудника.
Параметры пути
12Тело запроса
application/jsonОлег<= 255 символовПетров<= 255 символовolegpetrov@example.com<= 255 символов+79001234567<= 255 символов_bot и быть уникальным в пространстве, иначе метод отвечает 422 с ошибкой на поле nickname: invalid или already_exists. Прежний ник бота проверяется, только когда его меняют.olegpetrov<= 255 символовОтдел разработки<= 255 символовСтарший разработчикuserfalse422 на поле group_tags и ничего не меняет: с кодом single_chat_bot_tag_denied, когда бот ограничен одним чатом, и restricted_bot_tag_denied, когда добавлять его в чаты могут не все. Подробнее — в разделе Бот в тегах.["Product","Design"]1678Санкт-Петербург<= 768 символовОтвет
12null, пока приглашённый сотрудник не завершил регистрацию (invite_status со значением sent).Олег<= 255 символовnull или пустая строка.Петров<= 255 символовolegpetrov<= 255 символовnull, если у вызывающего нет права видеть персональные данные: у владельца пространства и администратора оно есть всегда, у сотрудника и бота — только когда в пространстве включён показ персональных данных, у гостя и мульти-гостя — никогда. В своей карточке поле приходит всегда.olegp@example.com<= 255 символовnull, если у вызывающего нет права видеть персональные данные: у владельца пространства и администратора оно есть всегда, у сотрудника и бота — только когда в пространстве включён показ персональных данных, у гостя и мульти-гостя — никогда. В своей карточке поле приходит всегда.+79001234567<= 255 символовnull или пустая строка.Продукт<= 255 символовnull или пустая строка.CIOadminfalseconfirmednull, если сотрудник зарегистрировался самостоятельно или если пригласивший сотрудник был удалён.185["Product","Design"]1678Город<= 32 символовstringnull, если поле не заполнено. Число передаётся строкой, дата — в формате ISO 8601.Санкт-Петербург<= 768 символовnull, если у сотрудника не установлен статус.🎮Очень занят<= 50 символовnull, если срок не задан — такой статус не сбрасывается автоматически.2024-04-08T10:00:00.000Zfalsenull, если текст не задан.Я в отпуске до 15 апреля. По срочным вопросам обращайтесь к @ivanov.<= 1024 символовfalsefalse2020-06-08T09:32:57.000Znull, если сотрудник ещё ни разу не заходил в Пачку — в этом случае invite_status возвращает sent.2025-01-20T13:40:07.000Znull, если сотрудник не задал личный часовой пояс — тогда применяется часовой пояс компании.Europe/Moscow<= 32 символовnull, если аватарка не загружена.https://app.pachca.com/users/12/photo.jpg