📦 API de Comida Rápida 🍔🍕
Una API RESTful que te brinda acceso a un menú digital con productos organizados por categorías como café, donas, hamburguesas, pizzas, pasteles, galletas y mucho más.
Perfecta para proyectos de cafeterías, restaurantes, apps de delivery o tiendas de comida rápida.
Consulta y gestiona las comidas fácilmente utilizando métodos HTTP como GET
, POST
,
PUT
y DELETE
.
🚀 ¡Explora y prueba todos los endpoints en segundos!
Ver colección en Postman
🔗 URL de la API
https://devsapihub.com/api-fast-food
Puedes acceder a esta API desde cualquier cliente HTTP como Postman o directamente en el navegador.
Probar API✅ Obtener todas las comidas
GET /api-fast-food
GET
Devuelve un array con todas las comidas.
🔍 Obtener una comida por ID
GET /api-fast-food/:id
GET
Devuelve los datos de una comida según su ID.
GET /api-fast-food/1
➕ Crear nueva comida
POST /api-fast-food/product
POST
Envía un JSON con los datos de la nueva comida:
{
"name": "Café nuevo",
"price": 25.9,
"image": "https://devsapihub.com/img-fast-food/cafe_03.jpg",
"category": "cafe"
}
Respuesta esperada: objeto recién creado y listado completo con
GET /api-fast-food
✏️ Editar comida existente
PUT /api-fast-food/product/:id
PUT
Envía un JSON con los nuevos datos de la comida:
{
"name": "Café Editado",
"price": 39.9,
"image": "/imgs/editado.jpg",
"category": "cafe"
}
Respuesta esperada: objeto actualizado
🗑 Eliminar comida
DELETE /api-fast-food/product/:id
DELETE
Elimina la comida con el ID especificado.
DELETE /api-fast-food/3
Respuesta esperada: listado actualizado con GET /api-fast-food
🔍 Obtener comidas por categoría
GET /api-fast-food/category/:category
GET
Devuelve las comidas que pertenecen a la categoría especificada. El parámetro :category
debe ser un
valor de categoría válido, como "cafe", "hamburguesas", "pizza", entre otros.
GET /api-fast-food/category/cafe
Respuesta esperada: un array con los productos que corresponden a la categoría especificada.
📚 Ejemplos de Consumo
const getProducts = async () => {
try {
const res = await fetch("https://devsapihub.com/api-fast-food");
const data = await res.json();
if (!res.ok) {
throw new Error('Error en la respuesta de la API');
}
console.log(data);
} catch (error) {
console.error("Error al obtener las comidas:", error.message);
}
};
// Llamar a la función
getProducts();
import requests
response = requests.get("https://devsapihub.com/api-fast-food")
print(response.json())
import axios from "axios";
const getProducts = async () => {
try {
const res = await axios.get("https://devsapihub.com/api-fast-food");
console.log(res.data);
} catch (error) {
console.error("Error al obtener las comidas:", error.message);
}
};
// Llamar a la función
getProducts();
<?php
$response = @file_get_contents('https://devsapihub.com/api-fast-food');
$data = json_decode($response, true);
echo '<pre>';
echo $data ? print_r($data, true) : 'Error al obtener o decodificar los datos.';
echo '</pre>';
?>