Descripción general

La API de Online Booking conecta el motor de reservas del propio sitio web del hotel con HMS Software Hotelero. Las listas de habitaciones y tarifas, la disponibilidad en calendario, la validación de cupones, el paso de pago y el envío de la reserva a HMS pasan por esta API. Está pensada para las agencias que desarrollan motores de reservas y para los partners de HMS.

URL base#

Todos los endpoints están bajo la URL base siguiente, en la ruta /external/…. Solo se acepta HTTPS.

URL base de la API
https://test.hms.gen.tr

El flujo de un vistazo#

1Inicio de sesiónPOST /external/public/login
2Habitaciones y tarifasPOST /external/online/roomType
3PagoPOST …/payment/type/{type}
4ReservaPOST …/channel/booking

El token del inicio de sesión es válido durante 7 días y está vinculado a un solo hotel. La lista de habitaciones devuelve las habitaciones a la venta y sus precios para las fechas y la ocupación que buscó el huésped; cuando el huésped ha elegido y el tipo de pago está resuelto, la reserva se registra en HMS como un BookingPushRQ. La guía Flujo de reserva recorre cada paso.

Recursos#

RecursoEndpoints
AutenticaciónPOST /external/public/login
Habitaciones y tarifasPOST /external/online/roomType
GET /external/room/type/hotel/availability
ReservaPOST /external/online/channel/booking
PagoGET /external/online/payment/type
GET /external/payment/company
POST /external/online/payment/type/{paymentType}
CupónPOST /external/online/coupon/search
Paquetes y extrasGET /external/stock/packages
Información del hotelGET /external/hotel/{hotelID}/contact/info
GET /external/online/social/media
GET /external/online/footer
GET /external/online/mail/host
CatálogosPOST /external/counties
GET /external/currencies
GET /external/languages

Reglas generales#

  • Todas las solicitudes, excepto la de inicio de sesión, llevan un encabezado Authorization: Bearer <token>.
  • La mayoría de los endpoints POST reciben campos de formulario (application/x-www-form-urlencoded o multipart/form-data). El envío de reservas y el inicio del pago esperan cuerpos JSON. La página de referencia de cada endpoint indica cuál usa.
  • Las respuestas son JSON con un indicador success. Los errores de reglas de negocio también se devuelven como HTTP 200; evalúa el resultado por success, no por el código de estado.
  • Las fechas tienen el formato YYYY-MM-DD, los importes son cadenas con dos decimales ("965.00") y la moneda procede de la configuración del canal online del hotel.
  • El parámetro hotelID debe coincidir con el hotel al que está vinculado el token.

Versión#

Esta documentación cubre la API de HMS V2. Se pueden añadir campos y endpoints nuevos sin previo aviso; programa tu cliente para que ignore los campos desconocidos. Los cambios se publican en el registro de cambios.

Próximos pasos#

Última actualización: 21 de septiembre de 2026¿Has encontrado un error? Avísanos