Cenarbe Cenarbe - Alojamientos -
Para desarrolladores y agentes

API pública de Cenarbe

API JSON de solo lectura, sin autenticación, la misma que usa esta web. Catálogo machine-readable en /.well-known/api-catalog (RFC 9727). Para reservar, el flujo es la propia web: cada ficha de alojamiento tiene reserva y pago online.

Listado de alojamientos

GET https://crm.cenarbe.es/tu/custom/rentalmgmt/public/api/properties.php

Parámetros:
Sin parámetros (opcional mode=temporal para alquiler de temporada).
Devuelve:
JSON { properties: [...], total }. Cada alojamiento: id, nombre, localidad, capacidad, dormitorios, baños, precio "desde" por noche, galería de fotos, amenities, política de cancelación y coordenadas.

Disponibilidad y precio de una estancia

GET https://crm.cenarbe.es/tu/custom/rentalmgmt/public/api/availability.php

Parámetros:
fk_project (id del alojamiento), checkin y checkout en formato YYYY-MM-DD.
Devuelve:
JSON { available, nights, price_night, total_price } — o reason (overlap, min_advance, invalid_range…) cuando no es reservable.

Calendario de ocupación

GET https://crm.cenarbe.es/tu/custom/rentalmgmt/public/api/calendar.php

Parámetros:
fk_project (id del alojamiento), months (1-12, por defecto 6).
Devuelve:
JSON { booked: [{from,to}], min_stay, min_advance_days }. "to" es el día de salida (esa noche queda libre).

Uso razonable: cache de 60-300 s en las respuestas; no hagas polling agresivo. Dudas o integraciones: info@cenarbe.es.