💳 Термінова новина! 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, яке б повертало суму бонусів за номером телефону, у компанії тоді не було.  Будь-який програміст досить легко в рамках 1-го спринту міг би написати таке API на Java, Python, Ruby чи іншій мові програмування. Але ми задумались, чи існує спосіб не чекати 1–2 тижні до закінчення спринту, а створювати API швидко. Так і народився Trigger API Gateway (TAG)». 

У прикладі вище бізнес-аналітик не чекав би 2 тижні, поки програміст дійде до тікета в Jira, візьме задачу в роботу, створить API, передасть QA на тестування, і видасть результат своєї роботи. 

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

Уявіть собі, що проєкт передбачає створення не 1-го 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 секунд на створення 1-го API, — говорить Максим Бондар, співзасновник Trigger Software. — У сучасному світі немає нічого важливішого за швидкість розробки та випуску нових продуктів і сервісів. TAG дарує компаніям цю швидкість».

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

Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Банки відкриють API. Коли в Україні з’явиться Open Banking навіщо це треба та якими будуть банки майбутнього
Банки відкриють API. Коли в Україні з’явиться Open Banking, навіщо це треба та якими будуть банки майбутнього
По темi
Банки відкриють API. Коли в Україні з’явиться Open Banking, навіщо це треба та якими будуть банки майбутнього
Скориставшись недоліком API розробник намагався надати безплатний доступ до GPT-4 але лише для «освітніх цілей»
Скориставшись недоліком API, розробник намагався надати безплатний доступ до GPT-4, але лише для «освітніх цілей»
По темi
Скориставшись недоліком API, розробник намагався надати безплатний доступ до GPT-4, але лише для «освітніх цілей»
У ChatGPT відкрили API для сторонніх розробників. Які умови і як користуватися
У ChatGPT відкрили API для сторонніх розробників. Які умови і як користуватися
По темi
У 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-каналі

Обговорення
Коментарів поки немає.