Lister les réservations d'un établissement (liste front-desk / calendrier)
const url = 'https://example.com/v1/reservations?pageSize=20&page=1&establishmentId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';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/reservations?pageSize=20&page=1&establishmentId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0' \ --header 'X-API-Key: <X-API-Key>'Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Query Parameters
Section intitulée « Query Parameters »Example
20Example
1Recherche sur nom booker ou n° de confirmation
Filtre segment commercial (valeur exacte, ex : leisure, corporate, group)
Filtre canal de distribution (valeur exacte, ex : direct, ota, gds)
Filtre départs : date check-out <= (YYYY-MM-DD). checkOutFrom=checkOutTo=J pour les départs du jour ; checkInTo<=J ET checkOutFrom>J pour l’in-house
Filtre départs : date check-out >= (YYYY-MM-DD)
Responses
Section intitulée « Responses »Page de réservations
object
object
Nom du type d’unité (BC inventory, résolu en composition) — null si introuvable
Nombre de nuits (LOS)
Code de l’unité physique pré-assignée (ADR-00D81) — null si « à placer »
Adultes annoncés
Enfants annoncés
Total de personnes annoncées (adultes + enfants)
Folio rattaché — null si aucun folio ouvert
Solde dû de la réservation en centimes (bigint string ; Σ dueBalance des folios) — null si aucun folio
Devise du solde — null si aucun folio
Total en centimes (bigint string) — null si non figé
Canal de distribution (valeur libre : direct, ota, gds, …)
Segment commercial (valeur libre : leisure, corporate, group, …)
object
Example
{ "data": [ { "status": "tentative", "balanceCurrency": "EUR", "currency": "EUR" } ], "meta": { "page": 1, "pageSize": 20, "total": 42 }}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 ou scope IDOR
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}