Що таке 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 мовних моделей, де рахунок іде за оброблені токени.