irenesfz / BiblioAppApi

API de una biblioteca ficticia diseñada para gestionar eficientemente los libros, préstamos, reservas, eventos y socios de la biblioteca.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API Rest BIBLIOAPP - MySQL Server

Database biblioapp
Tables eventos, libros, libro, socios, prestamos, reservas, interbibliotecario
Content-Type application/json
Accept application/json
MÉTODO PATH SEGURIDAD
LIBROS
GET /biblioapp/v1/libros/all 🔓
GET /biblioapp/v1/libros/todo/{palabraABuscar} 🔓
GET /biblioapp/v1/libros/id/{id} 🔓
GET /biblioapp/v1/libros/isbn/{isbn} 🔓
GET /biblioapp/v1/libros/titulo/{titulo} 🔓
GET /biblioapp/v1/libros/autores/{autores} 🔓
GET /biblioapp/v1/libros/editorial/{editorial} 🔓
GET /biblioapp/v1/libros/anyopublicacion/{anyo} 🔓
GET /biblioapp/v1/libros/categoria/{categoria} 🔓
GET /biblioapp/v1/libros/disponibles 🔓
GET /biblioapp/v1/libros/disponibles/{palabra} 🔓
GET /biblioapp/v1/libros/disponibles 🔓
GET /biblioapp/v1/libros/disponiblesReservar 🔓
PUT /biblioapp/v1/libros 🔒 Trabajador
POST /biblioapp/v1/libros 🔒 Trabajador
DELETE /biblioapp/v1/libros/{isbn} 🔒 Trabajador
LIBRO
GET /biblioapp/v1/libro/all 🔓
GET /biblioapp/v1/libro/{isbnLibro} 🔓
GET /biblioapp/v1/libro/ndisponibles/{isbnLibro} 🔓
GET /biblioapp/v1/libro/ud/isbn/{isbn} 🔓
GET /biblioapp/v1/libro/nreservas/{isbnLibro} 🔓
GET /biblioapp/v1/libro/reserva/{isbn} 🔓
GET /biblioapp/v1/libro/prestamo/{isbn} 🔓
POST /biblioapp/v1/libro/{isbn} 🔒 Trabajador
PUT /biblioapp/v1/libro/ 🔒 Trabajador
PUT /biblioapp/v1/libro/disponible/{id} 🔒 Trabajador
PUT /biblioapp/v1/libro/disponibleReserva/{id} 🔒 Trabajador y Usuario
PUT /biblioapp/v1/libro/noDisponibleReserva/{id} 🔒 Trabajador
PUT /biblioapp/v1/libro/noDisponible/{id} 🔒 Trabajador
PUT /biblioapp/v1/libro/finaliza/{id} 🔒 Trabajador
DELETE /biblioapp/v1/libro/ 🔒 Trabajador
DELETE /biblioapp/v1/libro/unidad/isbn/{isbn} 🔒 Trabajador
DELETE /biblioapp/v1/libro/isbn/{isbn} 🔒 Trabajador
DELETE /biblioapp/v1/libro/{idLibro} 🔒 Trabajador
EVENTOS
GET [/biblioapp/v1/eventos/all](./v1/eventos/all) 🔓
GET /biblioapp/v1/eventos/fecha/{fechaABuscar} 🔓
PUT /biblioapp/v1/eventos 🔒 Trabajador
POST /biblioapp/v1/eventos 🔒 Trabajador
DELETE /biblioapp/v1/eventos/{id} 🔒 Trabajador
PUT /biblioapp/v1/eventos 🔒 Trabajador
INTERBIBLIOTECARIO
GET /biblioapp/v1/interbibliotecario/all 🔒 Trabajador
POST /biblioapp/v1/interbibliotecario 🔒 Trabajador
PUT /biblioapp/v1/interbibliotecario 🔒 Trabajador
DELETE /biblioapp/v1/interbibliotecario/{id} 🔒 Trabajador
PRÉSTAMOS
GET [/biblioapp/v1/prestamos/all](./v1/prestamos/all) 🔒 Trabajador
GET /biblioapp/v1/prestamos/noFinalizados 🔒 Trabajador
GET /biblioapp/v1/prestamos/grid/all 🔒 Trabajador
GET /biblioapp/v1/prestamos/noFinalizados 🔒 Trabajador
GET /biblioapp/v1/prestamos/socio/{idSocio} 🔒 Trabajador y Usuario
GET /biblioapp/v1/prestamos/fecha/{fecha}/{idSocio} 🔒 Trabajador y Usuario
GET /biblioapp/v1/prestamos/noFinalizadoSocio/{idSocio} 🔒 Trabajador y Usuario
POST /biblioapp/v1/prestamos/{idLibro}/{idSocio} 🔒 Trabajador
PUT /biblioapp/v1/prestamos/{idPrestamo} 🔒 Trabajador
DELETE /biblioapp/v1/prestamos/{idPrestamo} 🔒 Trabajador
RESERVAS
GET /biblioapp/v1/reservas/all 🔒 Trabajador
GET /biblioapp/v1/reservas/grid/all 🔒 Trabajador
GET /biblioapp/v1/reservas/socio/{idSocio} 🔓 Trabajador y Usuario
GET /biblioapp/v1/reservas/noFinalizadaSocio/{idSocio} 🔓 Trabajador y Usuario
PUT /biblioapp/v1/reservas 🔓 Usuario
PUT /biblioapp/v1/reservas/poneNotification/{idReserva} 🔓 Usuario
PUT /biblioapp/v1/reservas/quitaNotification/{idReserva} 🔓 Usuario
PUT /biblioapp/v1/reservas 🔒 Trabajador
POST /biblioapp/v1/reservas 🔒 Trabajador
POST /biblioapp/v1/reservas/add/{idSocio}/{idLibro} 🔒 Trabajador
PUT /biblioapp/v1/reservas/{idReserva}/{idLibro} 🔒 Trabajador
DELETE /biblioapp/v1/reservas/{idReserva} 🔒 Trabajador
SOCIOS
GET [/biblioapp/v1/socio/all](./v1/socio/all) 🔒 Trabajador
GET /biblioapp/v1/socio/grid 🔒 Trabajador
GET /biblioapp/v1/socio/id/{idSocio} 🔒 Trabajador
GET /biblioapp/v1/socio/dni/{dniSocio} 🔒 Trabajador y Usuario
POST /biblioapp/v1/socio 🔒 Trabajador
PUT /biblioapp/v1/socio 🔒 Trabajador
PUT /biblioapp/v1/socio/resetPassword/{idSocio} 🔒 Trabajador
PUT /biblioapp/v1/socio/cambiaPassword/{dni}/{newPass}/{oldPass} 🔒 Usuario
PUT /biblioapp/v1/socio/cambiaCorreo/{id}/{correo} 🔒 Usuario
PUT /biblioapp/v1/socio/cambiaCategorias/{id}/{categorias} 🔒 Usuario
PUT /biblioapp/v1/socio/cambiaImagenPerfil/{id}/{imagen} 🔒 Usuario
DELETE /biblioapp/v1/socio/{idSocio} 🔒 Trabajador
AUTH
GET /biblioapp/v1/jwt 🔓
GET /biblioapp/v1/jwt/check 🔓
GET /biblioapp/v1/jwt/create-session 🔓
POST /biblioapp/v1/jwt/auth 🔓
POST /biblioapp/v1/jwt/logout 🔓
POST /biblioapp/v1/jwt/destroysession 🔓

About

API de una biblioteca ficticia diseñada para gestionar eficientemente los libros, préstamos, reservas, eventos y socios de la biblioteca.


Languages

Language:Java 92.5%Language:HTML 7.5%