Saltar al contenido principal

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":
}
}