Disponibilité multi-établissements (centrale de résa groupement)
const url = 'https://example.com/v1/availability/across-establishments?childrenAges=5%2C8&adults=1&checkOutDate=2026-08-08&checkInDate=2026-08-01';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/v1/availability/across-establishments?childrenAges=5%2C8&adults=1&checkOutDate=2026-08-08&checkInDate=2026-08-01' \ --header 'X-API-Key: <X-API-Key>'SANS establishmentId : recherche sur TOUS les établissements du groupe où le sujet a reservation.read. Pour chacun : meilleure dispo (max sur les types d’unité) + prix « à partir de » (plan éligible le moins cher). Un sujet scopé à un établissement ne voit que celui-ci (IDOR fail-closed). Lecture sans lock. Surface staff-only.
Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Query Parameters
Section intitulée « Query Parameters »Date de la demande (fences lead_time). Défaut = aujourd’hui UTC.
Âges des enfants en CSV
Example
5,8Example
2026-08-08Example
2026-08-01Responses
Section intitulée « Responses »Disponibilité agrégée par établissement du groupe (uniquement ceux en périmètre)
object
object
Nom commercial de l’établissement
Type de bien (hotel, campsite, …)
Meilleure dispo nette (max sur les types d’unité). 0 = complet.
Prix « à partir de » (plan éligible le moins cher). null = aucun plan chiffrable/éligible.
object
Total TTC du séjour en centimes (bigint string)
Example
{ "data": [ { "propertyType": "hotel", "from": { "currency": "EUR" } } ]}Paramètres invalides
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}Non authentifié
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}Permission refusée
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}