Изменить параметры сотрудника организации

Изменяет адрес электронной почты для отправки писем по умолчанию и отображаемое имя сотрудника организации. Чтобы изменить остальные параметры, воспользуйтесь запросом Изменить информацию на хост api360.yandex.net.

Примечание

Чтобы выполнить запрос, приложению требуется одно из разрешений:

  • directory:read_users — просмотр данных пользователей;
  • directory:write_users — просмотр и изменение данных пользователей.

Запрос

PATCH https://cloud-api.yandex.net/v1/directory/organizations/{org_id}/users/{user_id}

Path-параметры

Имя параметра

Тип

Описание

org_id *

integer

Идентификатор организации.

user_id *

string<uint64>

Идентификатор сотрудника.

Заголовки

Authorization: OAuth <токен>
Content-Type: application/json

Тело

Имя параметра

Тип

Описание

default_email

string

Адрес электронной почты сотрудника для рабочей переписки по умолчанию.

display_name

string

Отображаемое имя сотрудника.

Пример

Пример запроса
curl --request PATCH \
  --url https://cloud-api.yandex.net/v1/directory/organizations/167730/users/1130000007986051 \
  --header 'authorization: OAuth <токен>' \
  --header 'content-type: application/json' \
  --data '{
  "default_email": "test@company.ru", 
  "display_name": "tester"
}'

Ответ

Успешный ответ

Результатом корректного запроса является ответ с кодом 200 и телом в формате JSON, где содержится объект с информацией о сотруднике.

200 OK — запрос выполнен успешно.

Поле

Тип

Описание

about

string

Описание сотрудника.

aliases

string[]

Список алиасов сотрудника.

avatar_id

string

Идентификатор аватара сотрудника.

birthday

string

Дата рождения сотрудника.

Формат: YYYY-MM-DD. Может быть пустой строкой.

contacts

v1UserContact[]

Список контактов сотрудника.

created_at

string<date-time>

Дата и время создания сотрудника.

department_id

integer<int64>

Идентификатор подразделения сотрудника.

email

string

Адрес электронной почты сотрудника на основном домене организации.

default_email

string

Адрес электронной почты сотрудника для рабочей переписки по умолчанию.

external_id

string

Произвольный внешний идентификатор.

gender

string

Пол сотрудника.

groups

integer<int64>[]

Идентификаторы групп сотрудника.

id

string<uint64>

Идентификатор сотрудника.

is_2fa_enabled

boolean

Статус обязательной персональной двухфакторной аутентификации:

  • true — включена;
  • false — выключена.

is_admin

boolean

Признак администратора организации:

  • true — администратор;
  • false — рядовой пользователь.

is_dismissed

boolean

Статус сотрудника:

  • true — уволенный;
  • false — действующий.

is_enabled

boolean

Статус аккаунта:

  • true — активен;
  • false — заблокирован.

is_enabled_updated_at

string<date-time>

Дата и время последнего изменения статуса аккаунта. Отсутствует, если статус никогда не менялся.

is_robot

boolean

Признак служебного бота:

  • true — бот;
  • false — человек.

language

string

Язык сотрудника.

name

v1UserName

ФИО сотрудника.

display_name

string

Отображаемое имя сотрудника.

nickname

string

Логин сотрудника.

position

string

Должность сотрудника.

timezone

string

Часовой пояс сотрудника.

updated_at

string<date-time>

Дата и время изменения данных сотрудника.

v1UserContact

Поле

Тип

Описание

alias

boolean

Признак алиаса:

  • true — контакт создан на основе алиаса;
  • false — контакт создан вручную.

label

string

Произвольная метка контакта.

main

boolean

Признак основного контакта:

  • true — основной;
  • false — альтернативный.

synthetic

boolean

Признак автоматически созданного контакта:

  • true — контакт создан автоматически;
  • false — контакт создан вручную.

type

string

Тип контакта.

value

string

Значение контакта.

v1UserName

Поле

Тип

Описание

first

string

Имя сотрудника.

middle

string

Отчество сотрудника.

last

string

Фамилия сотрудника.

Пример

Пример ответа
{
  "id": 1130000007986051,
  "nickname": "test",
  "department_id": 1,
  "email": "test@company.ru",
  "default_email": "test@company.ru",
  "name": {
    "first": "test",
    "middle": "test",
    "last": "test"
  },
  "display_name": "tester",
  "gender": "",
  "position": "",
  "avatar_id": "",
  "about": "",
  "birthday": "",
  "contacts": [
    {
      "type": "email",
      "value": "test-company",
      "main": false,
      "alias": false,
      "synthetic": false
    },
    {
      "type": "email",
      "value": "test@company.ru",
      "main": true,
      "alias": false,
      "synthetic": true
    }
  ],
  "aliases": [],
  "external_id": "",
  "is_admin": false,
  "is_robot": false,
  "is_dismissed": false,
  "is_2fa_enabled": false,
  "is_enabled": true,
  "timezone": "Europe/Moscow",
  "language": "ru",
  "created_at": "2026-02-26T12:29:38.659354Z",
  "updated_at": "2026-02-26T15:29:38.659354+03:00"
}

Неуспешный ответ

Ошибки могут быть со следующими HTTP-статусами:

  • 400 Bad Request — параметры запроса не заданы или заданы неверно;
  • 401 Unauthorized — пользователь не авторизован;
  • 403 Forbidden — у пользователя или приложения нет прав на доступ к списку пользователей;
  • 404 Not Found — запрашиваемая организация не найдена;
  • 500 Internal Server Error — ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).