Обзор реализованных на практике интеграций инвентаризации с внешними информационными системами: импорт пользователей из SAP/1C, синхронизация с AD и поиск сотрудников по номеру телефона через REST API.
Это обзор интеграций «снаружи внутрь» (внешние скрипты работают с данными инвентаризации через её API). Обратное направление — живые панели и действия во внешних ИС из карточек объектов (телефония, SMS, ActiveDirectory) — описано отдельно: подключаемые интеграции.
Основной механизм интеграции - REST API приложения (Swagger UI: /site/api-doc, доступ - с правами администратора), через которое внешние скрипты могут читать и изменять практически любые сущности системы. На текущий момент практически были реализованы следующие взаимодействия:
/api/phones/search-by-num?num=...) - используется для CallerID в телефонии, пример: https://github.com/spo0okie/ast-lite/blob/master/scripts/callerid.sh