API
У mate academy є публічний API з яким можна потренуватись працювати, скачавши , наприклад Postman, та виконуючи запити з додатку. https://mate-academy.github.io/fe-students-api/goods.html
Endpoints (ендпоінти) — це URL-адреси, через які клієнти можуть отримувати доступ до даних та обробити їх. При створенні ендпоінтів, слід дотримуватися кількох правил:
- URL-адреса завжди має закінчуватися іменником, наприклад,
/api/users. Поганий приклад —/api?type=users; - методи HTTP використовуються для ідентифікації дій, наприклад,
GETдля отримання даних; - розробнику має бути зрозуміло, яка операція виконується, просто глянувши на ендпоінт та метод HTTP. Наприклад:
| Ендпоінт | Метод HTTP | Пояснення |
|---|---|---|
api/users |
GET |
отримати всіх користувачів |
api/users/new |
GET |
показати форму для додавання нового користувача |
api/users |
POST |
додати користувача |
api/users/1 |
PUT |
оновити дані користувача з id = 1 |
api/users/1/edit |
GET |
показати форму оновлення даних для користувача з id = 1 |
api/users/1 |
DELETE |
видалити користувача з id = 1 |
api/users/1 |
GET |
отримати користувача з id = 1 |