Указанный вами URL-адрес « https://api.escuelajs.co/api/v1/products » является конечной точкой API. Однако без дополнительной информации или контекста невозможно определить конкретные методы, доступные для этого API.
В целом при работе с API существует несколько распространенных методов HTTP (также известных как HTTP-глаголы), которые обычно используются для взаимодействия с ресурсами:
-
GET: извлекает данные из API.
fetch('https://api.escuelajs.co/api/v1/products', { method: 'GET' }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); -
POST: отправляет данные в API для создания нового ресурса.
fetch('https://api.escuelajs.co/api/v1/products', { method: 'POST', body: JSON.stringify({ name: 'Product Name', price: 10.99 }), headers: { 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); -
PUT: обновляет существующий ресурс новыми данными.
fetch('https://api.escuelajs.co/api/v1/products/{product_id}', { method: 'PUT', body: JSON.stringify({ name: 'New Product Name', price: 15.99 }), headers: { 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); -
DELETE: удаляет ресурс.
fetch('https://api.escuelajs.co/api/v1/products/{product_id}', { method: 'DELETE' }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
Это всего лишь несколько примеров методов HTTP, обычно используемых в API. Конкретные методы и функции, поддерживаемые упомянутым вами API, могут различаться, поэтому для получения точной информации обязательно обратитесь к документации API.