Aller au contenu

API Hôtels

Recherchez parmi 1.5M+ établissements par code de ville (de type IATA, p. ex. DXB) ou par les codes d’hôtel que vous conservez depuis notre catalogue, consultez les tarifs par chambre avec formule de repas et conditions d’annulation, validez et réservez, puis annulez selon les conditions.

  1. Recherche
  2. Chambres et tarifs
  3. Vérification du tarif
  4. Réserver
  5. Annuler

Chambres et tarifs

GET /v1/hotels/{hotelCode}/rooms?rateKey=… liste tous les types de chambre et tarifs d’un établissement pour le séjour recherché : types de lit, occupation, formule de restauration, conditions, taxes et frais détaillés, et si le tarif est remboursable.

Vérification du tarif

POST /v1/hotels/rates/{rateKey}/check confirme que le tarif est toujours réservable et renvoie le prix et les conditions définitifs. Faites-le juste avant de réserver : un 409 price_changed ou rate_expired à ce stade coûte bien moins cher qu’une réservation échouée.

Réserver

POST /v1/hotels/bookings avec le rateKey, le titulaire, les clients par chambre et un contact, plus une Idempotency-Key. La réponse est la réservation avec sa référence, la confirmation du fournisseur et les données du bon. GET /v1/hotels/bookings/{bookingId} la renvoie à tout moment.

Annuler

GET /v1/hotels/bookings/{bookingId}/cancellation-quote renvoie la pénalité applicable selon les conditions à cet instant ; POST /v1/hotels/bookings/{bookingId}/cancel (Idempotency-Key obligatoire) valide l’annulation.