Prog Academy
RU UA
API та інтеграції

Що таке API простими словами?

API (Application Programming Interface) — це набір правил, за якими одна програма звертається до іншої: які запити можна надіслати, які параметри передати і в якому вигляді прийде відповідь. API дозволяє використовувати чужий сервіс, нічого не знаючи про його внутрішню будову.

Класична аналогія — меню в ресторані. Ви обираєте позицію зі списку й отримуєте страву, не заходячи на кухню та не знаючи рецепта. API так само перелічує доступні операції й приховує все інше.

На API тримається майже будь-який сучасний сервіс. Оплата карткою на сайті — це звернення до API платіжної системи, мапа на сторінці контактів — до API карт, курс валют у застосунку — до API банку. Фронтенд спілкується з власним бекендом теж через API.

Де застосовується

З API працює майже кожна роль у команді. Бекенд-розробник проєктує його й описує в документації, фронтенд і мобільні розробники до нього звертаються, QA-інженер перевіряє відповіді та коди помилок у Postman, а фахівець з інтеграцій звʼязує через API CRM, склад і бухгалтерію.

В українському бізнесі це виглядає доволі буденно: сайт отримує статус оплати від LiqPay чи Monobank, магазин віддає накладну в API Нової пошти, бот приймає повідомлення через Telegram Bot API, звіт підтягує цифри з Google Sheets. AI-агенти теж працюють із зовнішнім світом лише через API — інакше модель не може ні прочитати лист, ні створити задачу.

Приклад

Застосунок доставки запитує в API ресторану перелік страв, надсилає замовлення й отримує статус — усе це окремі виклики одного API.

Часті запитання

Чим API відрізняється від сайту?

Сайт віддає сторінку, оформлену для людини: шрифти, кнопки, зображення. API на той самий запит повертає лише дані у машинному форматі, зазвичай JSON. Один і той самий сервіс зазвичай має і сайт, і API: першим користуються люди, другим — інші програми.

Чи потрібно вміти програмувати, щоб користуватися API?

Щоб вбудувати API у власний продукт — так. Але прості сценарії закриваються без коду: конструктори автоматизації на кшталт n8n, Make чи Zapier викликають API замість вас, а перевірити відповідь можна в Postman, заповнивши адресу та параметри у формі.

Що таке ключ API і навіщо він потрібен?

Ключ — це рядок, який сервіс видає при реєстрації і за яким упізнає вас у кожному запиті. Він визначає ваші права та ліміти звернень. Ключ прирівнюється до пароля: його не публікують у коді на GitHub і зберігають у змінних середовища.

Чи всі API безплатні?

Ні. Публічні довідкові API — курси валют, погода, мапи — часто безплатні в невеликих обсягах. Комерційні тарифікуються за кількістю запитів або обсягом даних: так працюють платіжні системи та API мовних моделей, де рахунок іде за оброблені токени.

Повʼязані терміни