HOTELES
⛓️ Empieza aquí
HOTELES API v1.0 incluye todos los recursos, endpoints y metodos que permiten la integración con la aplicación de hoteles.
La API bajo prueba incluye puntos finales para registrar, obtener acomodaciones, obtener canales, obtener plan de precios web, y obtener habitaciones disponibles y crear reservaciones con el plan de precios web:
- POST
/fast_login
- POST
/get_rooms
- POST
/get_channels
- POST
/get_rate_plan
- POST
/get_available_rooms
🔖 Como usar esta coleccion
Consulte la documentación de las solicitudes para saber más sobre
- para qué sirve cada petición.
- las pruebas que hemos añadido para cada una.
POST: fast_login
Esto devuelve un session
que puede utilizar para recuperar información más adelante.
::> [!NOTE]
/fast_login
Body (raw)
{
"passwd": ,
"username":
}
POST: get_rooms
Esto devuelve la lista de habitaciones con las carateristicas como tipo de habitación, nombre, imagenes y descripción
/search
Body (raw)
{
"model": "hotel.room",
"domain": [["active", "=", true]] ,
"fields_names": ["id", "name", "code", "type_", "amenities.name", "main_accommodation.images.image_url", "main_accommodation.products.description", "main_accommodation.rec_name" ],
"order": [],
"limit": 100,
"offset": 0,
"context": {
"user": ,
"company":
}
}
POST: get_channels
Esto retorna la lista de canales disponibles para el hotel
/search
Body (raw)
{
"model": "hotel.channel",
"domain": [] ,
"fields_names": ["name", "code"],
"order": [],
"limit": null,
"offset": 0,
"context": {
"user": ,
"company":
}
}
POST: get_rate_plan
Esto retorna el id del plan o lista de precios usado para la web y que se usara para consultar en la siguiente petición para ver la disponibilidad de habitaciones
/search
Body (raw)
{
"model": "hotel.rate_plan",
"domain": [["kind", "=", "web"]] ,
"fields_names": ["id", "name"],
"order": [],
"limit": 1,
"offset": 0,
"context": {
"user": ,
"company":
}
}
POST: get_available_rooms
Esto retorna la lista de habitaciones disponibles con sus precios para la fecha consultada
/method
Body (raw)
{
"model": "hotel.room",
"method": "available_by_type",
"args": ["2024-04-11", "2024-04-13",], //[arrival_date, departure_date, id_rate_plan]
"context": {
"user": ,
"company": ,
"currency":
}
}
POST: create_reservation - pending
Esto retorna la lista de habitaciones disponibles con sus precios para la fecha consultada
/method
Body (raw)
{
"model": "hotel.booking",
"method": "create_reservation",
"args": [],
"context": {
"user": ,
"company": ,
"currency":
}
}