Методы группы Extension внешнего программного интерфейса Менеджера сервиса предназначены для работы с каталогом расширений.
Для выполнения всех методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать следующей ролью:
- Владелец абонента.
Сводка по методам
| Метод | Назначение |
|---|---|
| extension/delete | Удалить неразделенное расширение |
| extension/list | Получить список неразделенных расширений |
| extension/info | Информация о расширении абонента |
| extension/list | Список расширений абонента |
| extension/list_for_compare | Список расширений абонента для сопоставления при миграции |
| extension/instances/install | Установить расширение в приложение |
| extension/instances/list | Список расширений и приложений для его установки |
| extension/instances/remove | Удалить расширение из приложения |
| extension/instances/status | Статус установки расширения в приложении |
extension/delete
Удалить неразделенное расширение
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| extensions | Список имен расширений | ||
| - name | Строка неограниченной длины | Имя расширения | fresh |
| Ответ: list (0..*) | |||
| Нет параметров | |||
extension/list
Получить список неразделенных расширений
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| Нет параметров | |||
| Ответ: extensions (0..*) | |||
| name | Строка неограниченной длины | Имя расширения | fresh |
| synonym * | Строка неограниченной длины | Синоним расширения | Расширение библиотеки технологии сервиса |
| version * | Строка неограниченной длины | Версия расширения | 20.15.0.8 |
| hash_sum | Строка неограниченной длины | Хеш-сумма | 6Y6NMpH0NPb/S95kiB8DO320NE8= |
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"] |
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, которая была задействована при выполнении запроса | 37 |
| sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.48.6 |
| 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, которая была задействована при выполнении запроса | 37 |
| sm_version | Строка переменная (18) | Версия конфигурации менеджера сервиса | 1.1.48.6 |
| sm_timezone | Строка переменная (100) | Часовой пояс информационной базы менеджера сервиса | Europe/Moscow |
extension/instances/status
Статус установки расширения в приложении
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код абонента | 1010 |
| id | Строка переменная (260) | Имя расширения | МоеРасширение |
| tenant | Число (+7.0) | Номер приложения | 2000 |
| Ответ: instance (1) | |||
| status | Строка (перечисление) | Состояние экземпляра расширения:
| installed |