Перейти к содержимому

Добавление сотрудников в команду

Добавление сотрудников в команду

POST https://gptunnel.ru/api/v1/employees/addEmployeesToTeam

Добавляет одного или нескольких сотрудников (по логину) в команду (по id). Каждый логин обрабатывается независимо. Один сотрудник может состоять только в одной команде: если он уже в другой команде, добавление в эту будет отклонено (с указанием текущей команды).

Headers

ПараметрТипОписание
Authorization*stringAPI ключ

Параметры запроса

ПараметрТипОписание
teamId*stringid команды
logins*string[]Массив логинов сотрудников (от 1 до 25)

Причины ошибок в failedLogins:

Причины ошибок

ПараметрТипОписание
not_foundstringСотрудника с таким логином нет в организации
already_in_teamstringСотрудник уже состоит в другой команде (её id — в поле teamId)
forbiddenstringНельзя управлять сотрудником с равной или более высокой ролью
errorstringНепредвиденная ошибка при обработке

Пример запроса

Окно терминала
curl --request POST \
--url https://gptunnel.ru/api/v1/employees/addEmployeesToTeam \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"teamId": "66a346f64dcb57627c03d596",
"logins": ["ivanov", "petrov"]
}'

Пример ответа

{
"code": 0,
"teamId": "66a346f64dcb57627c03d596",
"added": 1,
"failed": 1,
"failedLogins": [
{
"login": "petrov",
"reason": "already_in_team",
"message": "Employee already belongs to another team.",
"teamId": "5f1c9a0b2e3d4c5a6b7c8d9e"
}
]
}