Volver a APIs

API Libros

Gestión completa de libros. Esta API no requiere autenticación.

Base URL: /api/v1/libros
GET /api/v1/libros
Obtener todos los libros (con filtros opcionales)
// Ejemplo con filtro por autor fetch('/api/v1/libros?autor=Saint-Exupéry') .then(res => res.json()) .then(data => console.log(data));
GET /api/v1/libros/{id}
Obtener un libro por ID
fetch('/api/v1/libros/1') .then(res => res.json()) .then(data => console.log(data));
POST /api/v1/libros
Crear un nuevo libro (requiere enviar datos en el body)
fetch('/api/v1/libros', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ titulo: "Mi libro de prueba", autor: "Estudiante PrograWeb", genero: "Tecnología", anio_publicacion: 2026, disponible: true, descripcion: "Un libro creado desde la documentación" }) })
PUT /api/v1/libros/{id}
Actualizar un libro existente
fetch('/api/v1/libros/1', { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ titulo: "El Principito (Edición actualizada)", disponible: false }) })
DELETE /api/v1/libros/{id}
Eliminar un libro por ID
fetch('/api/v1/libros/11', { method: 'DELETE' })