Изменить контактную информацию
Изменяет контактную информацию сотрудника.
Автоматически созданную контактную информацию (с флагом synthetic
) нельзя изменить или удалить.
Примечание
Требуется разрешение на изменение данных о сотрудниках.
Request
PUT
https://api360.yandex.net/directory/v1/org/{orgId}/users/{userId}/contacts
Path parameters
Name |
Description |
orgId* |
Type: integer<int64> Идентификатор организации. |
userId* |
Type: string<uint64> Идентификатор сотрудника. |
Body
application/json
{
"contacts": [
{
"type": "string",
"value": "string",
"label": "string"
}
]
}
Name |
Description |
contacts |
Type: v1UserContactParams[] Контакты сотрудника. |
v1UserContactParams
Контакты сотрудника.
Name |
Description |
type* |
Type: string Тип контакта. Возможные значения: |
value* |
Type: string Значение контакта. |
label |
Type: string Произвольная метка контакта. |
Responses
200 OK
Запрос успешно выполнен.
Body
application/json
{
"id": "string",
"nickname": "string",
"departmentId": 0,
"email": "string",
"name": {
"first": "string",
"last": "string",
"middle": "string"
},
"gender": "string",
"position": "string",
"avatarId": "string",
"about": "string",
"birthday": "string",
"contacts": [
{
"type": "string",
"value": "string",
"main": false,
"alias": false,
"synthetic": false,
"label": "string"
}
],
"aliases": [
"string"
],
"groups": [
0
],
"externalId": "string",
"isAdmin": false,
"isRobot": false,
"isDismissed": false,
"isEnabled": false,
"timezone": "string",
"language": "string",
"createdAt": "2022-12-29T18:02:01Z",
"updatedAt": "2022-12-29T18:02:01Z"
}
Name |
Description |
about |
Type: string Описание сотрудника. |
aliases |
Type: string[] Список алиасов сотрудника. |
avatarId |
Type: string Идентификатор портрета сотрудника. |
birthday |
Type: string Дата рождения сотрудника. В формате |
contacts |
Type: v1UserContact[] Список контактов сотрудника. |
createdAt |
Type: string<date-time> Дата и время создания сотрудника. |
departmentId |
Type: integer<int64> Идентификатор подразделения, в котором состоит сотрудник. |
|
Type: string Основной адрес электронной почты сотрудника. |
externalId |
Type: string Произвольный внешний идентификатор сотрудника. |
gender |
Type: string Пол сотрудника. |
groups |
Type: integer<int64>[] Идентификаторы групп, в которых состоит сотрудник. |
id |
Type: string<uint64> Идентификатор сотрудника. |
isAdmin |
Type: boolean Признак администратора организации: |
isDismissed |
Type: boolean Статус сотрудника: |
isEnabled |
Type: boolean Статус аккаунта сотрудника: |
isRobot |
Type: boolean Признак служебных сотрудников-ботов: |
language |
Type: string Язык сотрудника. |
name |
Type: v1UserName ФИО сотрудника. |
nickname |
Type: string Логин сотрудника. |
position |
Type: string Должность сотрудника. |
timezone |
Type: string Часовой пояс сотрудника. |
updatedAt |
Type: string<date-time> Дата и время изменения сотрудника. |
v1UserContact
Контакты сотрудника.
Name |
Description |
alias |
Type: boolean Если у сотрудника есть алиас, для него автоматически создается контакт типа |
label |
Type: string Произвольная метка контакта. |
main |
Type: boolean Признак основного контакта: |
synthetic |
Type: boolean Признак автоматически созданного контакта: |
type |
Type: string Тип контакта. |
value |
Type: string Значение контакта. |
v1UserName
ФИО сотрудника.
Name |
Description |
first |
Type: string Имя сотрудника. |
last |
Type: string Фамилия сотрудника. |
middle |
Type: string Отчество сотрудника. |
401 Unauthorized
Пользователь не авторизован.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
null
]
}
Name |
Description |
code |
Type: integer<int32> Код ошибки. |
details |
Type: any[] Дополнительные сведения об ошибке. |
message |
Type: string Описание ошибки. |
403 Forbidden
У пользователя или приложения нет прав на доступ к ресурсу, запрос отклонен.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
null
]
}
Name |
Description |
code |
Type: integer<int32> Код ошибки. |
details |
Type: any[] Дополнительные сведения об ошибке. |
message |
Type: string Описание ошибки. |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
null
]
}
Name |
Description |
code |
Type: integer<int32> Код ошибки. |
details |
Type: any[] Дополнительные сведения об ошибке. |
message |
Type: string Описание ошибки. |
500 Internal Server Error
Внутренняя ошибка сервиса. Попробуйте повторно отправить запрос через некоторое время.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
null
]
}
Name |
Description |
code |
Type: integer<int32> Код ошибки. |
details |
Type: any[] Дополнительные сведения об ошибке. |
message |
Type: string Описание ошибки. |
No longer supported, please use an alternative and newer version.