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