API de libros
Libros con ISBN-13 reales, géneros, valoraciones y disponibilidad. Datos fijos en memoria: los cambios duran hasta que se reinicia la app.
Tu cuenta desbloquea estos endpoints. Usa Try it en la página de cada endpoint para enviar peticiones.
Estos endpoints necesitan una cuenta gratuita. Crea una o inicia sesión para ver sus detalles y probarlos aquí.
- GET
https://api.testingapis.com/api/BooksList books with filtering, sorting, search and paginationList books with filtering, sorting, search and pagination. - POST
https://api.testingapis.com/api/BooksCreate a bookCreate a book. - GETHEAD
https://api.testingapis.com/api/Books/{id}Get a book by IDGet a book by ID (HEAD returns the headers only). - PUT
https://api.testingapis.com/api/Books/{id}Replace a bookReplace a book. - PATCH
https://api.testingapis.com/api/Books/{id}Partially update a book with a JSON merge patchPartially update a book with a JSON merge patch. - DELETE
https://api.testingapis.com/api/Books/{id}Delete a bookDelete a book. - GET
https://api.testingapis.com/api/Books/authorsList authors with the number of books by eachList authors with the number of books by each. - POST
https://api.testingapis.com/api/Books/bulkCreate up to 100 books in one requestCreate up to 100 books in one request. - DELETE
https://api.testingapis.com/api/Books/bulkDelete several books by IDDelete several books by ID. - GET
https://api.testingapis.com/api/Books/countCount all booksCount all books. - GET
https://api.testingapis.com/api/Books/genresList genres, sorted and without duplicatesList genres, sorted and without duplicates. - GET
https://api.testingapis.com/api/Books/isbn/{isbn}Get a book by ISBNGet a book by ISBN.
Petición de ejemplo
List books with filtering, sorting, search and pagination. Referencia completa y botón Send (en inglés).
curl -X GET "https://api.testingapis.com/api/Books?limit=2"[
{
"id": 1,
"title": "Clean Code",
"author": "Robert C. Martin",
"isbn": "9780132350884",
"genre": "programming",
"publishedYear": 2008,
"pages": 464,
"language": "English",
"price": 37.99,
"rating": 4.4,
… (3 more lines)Inicia sesión para ver los detalles
Los parámetros, los ejemplos de petición y respuesta y el panel Try it en vivo de estos endpoints son para miembros con sesión iniciada. Las cuentas son gratuitas y se crean en unos segundos.
Filtros, ordenación y paginación
El endpoint de lista acepta limit, page, offset, sort, order y q, y cualquier nombre de campo como filtro exacto. Los totales vuelven en la cabecera X-Total-Count. Los cambios se guardan en memoria hasta que se reinicia el servidor, así que los tests pueden crear, cambiar y borrar registros con libertad. Referencia de parámetros de query.