Skip to content

Получение списка SIP-пользователей ​

В этом разделе представлен API-метод для получения списка SIP-пользователей.

GET

/v1/apps/{appId}/calls/sip-users

Авторизация ​

Для доступа к методу необходим токен системного пользователя. Передайте его в заголовке HTTP-запроса.

Authorization: Bearer <ACCESS_TOKEN>

Параметры ​

ПараметрРасположениеТипОписание
appIdPathstringУникальный идентификатор приложения (UUID).
statusQuerystringСтатус SIP-пользователя. См. справочник status ниже.
permsQuerynumberПрава SIP-пользователя в виде битовой маски. См. справочник perms ниже.

Справочник status ​

ЗначениеОписание
AVAILABLEДоступен
AWAYОтошёл
BUSYЗанят
OFFLINEНе в сети

Справочник perms ​

Параметр perms использует битовую маску. Права можно комбинировать сложением значений:

ЗначениеДвоичный видОписание
00000Нет прав
10001Входящие звонки
20010Исходящие звонки
30011Входящие и исходящие звонки

Например, значение 3 соответствует комбинации прав INBOUND | OUTBOUND.

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

bash
curl -X GET \
  https://space.getloo.ru/api/v1/apps/{appId}/calls/sip-users?status=AVAILABLE&perms=3 \
  -H "Authorization: Bearer <ACCESS_TOKEN>" \
  -H "Content-Type: application/json"

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

json
[
  {
    "user_id": "019d6dbe-df10-7066-96a6-178e712e0f78",
    "priority": 10,
    "status": "OFFLINE",
    "perms": 1
  }
]

параметры ответа ​

ПараметрТипОписание
user_idstringУникальный идентификатор SIP-пользователя (UUID).
prioritynumberПриоритет SIP-пользователя.
statusstringСтатус SIP-пользователя. См. справочник status выше.
permsnumberПрава SIP-пользователя в виде битовой маски. См. справочник perms выше.

Коды состояния ​

КодОписание
200Запрос успешно выполнен
401Неавторизованный запрос
403Доступ запрещён
404Приложение не найдено
500Внутренняя ошибка сервера