Универсальный API в ITSM-системе Altevics
В ITSM-системе Altevics предусмотрено два вида интеграции «из коробки»: базовая и универсальная. Первая ориентирована на взаимодействие с базовыми ITSM-объектами, такими как обращения, задания и .т.д.. Для них фиксирован набор команд и передаваемых параметров, при этом смена статуса объекта является частью управляемого жизненного цикла посредством команд (например, есть команда для перевода обращения в работу с набором обязательных параметров). Этот подход отлично работает для процессов со стабильной структурой.
Однако некоторые процессы, например, управление конфигурациями или разработкой ПО, характеризуются существенными различиями от заказчика к заказчику. Меняется состав типов объектов, их атрибуты и набор статусов. В таких сценариях часто требуется не просто работа с объектом, а оперирование в рамках сложной иерархии типов, с расширенным набором атрибутов и различными режимами взаимодействия.
Для подобных задач подход с фиксированным набором команд базовой интеграции может быть ограничен. Здесь необходим интерфейс, который предоставляет базовые операции (создание, чтение, изменение) с объектами, но при этом позволяет гибко определять тип объекта и передавать произвольный набор атрибутов.
Именно таким решением является универсальная интеграция. Этот интерфейс предназначен для операций с любыми объектами системы, кроме примитивных. Его ключевые возможности включают CRUD-операции через API для произвольных типов, постраничную выдачу списков с поддержкой различных вариантов фильтрации, встроенное разграничение полномочий и журналирование операций. Настройка взаимодействия осуществляется через гибкие настройки, также поддерживается асинхронный режим выполнения запросов.
Универсальная интеграция позволяет строить адаптивные связи со сторонними системами, обеспечивая необходимую глубину и гибкость для автоматизации самых разнообразных процессов.
Запросить демонстрацию системы
