Назад Финтех

Trigger API Gateway позволяет создать API за 38 секунд с помощью ChatGPT

22 апреля 2024

trigger-api-gateway-builds-api-in-38-seconds-website-cover-3.png

Какую проблему решает Trigger API Gateway?

Компания Trigger Software занимается проектами цифровой трансформации уже несколько лет. Мы создаём мобильные приложения для банков и розничных продавцов, решаем сложные задачи интеграции, автоматизируем маркетинговую коммуникацию, строим чат-ботов и настраиваем CRM-решения. Недавно мы создали нашу собственную платформу для запуска необанков — Trigger Neobank Engine.

Клиенты Trigger Software включают ANC, Comfy, Asquad, Plexy, Ideabank и других. Работая над всеми этими проектами, мы заметили, что много усилий, времени и денег тратится на создание API. Чтобы решить задачу ускорения создания новых API, мы создали Trigger API Gateway (TAG).

TAG — это уникальная технология. Запросы к API можно генерировать с использованием естественного человеческого языка. Мы интегрировали TAG с ChatGPT, и теперь TAG может моментально переводить слова и фразы на английском в правильный синтаксис для запросов к API. Человек, работающий с API, не должен знать структуру базы данных или синтаксис SQL.

Представьте обычное ежедневное собрание в Zoom. Допустим, команда обсуждает программы рефералов. Вдруг оказывается, что отсутствует API, который необходим для одной из механик реферальной программы.

Менеджер говорит: "Продолжайте, я скоро вернусь.” Проходит минута, и менеджер возвращается, говоря: “Ребята, я отправляю в чат учетные данные для нового API и список необходимых параметров для получения бонусов в рамках реферальной программы.” Магия.

Другой случай. Представьте, что бизнес-аналитик задает вопрос в TAG: "Какова прибыль за апрель 2023 года в сегменте мужчин 25-35 лет, которые живут в Берлине?"

TAG понимает вопрос и мгновенно преобразует запрос в скрипт для базы данных с учетом структуры подключенной базы данных, и пользователю остается только нажать кнопку "Создать API".

2. TAG-ChatGPT-success-result.png

С какими трудностями сталкиваются люди, когда им нужно создать API?

Обычно бизнес-аналитик описывает API, который нужно создать, подготавливает техническое задание и передает его бэкенд-разработчику. Бэкенд-разработчик начинает работу над тикетом, учитывая все приоритеты. Разработка API — это лишь одна из задач в спринте для разработчика.

Разработка одного метода API занимает в среднем 3-4 часа. И я не учитываю время, необходимое для подготовки и утверждения технических спецификаций, оптимизации API для высокой нагрузки, проектирования сложных авторизаций и т. д. Все эти функции уже есть в TAG «из коробки».

Часто проект, для которого требуется десятки или сотни API, требует нескольких месяцев упорной командной работы только для создания необходимых API. Это проблема, которую мы решаем с помощью TAG.

Как TAG упрощает создание API?

Бизнес-аналитик утверждает требования к API, затем заходит в TAG и сразу же создает API.

3. TAG-API-Settings.png

Вы хотите сказать, что работа, которая раньше занимала 3-4 часа, теперь занимает меньше 1 минуты? Да. Это особенно актуально для проектов, в которых планируется создать десятки или сотни API. Менеджеры, которые начинают планировать время и стоимость для доставки таких API, шокированы тем, сколько времени и денег занимает эта работа.

Есть ли у TAG конкуренты?

Существуют несколько фреймворков, но они не так просты и удобны, как TAG. Мы пробовали эти фреймворки. Это был кошмар. Все казалось таким понятным в руководствах, но как только начинаешь это делать, оно не работает, как должно. В конце концов, мы потратили пару часов на создание одного API.

Весь опыт работы с API, который мы получили за последние 1,5 года, мы вложили в создание решения TAG. TAG имеет красивый интерфейс, два удобно расположенных таба.

Разверни и наслаждайся.

Какие базы данных вы поддерживаете на данный момент?

PostgreSQL, MsSQL, MySQL, Oracle, Mongo, а также такие сервисы как AWS S3 и FTP для хранения файлов и даже Corezoid. Поддержка других сервисов также входит в наш roadmap.

Пользователь должен указать название API, выбрать тип базы данных, и затем TAG создает необходимые методы на основе этой базы данных. Метод состоит из нескольких параметров: общие настройки, настройки авторизации, настройки подключения.

В общих настройках пользователь может настроить имя, описание, конечную точку, через которую API будет доступен, и HTTP-метод (GET, POST, PUT, DELETE и т. д.).

Пока мы поддерживаем только метод Basic auth, но в ближайшее время добавим и другие.

На следующем шаге пользователь выбирает тип подключения. Типы подключения — это экземпляры подключения, которые мы создали на предыдущей вкладке. На самом деле это те конечные точки, с которыми можно взаимодействовать.

4. TAG-Database-connection.png

В конечном итоге пользователь получает готовый API под ключ. Учетные данные для доступа можно просмотреть в разделе настроек. Также можно легко подключить TAG к процессам Corezoid. TAG позволяет создавать синхронные REST API из процессов Corezoid.

Вы автоматически генерируете документацию API?

В следующей версии TAG мы планируем добавить экспорт Swagger.

Есть ли у вас уже клиенты, использующие Trigger API Gateway? Да. Один из наших розничных клиентов реализовал около 300 API на основе TAG. Это API для электронной коммерции, мобильных приложений для клиентов и сотрудников и т. д. Другой клиент создал более 40 API в проекте, связанном с P2P-кредитованием.

Сколько стоит использование TAG?

Мы предоставляем до 30 API бесплатно. Затем стоимость составляет $10 в месяц за 1 API. Мы продаем TAG в «пакетах». Это пакеты с определенным количеством включенных API. TAG можно легко установить на сервер клиента (локально или в облаке), и вы можете начать использовать его сразу.

5. TAG-Full-API-Preview.png

Как попробовать использовать TAG?

Мы только начинаем маркетинговую кампанию для TAG и приглашаем всех протестировать нашу альфа-версию.

Мы предоставляем TAG на 1 год бесплатно, чтобы любая компания могла достаточно времени оценить преимущества TAG.

Какие планы на будущее развитие TAG?

Мы подумываем о создании SaaS-версии TAG. TAG — это именно тот случай, когда мы решали свои собственные проблемы, а потом оказалось, что всем нужен похожий продукт.

Есть идея или проект? Давайте обсудим!

Связаться с нами