API за начинаещи – какво е API и как да го използвате в уеб разработката
API за начинаещи
API (Application Programming Interface) позволява на вашето уеб приложение да получава или изпраща данни към сървър или външна услуга. Повечето съвременни сайтове използват API за формации, поръчки, потребителски данни и интеграции с трети страни.
Какво е API в уеб контекста?
В уеб разработката API обикновено означава HTTP API: вие изпращате заявка (request) към определен URL с метод (GET, POST и др.) и опционално тяло (body), а сървърът отговаря с данни – най-често JSON. Така фронтендът (React, Vue, обикновен JavaScript) комуникира с бекенда или с външни услуги (плащания, имейл, карти).
HTTP методи в кратко
- GET – четене на данни. Не променя нищо на сървъра. Пример: вземане на списък продукти.
- POST – изпращане на данни, често за създаване (нова поръчка, регистрация).
- PUT / PATCH – обновяване на съществуващ ресурс.
- DELETE – изтриване.
Как да използвате API от JavaScript
В браузъра използвате fetch: const res = await fetch('https://api.example.com/users'); const data = await res.json();. За POST добавяте опции: method: 'POST', body: JSON.stringify({ name: 'John' }), заглавка Content-Type: application/json. В React/Vue често се извиква fetch в useEffect или при събитие (клик, submit на форма).
Какво да очаквате от отговора
Сървърът връща status code: 200 (OK), 201 (създадено), 400 (грешка от клиента), 401 (неоторизиран), 404 (не е намерено), 500 (грешка на сървъра). Тялото обикновено е JSON – обект или масив. Добре е да обработвате грешки (проверка на res.ok или status) и да показвате подходящо съобщение на потребителя.
Искате уеб приложение с API интеграции? Свържете се с нас.