Démo en ligne

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.

Afficher le protocole
ÉtapeAPI SabreProtocoleCe que fait PHPTRAVELS
01AuthentificationOAuth Token Create · Create SessionPOST /v3/auth/token · SessionCreateRQRESTSOAPDemande et met en cache le jeton d'accès par environnement, le renouvelle avant expiration et n'affiche jamais les identifiants dans le navigateur.
02RechercheBargain Finder MaxBFM v5 · grouped itinerary responseRESTSOAPTransforme les itinéraires groupés en cartes de résultats avec filtres, tarifs de marque et vos marges déjà appliquées.
03TarificationFlight Check APIRevalidate Itinerary successorRESTRevérifie le tarif et les sièges choisis avant le paiement, afin que le voyageur paie le prix que Sabre honorera.
04RéservationCreate Passenger Name RecordCreatePassengerNameRecordRQRESTSOAPEnvoie les noms des voyageurs, leurs coordonnées et les demandes spéciales, puis enregistre le localisateur du PNR sur la fiche de réservation.
05ConsultationBooking Management APIGet BookingRESTLit la réservation en direct pour l'administration et le compte client, afin que le statut ne soit jamais recopié à la main.
06ÉmissionEnhanced Air TicketAirTicketRQSOAPÉ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 remboursementBooking Management APICheck · Void · Refund Flight TicketsRESTVé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ÉchangeExchange BookingExchangeBookingRQRESTSOAPRéserve les nouveaux vols, affiche la différence tarifaire et l'encaisse avant l'envoi du billet réémis.
09AnnulationBooking Management APICancel BookingRESTAnnule 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 Sabre

Où 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.

Fiche de réservationSabre
DXB → LHR · Dubaï vers Londres14 nov. · Économie · Sans escaleTarif de marque : Standard
Total pour 2 voyageurs–
PNRKQ7M2D
Billets176-2401558931
176-2401558932
StatutÉmisVoid ou remboursement

Écran d'exemple avec des données d'exemple

  1. Horaires, tarif et marque

    Issus de la réponse Bargain Finder Max, avec votre marge ajoutée.

  2. Total confirmé

    Issu de la vérification de prix juste avant le paiement.

  3. Localisateur

    Renvoyé par Create Passenger Name Record.

  4. Numéros de billet

    Renvoyés par Enhanced Air Ticket après le paiement.

  5. 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

Fiche technique de l'API Sabre
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 conseiller

C'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.