Sabre GDS
Intégration API Sabre : les API derrière chaque réservation de vol
Une intégration API Sabre n'est pas une seule API. Une réservation de vol en ligne appelle une chaîne de services Sabre : recherche, tarification, réservation, émission puis, plus tard, void, remboursement ou échange. Voici cette chaîne, service par service, et ce que PHPTRAVELS fait à chaque étape.
- Catalogue des API Sabre
- Machine à états de la réservation
- REST et SOAP
- Auto-hébergé, code source inclus
Le catalogue
Les API Sabre nécessaires à une réservation de vol en ligne
Chaque ligne correspond à une tâche de la réservation. Les noms des services et les protocoles sont ceux indiqués par Sabre sur developer.sabre.com. La dernière colonne montre ce que PHPTRAVELS fait de la réponse.
| Étape | API Sabre | Protocole | Ce que fait PHPTRAVELS |
|---|---|---|---|
| 01Authentification | OAuth Token Create · Create SessionPOST /v3/auth/token · SessionCreateRQ | RESTSOAP | Demande et met en cache le jeton d'accès par environnement, le renouvelle avant expiration et n'affiche jamais les identifiants dans le navigateur. |
| 02Recherche | Bargain Finder MaxBFM v5 · grouped itinerary response | RESTSOAP | Transforme les itinéraires groupés en cartes de résultats avec filtres, tarifs de marque et vos marges déjà appliquées. |
| 03Tarification | Flight Check APIRevalidate Itinerary successor | REST | Revérifie le tarif et les sièges choisis avant le paiement, afin que le voyageur paie le prix que Sabre honorera. |
| 04Réservation | Create Passenger Name RecordCreatePassengerNameRecordRQ | RESTSOAP | Envoie les noms des voyageurs, leurs coordonnées et les demandes spéciales, puis enregistre le localisateur du PNR sur la fiche de réservation. |
| 05Consultation | Booking Management APIGet Booking | REST | Lit la réservation en direct pour l'administration et le compte client, afin que le statut ne soit jamais recopié à la main. |
| 06Émission | Enhanced Air TicketAirTicketRQ | SOAP | Émet le billet une fois le paiement validé, enregistre les numéros de billet et envoie par e-mail le billet électronique et la facture. |
| 07Void et remboursement | Booking Management APICheck · Void · Refund Flight Tickets | REST | Vérifie l'option ouverte pour le billet, puis l'annule en void ou le rembourse et crédite le portefeuille du client ou de l'agent. |
| 08Échange | Exchange BookingExchangeBookingRQ | RESTSOAP | Réserve les nouveaux vols, affiche la différence tarifaire et l'encaisse avant l'envoi du billet réémis. |
| 09Annulation | Booking Management APICancel Booking | REST | Annule une réservation non émise, ou les segments choisis, et libère l'option sur la fiche de réservation. |
Sabre active les services compte par compte et fait évoluer les versions dans le temps. Votre responsable de compte Sabre confirme les services et versions que votre PCC peut appeler.
États de la réservation
Rechercher, tarifer, réserver, émettre, puis void, rembourser ou échanger
Chaque réservation Sabre dans PHPTRAVELS se trouve dans un seul état. Chaque passage d'un état à l'autre est un appel Sabre, et l'administration affiche l'état sur la fiche de réservation. Sélectionnez un état pour voir ce qui se passe.
Parcours principal
Après la réservation
Recherché
Le voyageur a vu des tarifs en direct. Rien n'est encore bloqué, les prix peuvent donc changer.
Appel Sabre
Bargain Finder Max
Dans l'administration
Recherche enregistrée, pas de réservation
Tarifé
L'itinéraire choisi est revérifié en prix et en disponibilité, sans bloquer de sièges.
Appel Sabre
Flight Check API
Dans l'administration
Tarif confirmé, paiement ouvert
Réservé
Un PNR existe avec les voyageurs. Le paiement est encaissé ou la réservation reste en option.
Appel Sabre
Create Passenger Name Record
Dans l'administration
Localisateur PNR, en attente d'émission
Émis
Le paiement est validé et le billet est émis. Le voyageur reçoit le billet électronique et la facture.
Appel Sabre
Enhanced Air Ticket (AirTicketRQ)
Dans l'administration
Numéros de billet, facture envoyée
Annulé
La réservation est annulée avant toute émission. Pas de billet, donc pas de remboursement à traiter.
Appel Sabre
Booking Management · Cancel Booking
Dans l'administration
Option libérée, clôturée
Voidé
Le billet est annulé en void dans le délai autorisé par la compagnie et par votre plan de règlement.
Appel Sabre
Booking Management · Void Flight Tickets
Dans l'administration
Void enregistré, crédit total
Remboursé
Le billet est remboursé selon ses règles tarifaires, pénalités éventuelles déduites.
Appel Sabre
Booking Management · Refund Flight Tickets
Dans l'administration
Montant remboursé, avoir
Échangé
Les nouveaux vols remplacent les anciens et un billet réémis suit. La réservation revient à l'état émis.
Appel Sabre
Exchange Booking
Dans l'administration
Différence tarifaire, nouveau billet
États d'exemple. Les transitions autorisées dépendent des règles tarifaires et de la compagnie aérienne.
REST et SOAP
REST ou SOAP : vous appellerez les deux
Sabre publie des services REST et SOAP en parallèle. Un parcours de réservation complet les combine en général, le connecteur doit donc parler les deux.
REST / JSON
- Authentification
- Jeton OAuth issu du service de création de jeton, envoyé comme bearer token
- Format des messages
- Requêtes et réponses JSON, appels sans état
- Usage courant ici
- Recherche, vérification de prix, gestion des réservations, void et remboursement
- En pratique
- Simple à journaliser, à mettre en cache et à tester avec des outils modernes
SOAP / XML
- Authentification
- Session issue de Create Session, avec un jeton de sécurité dans chaque en-tête
- Format des messages
- Enveloppes XML, avec jetons de session ou sans session selon le service
- Usage courant ici
- Émission avec Enhanced Air Ticket et d'autres services historiques
- En pratique
- Mature et très répandu, avec plus de configuration par appel
PHPTRAVELS place les deux derrière un seul connecteur. Le parcours de réservation, l'administration et les rapports voient une seule réservation, quel que soit le protocole qui l'a alimentée.
Avant de commencer
Votre checklist d'accès Sabre
PHPTRAVELS peut configurer le connecteur dès que vous disposez de ces éléments. Cochez ce que vous avez déjà.
0sur 8 prêts
Il vous manque un élément ? Sabre fournit les accès. Nous vous aidons pour le reste.
Parlez-nous de votre projet SabreOù arrivent les données
Une réservation, cinq réponses Sabre
Chaque partie d'un écran de réservation dans PHPTRAVELS est alimentée par une réponse Sabre précise. Les numéros de l'exemple correspondent à la liste.
176-2401558932
Écran d'exemple avec des données d'exemple
Horaires, tarif et marque
Issus de la réponse Bargain Finder Max, avec votre marge ajoutée.
Total confirmé
Issu de la vérification de prix juste avant le paiement.
Localisateur
Renvoyé par Create Passenger Name Record.
Numéros de billet
Renvoyés par Enhanced Air Ticket après le paiement.
Options de service
Lues dans le contrôle de billet de Booking Management, pour que l'équipe ne voie que ce qui est autorisé.
En bref
Comment fonctionne l'intégration API Sabre dans PHPTRAVELS
Sabre est l'un des systèmes de distribution mondiaux que les compagnies aériennes et les agences de voyages utilisent pour vendre des vols. Ses API permettent à votre site ou portail agents de rechercher du contenu Sabre, de créer des réservations et d'émettre des billets sans que l'équipe travaille dans un écran Sabre séparé.
PHPTRAVELS est un logiciel de réservation de voyages auto-hébergé. Le connecteur Sabre alimente le module vols, si bien que les tarifs Sabre côtoient vos autres fournisseurs aériens dans une seule recherche, un seul paiement et un seul back-office. Les agents paient depuis un portefeuille, les clients par carte, et chaque réservation conserve son état Sabre.
Cette page traite de la partie API. Pour voir comment vos agents travaillent au quotidien avec les réservations Sabre, consultez le guide du poste agent.
À lire ensuiteLogiciel Sabre pour agentsVolsSystème de réservation de vols NDCAbacus GDSPortefeuilles d’agentsSystème GDS pour agents de voyages
- Fournisseur
- Sabre, un système de distribution mondial pour l'aérien, l'hôtellerie et la location de voitures
- Documentation
- developer.sabre.com
- Accès
- Jeton OAuth pour REST, Create Session pour SOAP
- Contenu
- Bargain Finder Max peut renvoyer des offres NDC et des tarifs classiques dans une même réponse, selon Sabre
- Abacus
- Abacus fait désormais partie de Sabre
- Dans PHPTRAVELS
- Tarifs Sabre dans le module vols, le site B2C et le portail agents B2B
Fournisseurs aériens utilisables aux côtés de Sabre
Seeru
Amadeus
Duffel
Google Flights
Kayak
Kiwi
Mystifly
PKfare
Sabre
TBO Holidays
Travelport
Coûts
Combien coûte une intégration API Sabre
Il y a deux factures distinctes : ce que vous négociez avec Sabre, et ce que vous payez pour le logiciel qui vend le contenu.
Payé à Sabre
Les frais d'accès, les conditions de réservation et les éventuelles incitations se négocient avec Sabre. Ils dépendent de votre marché, de votre volume et de votre configuration, nous ne les chiffrons donc pas.
Payé à PHPTRAVELS
Une licence unique pour la plateforme de réservation, code source inclus. La mise en place du connecteur Sabre et l'accompagnement à la certification sont chiffrés une fois votre périmètre Sabre connu.
- Licence Startup
- Licence uniquepaiement unique
- Licence Agency
- Licence uniquepaiement unique
- Licence Enterprise
- Licence uniquepaiement unique
FAQ
Questions sur l'intégration API Sabre
Ce que demandent les agences et les OTA avant de connecter Sabre.
Parler à un conseillerC'est le travail qui relie votre plateforme de réservation aux services web de Sabre, pour que votre site ou portail agents puisse rechercher des tarifs Sabre, les tarifer, créer un PNR, émettre des billets et gérer voids, remboursements et échanges sans que personne travaille dans un écran Sabre séparé.
Au minimum : un service d'authentification, un service de recherche comme Bargain Finder Max, une vérification de prix, Create Passenger Name Record pour la réservation et Enhanced Air Ticket pour l'émission. Pour l'après-vente, ajoutez la Booking Management API pour consulter, annuler, voider et rembourser, et Exchange Booking pour les modifications.
En général les deux. Sabre propose de nombreux services en REST et en SOAP, et certains services historiques comme Enhanced Air Ticket sont en SOAP. PHPTRAVELS gère les deux dans le connecteur, le reste de la plateforme ne dépend donc pas du protocole.
Les identifiants viennent de Sabre, pas de PHPTRAVELS. Vous négociez l'accès avec Sabre, recevez un PCC, un utilisateur EPR et des identifiants client API, puis demandez à votre responsable de compte d'activer les services nécessaires. Nous configurons et testons ensuite le connecteur.
Selon Sabre, Bargain Finder Max peut renvoyer des offres de compagnies NDC aux côtés des tarifs classiques dans une même réponse. La présence d'offres NDC dépend de ce que Sabre a activé sur votre compte et des compagnies avec lesquelles vous travaillez.
Chaque état de cette page : recherche, tarification, réservation, émission, annulation, void, remboursement et échange, ainsi que les paiements, crédits portefeuille, e-mails, factures et journaux. Exécutez-les d'abord dans l'environnement de test Sabre, puis vérifiez attentivement les vraies réservations pendant les premiers jours de production.
Oui. Les mêmes identifiants Sabre peuvent servir votre site de réservation public, votre portail agents et vos comptes entreprises, chacun avec ses propres marges, moyens de paiement, règles de portefeuille et rapports.
Les frais propres à Sabre se négocient avec Sabre. Les licences PHPTRAVELS sont à paiement unique, à partir , et la mise en place du connecteur Sabre est chiffrée selon votre périmètre. La page tarifs présente toutes les licences.
Continuez à explorer
Plus sur la plateforme
- API de volsAPI de vols GDS, NDC et consolidateurs sur une seule plateforme
- AmadeusVols et hôtels via GDS
- TravelportGalileo, Apollo, Worldspan
- Logiciel Sabre pour agentsLe comptoir Sabre au quotidien : file, service, rôles, factures
- VolsBilletterie GDS et NDC
- API de voyageAPI GDS, hôtels, tours, voitures et paiements
