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

Список команд

Список команд

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

Возвращает команды организации с пагинацией (по 25 на страницу). Для каждой команды отдаётся список id её участников. Можно отфильтровать выборку по конкретным id команд.

Headers

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

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

ПараметрТипОписание
pagenumberНомер страницы (с 1, по умолчанию 1)
teamIdsstring[]Фильтр по id команд (массив от 1 до 25). Если не передан — все команды

Схема успешного ответа (200 OK)

Ответ

ПараметрТипОписание
code*numberКод результата (0 — успех)
items*Team[]Команды текущей страницы (см. Team ниже)
page*numberНомер текущей страницы
pageSize*numberЛимит команд на странице (25) — максимальный размер страницы
count*numberСколько команд реально на текущей странице (≤ pageSize; на последней странице меньше)
total*numberВсего команд под фильтр (по всем страницам)
totalPages*numberВсего страниц

Team

ПараметрТипОписание
teamId*stringid команды
teamName*stringНазвание команды
userIds*string[]id участников команды (может быть пустым массивом)

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

Окно терминала
curl --request POST \
--url https://gptunnel.ru/api/v1/employees/getTeams \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{ "page": 1 }'

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

{
"code": 0,
"items": [
{
"teamId": "66a346f64dcb57627c03d596",
"teamName": "Маркетинг",
"userIds": ["66b1...", "66b2..."]
},
{
"teamId": "5f1c9a0b2e3d4c5a6b7c8d9e",
"teamName": "Продажи",
"userIds": []
}
],
"page": 1,
"pageSize": 25,
"count": 2,
"total": 2,
"totalPages": 1
}