Конструктор интеграций - Вступление
Вступление Конструктор интеграций позволяет самостоятельно добавить приложение (сервис) в Albato, при условии, что у приложения есть открытое API. Сам конструктор, состоит из множества сущностей, которые тем или иным образом, связываются между собой и могут быть использованы в разных местах, таких как например “Авторизация”, “Триггер” и “Действие”. Почти каждая сущность, состоит из набора своих полей и набора настраиваемых API запросов, которые она будет запускать и получать нужный ответ отИзбранноеТерминология
Приложение: Сервис, который добавлен в конструктор и имеет в себе все собранные сущности. Является связкой “Подключение” + “триггеры” или “действия”. Выводится в Albato в списке подключений, как доступный пользователю партнёр. Виджет запроса: Виджет, в котором настраивается сам HTTP запрос в API. Настраивается как сам исходящий запрос, настраивается парсер ответа и обработка ошибок у данного запроса. Появляется во всех сущностях, которые делают API запросы. Подключение: Предоставление коИзбранноеВиджет запроса
Виджет, является одним из основных механизмов конструктора, он позволяет полностью настроить поведение HTTP запроса у каждой сущности. Screenshot2.png Самих виджетов, в сущности может быть неограниченное количество, например, когда для создания чего-либо в системе, нужно произвести два запроса подряд. Либо, когда триггер получает на вебхук факт события, но далее нужно сделать дополнительный запрос в систеИзбранноеRequest
Общая информация Во вкладке Request, происходит настройка структуры исходящего HTTP запроса. Настраиваются все необходимые параметры, добавляются при необходимости заголовки и параметры. Заголовки и параметры добавляются как отдельные поля, заполняя их ключ - значение и тип. Метод запроса Выбирается из списка, нужный метод отправки запроса. Доступные методы: GET POST PUT MERGE PATCHПопулярнаяResponse
Общая информация Во вкладке Response, настраивается парсер ответа на выполненный HTTP запрос, при необходимости. Созданные поля в этой вкладке, будут забирать значения из ответа и сохранять их в поля самой сущности. В отличии от вкладки Request, в правом поле вместо инпута, выводится селект, в котором выбирается конкретное поле сущности Content-type Указывается формат ответа запроса, в котором он прДостаточно читателей