Методы группы Session внешнего программного интерфейса менеджера сервиса предназначены для работы с активными сеансами приложений абонента
Для выполнения методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать следующей ролью:
- Владелец абонента.
Сводка по методам
| Метод | Назначение |
|---|---|
| session/check_list | Проверить актуальность списка сеансов в приложениях абонента |
| session/list | Актуальный список сеансов в приложениях абонента |
| session/prepare_list | Подготовить список сеансов в приложениях абонента |
| session/terminate | Завершить сеанс в приложении абонента |
session/check_list
Проверить актуальность списка сеансов в приложениях абонента
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код абонента | 1010 |
| request_id * | Строка переменная (100) | Идентификатор запроса | abc |
| Ответ | |||
| ready | Булево | Список сеансов подготовлен | false |
| ready_time * | Дата и время в строке формата ISO | Момент UTC+00 подготовки списка сеансов | |
session/list
Актуальный список сеансов в приложениях абонента
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код абонента | 1010 |
| request_id * | Строка переменная (100) | Идентификатор запроса | abc |
| tenants * | Массив из Число (+7.0) | Номера приложений | ["1","2"] |
| Ответ | |||
| session | Список (0..*) | Список сеансов | |
| - tenant * | Число (+7.0) | Номер приложения | 2000 |
| - tenant_name * | Строка переменная (100) | Название приложения | Мое приложение |
| - user * | Строка переменная (150) | Имя пользователя | Abramov |
| - start | Дата и время в строке формата ISO | Момент начала сеанса | 28.02.2019 0:00:00 |
| - id | Число (любое) | Номер сеанса | 1500 |
| - application | Строка неограниченной длины | Имя приложения | WebClient |
| - sleeping | Булево | Спящий сеанс | false |
| - IP * | Строка неограниченной длины | IP-адрес | 127.0.0.1 |
| - exclusive * | Булево | (не используется) Установлен монопольный режим | |
| tenant_with_errors | Список (0..*) | Приложения с ошибкой получения списка сеансов | |
| - code * | Число (+7.0) | Номер приложения | 2000 |
| - name * | Строка переменная (100) | Название приложения | Мое приложение |
| general | Общие поля ответа | ||
| - response | Число (+5.0) | Код возврата:
| 10202 |
| - error | Булево | Флаг ошибки. Истина означает, что при выполнении метода возникла ошибка | false |
| - message * | Строка неограниченной длины | Описание ошибки | |
| - version | Число (+5.0) | Версия API, которая была задействована при выполнении запроса | 37 |
| - sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.48.6 |
| - sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |
session/prepare_list
Подготовить список сеансов в приложениях абонента
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код абонента | 1010 |
| request_id * | Строка переменная (100) | Идентификатор запроса | abc |
| tenants * | Массив из Число (+7.0) | Номера приложений | ["1","2"] |
| Ответ: general (1) | |||
| response | Число (+5.0) | Код возврата:
| 10202 |
| error | Булево | Флаг ошибки. Истина означает, что при выполнении метода возникла ошибка | false |
| message * | Строка неограниченной длины | Описание ошибки | |
| version | Число (+5.0) | Версия API, которая была задействована при выполнении запроса | 37 |
| sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.48.6 |
| sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |
session/terminate
Завершить сеанс в приложении абонента
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код абонента | 1010 |
| tenant | Число (+7.0) | Номер приложения | 2000 |
| user | Строка переменная (150) | Имя пользователя | Abramov |
| id | Массив из Число (любое) | Номера сеансов | ["1 500"] |
| Ответ: general (1) | |||
| response | Число (+5.0) | Код возврата:
| 10202 |
| error | Булево | Флаг ошибки. Истина означает, что при выполнении метода возникла ошибка | false |
| message * | Строка неограниченной длины | Описание ошибки | |
| version | Число (+5.0) | Версия API, которая была задействована при выполнении запроса | 37 |
| sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.48.6 |
| sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |