Se tienen los siguientes endpoints:
- /api/v1/customers/: Este endpoint se encarga de las operaciones CRUD sobre los clientes de la aplicación.
{
"id": <BigInteger>,
"first_name": <String>,
"last_name": <String>,
"dni": <String>,
"guest": <Boolean>
}
- /api/v1/rooms/: Este endpoint se encarga de las operaciones CRUD sobre las habitaciónes disponibles en la aplicación.
{
"id": <BigInteger>,
"number": <String>,
"room_type": <String>
}
- /api/v1/bookings/: Este endpoint se encarga de las operaciones CRUD sobre las reservas mediante la aplicación.
{
"id": <BigInteger>,
"booking_date_id": <BigInteger>,
"room_id": <BigInteger>,
"customers": <Array>,
"created_date_time": <String>,
"status": <String>
}
- /api/v1/bookings/{id}/payments/: Este endpoint se encarga de las operaciones CRUD sobre los pagos de cada reserva.
{
"id": <BigInteger>,
"payment_method": <String>,
"amount": <Float>
}