Propositions : ajouter ou modifier des hébergements
- Création option
- 4 routes
Comment ajouter des chambres ou modifier la répartition d'hébergement dans une proposition ?
Ce guide décrit le parcours permettant d'ajouter des chambres ou de modifier la répartition d'hébergement d'une proposition avant sa confirmation.
Le processus commence par la récupération d'une proposition exploitable, poursuit avec la consultation du catalogue d'hébergements du produit et des répartitions disponibles pour la proposition, puis se termine par l'application de la répartition retenue.
Vue d'ensemble
Ce parcours permet de faire évoluer l'hébergement d'une proposition existante sans sortir du flux de réservation. Il combine une lecture du catalogue produit et une lecture de la disponibilité propre à la proposition.
Les deux lectures n'ont pas le même rôle :
GET/v2/products/{product_id}/accommodationsdécrit les types de chambres, leurs capacités et leurs attributs produit.POST/v1/accommodations_arrangement/searchretourne les répartitions réellement proposées pour une proposition donnée, avec les écarts tarifaires associés.
Prérequis
- Disposer d'un
proposal_idvalide, ou être en mesure d'en générer un viaPOST/v3/proposals/search. - Disposer d'un
product_idvalide pour consulter le catalogue du produit. - Envoyer
accept-languageetx-api-keysur chaque route du parcours. - Vérifier que la proposition est toujours valide avant d'appliquer une nouvelle répartition.
Points d'attention
- Le catalogue produit ne garantit pas la disponibilité au niveau de la proposition.
- La mise à jour finale modifie la proposition en place.
- Le détail exact du body attendu par
PUT/v1/proposals/{proposal_id}/accommodations_arrangementn'est pas vérifiable avec les sources consultées.
Process workflow
Legend:
Obligatoire
Optionnel
1
Générer une proposition de départ
Obligatoire
POST/v3/proposals/search
V2
Explorer le catalogue des hébergements du produit
Optionnel
GET/v2/products/{product_id}/accommodations
V3
Comparer les répartitions de chambres disponibles
Obligatoire
POST/v1/accommodations_arrangement/search
V4
Appliquer la répartition de chambres sélectionnée
Obligatoire
PUT/v1/proposals/{proposal_id}/accommodations_arrangement
V