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'
})