RetrieveUserSessions - Получить сессии пользователей
Общая информация
-
Команда актуальна, начиная с версии 1.18.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата |
|---|---|---|---|
username |
Логин пользователя, может быть пустым |
^.{1,64}$ |
Строка до 64-х символов |
mac |
MAC-адрес пользователя, может быть пустым |
^([0-9a-fA-F]{2}[:-]){5}([0-9a-fA-F]{2})$ |
Значение подходящее под шаблон MAC-адреса, например, aa:bb:cc:dd:ee:ff |
apDomain |
Домен ТД |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
startTime |
Начало интервала для поиска сессий |
yyyy-MM-ddTHH:mm:ss±HH:MM |
Время по стандарту "ISO 8601" в формате «yyyy-MM-ddTHH:mm:ss±HH:MM», например "2008-11-15T22:52:58+03:00" |
endTime |
Конец интервала для поиска сессий |
yyyy-MM-ddTHH:mm:ss±HH:MM |
Время по стандарту "ISO 8601" в формате «yyyy-MM-ddTHH:mm:ss±HH:MM», например "2008-11-15T22:52:58+03:00" |
ssidType |
Тип сети (Hotspot/Enterprise/Equipment) |
^(hotspot|enterprise|equipment)$ |
hotspot или enterprise |
orderType |
Тип сортировки (ASC/DESC). По умолчанию ASC |
^(ASC|DESC)$ |
ASC или DESC |
count |
Количество выводимых записей |
^[1-9][0-9]*$ |
Целое положительное число |
offset |
Сдвиг от начала списка |
^[1-9][0-9]*$ |
Целое положительное число |
queryTotal |
Запрашивать ли общее количество записей |
^(true|false)$ |
true или false |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
items |
Список сессий, подходящий под условия запроса |
|
total |
Общее количество записей |
long |
code |
Код ответа |
int |
detail |
Пояснение к ответу |
String |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос
<nbi:RetrieveUserSessions>
<nbi:apDomain>root</nbi:apDomain>
<nbi:startTime>2020-02-29T00:00:00Z</nbi:startTime>
<nbi:endTime>2020-03-05T00:00:00Z</nbi:endTime>
<nbi:ssidType>hotspot</nbi:ssidType>
<nbi:orderType>ASC</nbi:orderType>
<nbi:count>2</nbi:count>
<nbi:offset>0</nbi:offset>
<nbi:queryTotal>true</nbi:queryTotal>
</nbi:RetrieveUserSessions>
Ответ
<ns:RetrieveUserSessionsResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail/>
<ax290:items>
<ax290:apDomain>toor</ax290:apDomain>
<ax290:endTime>2020-03-01T00:09:06Z</ax290:endTime>
<ax290:inputOctets>243860</ax290:inputOctets>
<ax290:nasIp>10.204.170.160</ax290:nasIp>
<ax290:nasMac>E0-D9-E3-8E-F4-20</ax290:nasMac>
<ax290:outputOctets>112041</ax290:outputOctets>
<ax290:sessionTime>460</ax290:sessionTime>
<ax290:ssid>Test-Guest</ax290:ssid>
<ax290:startTime>2020-03-01T00:01:24Z</ax290:startTime>
<ax290:userIp>100.123.85.14</ax290:userIp>
<ax290:userMac>F4-AF-E7-C0-45-0A</ax290:userMac>
<ax290:username>79123456789</ax290:username>
</ax290:items>
<ax290:items>
<ax290:apDomain>toor</ax290:apDomain>
<ax290:endTime>2020-03-01T00:12:04Z</ax290:endTime>
<ax290:inputOctets>76421</ax290:inputOctets>
<ax290:nasIp>10.204.24.186</ax290:nasIp>
<ax290:nasMac>E0-D9-E3-4E-ED-40</ax290:nasMac>
<ax290:outputOctets>22631</ax290:outputOctets>
<ax290:sessionTime>9</ax290:sessionTime>
<ax290:ssid>Test_Guest_FREE</ax290:ssid>
<ax290:startTime>2020-03-01T00:11:55Z</ax290:startTime>
<ax290:userIp>100.64.197.204</ax290:userIp>
<ax290:userMac>CC-66-0A-A7-74-F9</ax290:userMac>
<ax290:username>79876543210</ax290:username>
</ax290:items>
<ax2104:total>549</ax2104:total>
</ns:return>
</ns:RetrieveUserSessionsResponse>
| Код | Описание ошибки |
|---|---|
2 |
Ошибка доступа к БД |
63 |
Некорректный формат поля mac |
105 |
Некорректный формат поля 'startTime' |
106 |
Некорректный формат поля 'endTime' |
107 |
Время старта должно быть раньше времени окончания |
436 |
Не указан обязательный параметр |
437 |
Неверный тип сортировки |
999 |
Системная ошибка |
См. также
Вернуться к списку команд
Версия 1.23-2588
Дата публикации 15-07-2022 10:13:12