💳 Термінова новина! Trustee Plus — найкраще рішення для розрахунку криптою 👉

Как создать API для проекта за 38 секунд

Trigger API Gateway позволяет бизнес-аналитику (не программисту) менее чем за 1 минуту создавать API над базами данных PostgreSQL, MsSQL, MySQL, MongoDB, Oracle, а также интегрироваться с AWS S3 для работы с файлами или Corezoid для работы с процессами.

Оставить комментарий
Как создать API для проекта за 38 секунд

Trigger API Gateway позволяет бизнес-аналитику (не программисту) менее чем за 1 минуту создавать API над базами данных PostgreSQL, MsSQL, MySQL, MongoDB, Oracle, а также интегрироваться с AWS S3 для работы с файлами или Corezoid для работы с процессами.

«Однажды во время дейли команда обсуждала с клиентом задачи для следующего 2-недельного спринта. Клиент хотел, чтобы пользователи мобильного приложения могли видеть на дашборде сумму накопленных бонусов по реферальной программе, — рассказывает Евгений Конько, соучредитель компании Trigger Software. — API, которое возвращало бы сумму бонусов по номеру телефона, у компании тогда не было. Любой программист достаточно легко в рамках одного спринта мог бы написать такое API на Java, Python, Ruby или другом языке программирования. Но мы задумались, существует ли способ не ждать 1–2 недели до истечения спринта, а создавать API быстро. Так и родился Trigger API Gateway (TAG)».

В примере выше бизнес-аналитик не ждал бы 2 недели, пока программист дойдет до тикета в Jira, возьмет задачу в работу, создаст API, передаст QA на тестирование и выдаст результат своей работы.

Бизнес-аналитик мог бы использовать TAG для создания необходимого для своего бизнес-процесса API. Для этого достаточно настроить правила авторизации (Basic auth, OAuth 2.0, JWT) и указать, какие методы должны поддерживать API. Профит. Полностью рабочий эндпойнт появляется в распоряжении бизнес-аналитика.

Представьте себе, что проект предполагает создание не одного API, а десятков или нескольких сотен API. В таком случае экономия времени и ресурсов становится еще больше.

«Один из наших клиентов, ведущая ритейл компания, создала более 300 API на базе Trigger API Gateway. Разработка таких API с помощью программного кода заняла бы несколько месяцев работы. Дальнейшая поддержка этих API стоила бы несколько тысяч долларов в месяц. В случае с TAG мы говорим о неделе работы и на порядок меньше стоимости поддержки. С другим клиентом мы создали сотни API без разработчика. На первые 40 API потратили всего 8 часов.» — комментирует Максим Бондарь, соучредитель Trigger Software.

Благодаря технологиям искусственного интеллекта, таким как ChatGPT, мы сделали возможным формулировку API-запросов на обычном человеческом языке. Пользователь TAG может написать: «Какую прибыль мы получили во Львове в марте 2024 года?» — и ChatGPT превратит эту фразу в корректный запрос SQL. В этом примере «под капотом» необходимо работать с несколькими разными таблицами в рамках одного SQL-запроса. Из таблицы 1 нужно выбрать всех клиентов из Львова, а затем в рамках того же запроса получить прибыль по этим клиентам и сосчитать сумму. Мы научили ChatGPT самостоятельно анализировать таблицы, понимать, что в них записано, какие данные нужно получить и что с чем составить.

Пользователь может совсем не знать синтаксиса SQL запросов и ему необязательно знать структуру базы данных, в которую формируется запрос.

Использование ChatGPT для генерации API-запросов
Александр Кириллов, Head of Marketing Automation Doc.ua
Я маркетолог, не программист. Я не хочу изучать языки программирования и писать код или ждать неделями или даже месяцами разработчиков каждый раз, когда мне нужно решать мои простые задачи».

Для создания нового API в TAG, API нужно дать имя, выбрать тип базы данных, настроить параметры авторизации для каждого из методов.

Пользователь может указать название и описание эндпойнта, через которое API будет доступно, а также настроить классические HTTP методы GET, POST, PUT, DELETE и т. д. На этапе авторизации TAG поддерживает Basic Auth, API Key, Bearer, JWT. В планах добавить и другие методы авторизации.

Настройки API: название, эндпойнт, описание, HTTP метод, статус

Настройки API: название, эндпойнт, описание, HTTP метод, статус

Имеющиеся API мы можем экспортировать в Swagger, чтобы с ними было удобно работать. Также можно импортировать существующий Swagger и создавать либо Mock API, либо заворачивать описанные в Swagger API в TAG API.

В планах — фича автоматической генерации Swagger документации.

«Недавно мы представили функцию создания API над другими API, — говорит Евгений Конько. Можно „обертать“ существующие в компании внутренние API в TAG, добавлять к ним лимиты, правила авторизации, настраивать маппинг данных, если нужно эти API выставить наружу. Также можно делать наоборот — обертывать внешние API для использования внутри компании. При необходимости можно производить импорт и экспорт в Postman коллекцию».

Для компаний, работающих с Corezoid, будет полезна функция создания синхронных REST API на базе Corezoid-процессов. По умолчанию Corezoid-процессы работают как асинхронные. Часто возникает необходимость получить мгновенный, синхронный с запросом, ответ от Corezoid-процесса. TAG решает эту задачу.

Настройка параметров соединения с базой данных

Trigger API Gateway развертывается с помощью kubernetes контейнера. Решения можно установить как на серверах компании (on premises), так и в любом облаке (AWS, Azure, Google Cloud, Oracle Cloud и т. д.).

Украинские компании могут получить Trigger API Gateway бесплатно на 3 месяца вместе с обучением от компании Trigger Software. После этапа free trial стоимость использования составляет $10 в месяц за 1 API.

Создание нового API

Мы экспериментировали со скоростью создания API на базе TAG. Наш рекорд — 38 секунд на создание одного API, — говорит Максим Бондарь, соучредитель Trigger Software. — В современном мире нет ничего важнее скорости разработки и выпуска новых продуктов и сервисов. TAG дарит компаниям эту скорость».

Заказывайте бесплатный триал Trigger API Gateway через форму на сайте https://trigger.red

Читайте главные IT-новости страны в нашем Telegram
Читайте главные IT-новости страны в нашем Telegram
По теме
Читайте главные IT-новости страны в нашем Telegram
Банки откроют API. Когда в Украине появится Open Banking, зачем это нужно и какими будут банки будущего
Банки откроют API. Когда в Украине появится Open Banking, зачем это нужно и какими будут банки будущего
По теме
Банки откроют API. Когда в Украине появится Open Banking, зачем это нужно и какими будут банки будущего
Воспользовавшись недостатком API разработчик пытался предоставить бесплатный доступ к GPT-4, но только для «образовательных целей».
Воспользовавшись недостатком API, разработчик пытался предоставить бесплатный доступ к GPT-4, но только для «образовательных целей»
По теме
Воспользовавшись недостатком API, разработчик пытался предоставить бесплатный доступ к GPT-4, но только для «образовательных целей»
В ChatGPT открыли API для сторонних разработчиков. Какие условия и как пользоваться
В ChatGPT открыли API для сторонних разработчиков. Какие условия и как пользоваться
По теме
В ChatGPT открыли API для сторонних разработчиков. Какие условия и как пользоваться
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментариев пока нет.