Композиционные (настраиваемые пользователем) действия для сторонних API - PullRequest
0 голосов
/ 05 ноября 2018

Я создал инструмент, с помощью которого пользователи могут запускать действие на основе события с заранее определенным сопоставлением различных атрибутов данных события с полезной нагрузкой, необходимой для ресурса API действия. (Вроде как IFTTT или Zapier). Я полагаюсь на jsonSchema в значительной степени для проверки. Теперь я хотел бы расширить это до гораздо большего количества интеграций. На данный момент мы добавляем одну интеграцию за раз, и она очень трудоемка и подвержена ошибкам.

С почти стандартизацией формата openAPI большинство API имеют очень четкие определения типов полезной нагрузки. Поэтому в идеале это должно позволить создать масштабируемую платформу действий API, не создавая индивидуальный уровень действий для каждой интеграции, которую мы делаем. Мне было интересно, если кто-то уже пытался это сделать, и если да, не могли бы вы направить меня туда. Я видел, что datafire (https://github.com/DataFire/DataFire) пытается что-то подобное, но нам нужно будет создать с ними интерфейс Python для работы с нашей базой кода. Прежде чем вкладывать большие средства в это, я просто хотел убедиться, что я проверил все другие варианты. Я буду рад получить ваши отзывы о подходе, который я использую, и об оговорках, которые я мог пропустить.

Добросовестный вопрос

...