Методы группы Extension внешнего программного интерфейса Менеджера сервиса предназначены для работы с каталогом расширений.
Для выполнения всех методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать следующей ролью:
- Владелец абонента.
Сводка по методам
Метод | Назначение |
---|---|
extension/list | Список расширений абонента |
extension/list_for_compare | Список расширений абонента для сопоставления при миграции |
extension/instances/install | Установить расширение в приложение |
extension/instances/list | Список расширений и приложений для его установки |
extension/instances/remove | Удалить расширение из приложения |
extension/instances/status | Статус установки расширения в приложении |
extension/info | Информация о расширении абонента |
extension/list
Список расширений абонента
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
Ответ: extension (0..*) | |||
id | Строка переменная (260) | Имя расширения | МоеРасширение |
ext_system_id * | Строка переменная (150) | Идентификатор во внешней системе | 1234567 |
owner | Число (+12.0) | Код абонента владельца | 1010 |
extension/list_for_compare
Список расширений абонента для сопоставления при миграции
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
sysversion | Строка неограниченной длины | Версия конфигурации | 2.0.11.10 |
sysname * | Строка неограниченной длины | Имя конфигурации, как оно задано в конфигураторе. Обязательно, если не указан код вида приложения. Не указывается, если указан код вида приложения. | БиблиотекаТехнологииСервиса |
apptype_id * | Строка переменная (22) | Код вида приложения. Обязательно, если не указано имя конфигурации. Не указывается, если указано имя конфигурации. | mt |
account | Число (+12.0) | Код абонента | 1010 |
Ответ: extension (0..*) | |||
id | Строка переменная (260) | Имя расширения | МоеРасширение |
ext_system_id * | Строка переменная (150) | Идентификатор во внешней системе | 1234567 |
owner | Число (+12.0) | Код абонента владельца | 1010 |
description | Строка переменная (100) | Наименование расширения | Мое расширение |
version | Строка переменная (18) | Версия расширения | 1.0.0.1 |
changes_data_structure | Булево | Расширение расширяет данные | true |
extension/instances/install
Установить расширение в приложение
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
tenant | Число (+7.0) | Номер приложения | 1999 |
Ответ: general (1) | |||
response | Число (+5.0) | Код возврата:
| 10202 |
error | Булево | Флаг ошибки. Истина означает, что при выполнении метода возникла ошибка | false |
message * | Строка неограниченной длины | Описание ошибки | |
version | Число (+5.0) | Версия API, которая была задействована при выполнении запроса | 31 |
sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.39.17 |
sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |
extension/instances/list
Список расширений и приложений для его установки
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
Ответ: instance (0..*) | |||
tenant | Число (+7.0) | Номер приложения | 2000 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
status | Строка (перечисление) | Состояние экземпляра расширения:
| installed |
extension/instances/remove
Удалить расширение из приложения
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
tenant | Число (+7.0) | Номер приложения | 2000 |
Ответ: general (1) | |||
response | Число (+5.0) | Код возврата:
| 10202 |
error | Булево | Флаг ошибки. Истина означает, что при выполнении метода возникла ошибка | false |
message * | Строка неограниченной длины | Описание ошибки | |
version | Число (+5.0) | Версия API, которая была задействована при выполнении запроса | 31 |
sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.39.17 |
sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |
extension/instances/status
Статус установки расширения в приложении
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
tenant | Число (+7.0) | Номер приложения | 2000 |
Ответ: instance (1) | |||
status | Строка (перечисление) | Состояние экземпляра расширения:
| installed |
extension/info
Информация о расширении абонента
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код абонента | 1010 |
id | Строка переменная (260) | Имя расширения | МоеРасширение |
Ответ: extension (1) | |||
id | Строка переменная (260) | Имя расширения | МоеРасширение |
ext_system_id * | Строка переменная (150) | Идентификатор во внешней системе | 1234567 |
owner | Число (+12.0) | Код абонента владельца | 1010 |
description * | Строка переменная (1024) | Описание расширения | Пример описания расширения |
tenant | Список (1..*) | Приложеня с возможностью установки | ["1 999","2 000"] |