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