Saltar al contenido

API de Hoteles

Busque entre 1.5M+ alojamientos por código de ciudad (estilo IATA, p. ej. DXB) o por los códigos de hotel que guarde de nuestro catálogo, consulte tarifas por habitación con régimen de comidas y política de cancelación, valide y reserve, y cancele según la política.

  1. Búsqueda
  2. Habitaciones y tarifas
  3. Comprobación de tarifa
  4. Reservar
  5. Cancelar

Habitaciones y tarifas

GET /v1/hotels/{hotelCode}/rooms?rateKey=… enumera todos los tipos de habitación y tarifas de un alojamiento para la estancia buscada: tipos de cama, ocupación, régimen, políticas, impuestos y cargos desglosados, y si la tarifa es reembolsable.

Comprobación de tarifa

POST /v1/hotels/rates/{rateKey}/check confirma que la tarifa sigue siendo reservable y devuelve el precio y la política finales. Hágalo justo antes de reservar: un 409 price_changed o rate_expired aquí sale mucho más barato que una reserva fallida.

Reservar

POST /v1/hotels/bookings con el rateKey, el titular, los huéspedes por habitación y un contacto, más una Idempotency-Key. La respuesta es la reserva con su referencia, la confirmación del proveedor y los datos del bono. GET /v1/hotels/bookings/{bookingId} la devuelve de nuevo en cualquier momento.

Cancelar

GET /v1/hotels/bookings/{bookingId}/cancellation-quote devuelve la penalización según la política en ese momento; POST /v1/hotels/bookings/{bookingId}/cancel (Idempotency-Key obligatoria) la confirma.