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

Перевод сотрудника в другую команду

Перевод сотрудника в другую команду

Один сотрудник может состоять только в одной команде.

1. Узнать id текущей команды

Основной способ — запросить сотрудника через Список сотрудников с фильтром по email или login: в поле team.teamId будет id его текущей команды (или team: null, если он ни в одной).

Окно терминала
curl --request POST \
--url https://gptunnel.ru/api/v1/employees/getEmployees \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{ "login": "ivanov" }'
{
"code": 0,
"items": [
{
"email": "ivanov@example.com",
"login": "ivanov",
"phone": "",
"firstName": "Иван",
"lastName": "Иванов",
"team": { "teamId": "5f1c9a0b2e3d4c5a6b7c8d9e", "teamName": "Продажи" }
}
],
"page": 1,
"pageSize": 25,
"total": 1,
"totalPages": 1
}

2. Удалить из текущей команды

Вызвать Удаление из команды, передав teamId текущей команды (из шага 1) и логин сотрудника.

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

3. Добавить в новую команду

Вызвать Добавление в команду с teamId новой команды.

Окно терминала
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"]
}'