Démo en ligne

Intégration d'API de vols

API de vols pour agences et OTA : rechercher, réserver, émettre

Une API de vols apporte à votre site les tarifs aériens en temps réel et lui permet de créer de vraies réservations. Cette page explique le fonctionnement des appels, l'origine du contenu aérien, ce que vous devez signer avant la mise en production et comment PHPTRAVELS transforme une ou plusieurs API de vols en moteur de réservation complet sur votre propre domaine.

  • GDS, NDC et consolidateurs
  • De la recherche au remboursement
  • Connecteurs prêts
  • Votre propre REST API

Définition

Ce que fait réellement une API de vols

Une API de vols est un ensemble de services web qu'une compagnie aérienne, un GDS ou un consolidateur ouvre aux vendeurs de voyages. Votre système envoie une requête (trajet, dates et passagers) et reçoit des offres tarifées. Quand le voyageur en choisit une, d'autres appels confirment le prix, créent la réservation et émettent le billet.

Les appels suivent la vie d'un voyage. Leurs noms varient selon le fournisseur, mais toute API de vols couvre les cinq mêmes étapes, et la norme NDC de l'IATA leur donne les noms de messages que la plupart des fournisseurs utilisent désormais.

L'API ne fait que transporter des données. Le formulaire de recherche, la page de résultats, les paiements, les factures et le suivi assuré ensuite par votre équipe relèvent de la plateforme de réservation : c'est là qu'intervient Logiciel de réservation de vols.

  1. 01

    RechercheAirShopping

    Envoyez départ, destination, dates, cabine et passagers. Recevez des offres avec tarifs, taxes, bagages et familles tarifaires.

  2. 02

    PrixOfferPrice

    Revérifiez l'offre choisie auprès du fournisseur. Les tarifs changent à la minute : cet appel confirme ce que paie le voyageur.

  3. 03

    RéservationOrderCreate

    Envoyez noms, coordonnées et documents des passagers. Le fournisseur crée la réservation (un PNR ou une commande NDC) et bloque les sièges.

  4. 04

    ÉmissionOrderChange · payment

    Après paiement, la réservation est émise en billet électronique, avec un numéro de billet par passager et par coupon de vol.

  5. 05

    Après-venteOrderRetrieve · OrderCancel

    Relisez la réservation, changez les dates, ajoutez bagages ou sièges, annulez, faites un void ou remboursez selon les règles tarifaires.

D'où viennent les tarifs

Trois types d'API de vols, trois façons de vendre

Toute API de vols que vous pouvez signer appartient à l'un de ces trois groupes. Ils diffèrent par le contenu, par qui peut signer et par qui émet le billet, si bien que la plupart des agences en utilisent plusieurs.

Une plateforme de réservation connectée à un réseau GDS, directement aux compagnies et à un consolidateur
API GDSAPI NDCAPI consolidateur
DéfinitionAmadeus, Sabre ou Travelport : une seule connexion aux tarifs publics de centaines de compagnies.Les offres propres de la compagnie selon la norme NDC de l'IATA, en direct ou via un agrégateur.Un grossiste qui revend du contenu GDS, NDC et low cost avec ses propres tarifs nets.
ContenuCompagnies régulières et leurs tarifs de marque ; la couverture low cost varie selon le GDS.Les offres les plus riches de la compagnie : bundles, services annexes et tarification continue.Souvent le choix le plus large, low cost et tarifs privés compris.
Qui peut signerEn général des agences accréditées (IATA, ARC ou équivalent local) avec un contrat GDS.Les agences approuvées par la compagnie ou l'agrégateur ; certains agrégateurs acceptent les nouvelles entreprises.La plupart des agences et OTA, y compris sans accréditation propre.
ÉmissionVotre agence émet le billet sous sa propre accréditation.La compagnie l'émet ; la commande est réglée via l'agrégateur ou le BSP de l'IATA.Le consolidateur émet le billet pour vous, sous son accréditation.
RèglementRéglé via BSP ou ARC ; commissions et incentives dépendent de votre contrat.Prix et frais de la compagnie ; certaines appliquent une surcharge hors NDC.Vous payez le tarif net du consolidateur sur un dépôt ou une ligne de crédit et ajoutez votre marge.
Sur PHPTRAVELSAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET et d'autres

Vous hésitez ? Commencez avec un consolidateur pour vendre dès le premier jour, ajoutez un GDS une fois accrédité et le NDC pour les compagnies qui y réservent leurs meilleures offres. Les guides Système GDS pour agents de voyages et Système de réservation de vols NDC vont plus loin.

Au cœur des appels

Ce qui transite par une API de vols à chaque étape

Une vue simplifiée des données que votre plateforme envoie et reçoit. Les vrais fournisseurs utilisent leurs propres noms de champs et des messages bien plus longs ; PHPTRAVELS les ramène tous au même modèle de réservation.

Requête
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
Réponse
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

Les offres expirent. La plupart des fournisseurs fixent une durée de validité, après laquelle il faut relancer la recherche ou la tarification.

Requête
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
Réponse
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

Si le tarif a changé, la plateforme affiche le nouveau prix avant le paiement au lieu de réserver à l'ancien.

Requête
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
Réponse
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

Les noms doivent correspondre au passeport. Beaucoup de compagnies facturent les changements de nom, voire les refusent.

Requête
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
Réponse
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

Tant qu'elle n'est pas émise, une réservation en option est annulée automatiquement à l'expiration de son délai d'émission.

Données illustratives, simplifiées

Prêt dans PHPTRAVELS

Des connecteurs d'API de vols activés avec vos propres clés

Ces fournisseurs aériens sont déjà connectés au module vols de PHPTRAVELS. Vous signez avec le fournisseur, saisissez vos identifiants dans l'admin, testez dans sa sandbox et passez en production. La liste provient en direct de notre annuaire d'intégrations.

Votre fournisseur n'y figure pas ? Toute API de vols documentée peut être ajoutée, et le code source vous appartient. Voir Intégration d'API sur mesure ou l'Liste des fournisseurs XML API voyage complet.

Avant votre première réservation

Ce qu'il vous faut en plus de l'API

La connexion technique est la partie rapide. Voici ce que les fournisseurs demandent avant de passer votre compte en production.

  • Un contrat fournisseur

    Toute API de vols exige un accord avec le GDS, la compagnie, l'agrégateur ou le consolidateur. Les identifiants viennent avec ce contrat, pas de votre éditeur de logiciel.

  • Une accréditation ou un partenaire d'émission

    Émettre vous-même des billets exige l'IATA, l'ARC ou un équivalent local. Sinon, un consolidateur les émet pour vous.

  • Une certification

    La plupart des fournisseurs testent votre parcours de réservation dans leur sandbox (recherche, réservation, émission, annulation) avant d'ouvrir la production.

  • Un moyen de payer le fournisseur

    Règlement BSP ou ARC, dépôt chez un consolidateur, ou paiement par carte débité directement par la compagnie.

  • Règles tarifaires et conditions

    Des conditions claires de modification, de remboursement et de bagages sur votre site, issues des règles tarifaires du fournisseur, pour que le voyageur sache ce qu'il achète.

  • Quelqu'un pour gérer l'après-vente

    Changements d'horaires, corrections de nom, voids et remboursements continuent après la vente. Prévoyez qui s'en charge.

API ou moteur de réservation

L'API apporte les tarifs. La plateforme en fait des ventes.

Brancher une API de vols directement sur un site laisse encore l'essentiel du travail. Voici la répartition entre ce que fournit l'API d'un fournisseur et ce qu'ajoute PHPTRAVELS.

Une API de vols vous donne

  • Offres et tarifs pour un trajet et une date
  • Une vérification du prix et les règles tarifaires
  • Une référence de réservation (PNR ou commande)
  • Les numéros de billet après émission
  • Des appels de modification et d'annulation

PHPTRAVELS ajoute

  • Formulaire de recherche, résultats, filtres et paiement dans vos langues
  • Plusieurs fournisseurs interrogés à la fois, doublons fusionnés
  • Marges, commissions et portefeuilles d'agents B2B
  • Paiements par carte via votre propre passerelle
  • Billets électroniques, factures et e-mails dans la langue du voyageur
  • Files de réservations, void, remboursement et réémission dans l'admin

Découvrez le fonctionnement de chaque partie, fonctionnalité par fonctionnalité, sur la page Vols.

Pour les développeurs

Votre propre API de vols au-dessus de chaque fournisseur

PHPTRAVELS normalise chaque fournisseur aérien connecté dans un seul modèle de réservation. Vos applications mobiles, partenaires et outils internes dialoguent alors avec une seule REST API au lieu de celle de chaque fournisseur.

La REST API et sa documentation sont incluses dans le plan Enterprise. Comparez les plans sur Tarifs ou lisez la documentation développeur.

  • Un seul format pour tous les fournisseursLes offres issues du GDS, du NDC et des consolidateurs sortent dans la même structure : votre application ne gère jamais les formats des fournisseurs.
  • WebhooksLes événements de réservation, d'émission et d'annulation sont envoyés à vos systèmes en temps réel.
  • Code source inclusAuto-hébergé avec le code source complet : vos développeurs peuvent étendre l'API ou ajouter un fournisseur.

Voyez une API de vols à l'œuvre dans un vrai moteur de réservation

Recherchez, réservez et gérez des vols dans la démo en ligne, puis parlez-nous des fournisseurs que vous comptez signer.

FAQ

API de vols : les questions des agences

Parler à un conseiller

Une API de vols est un ensemble de services web qui permet à un site de voyage de rechercher des tarifs aériens, vérifier les prix, créer des réservations et émettre des billets en temps réel. Les GDS, les compagnies (via NDC) et les consolidateurs en proposent chacun une.

Certains fournisseurs offrent un accès sandbox gratuit pour les tests, et certaines API de métamoteurs renvoient des prix sans réservation. Vendre des billets exige toujours un accord commercial avec un GDS, une compagnie, un agrégateur ou un consolidateur.

Pas toujours. L'accréditation est nécessaire pour émettre vous-même des billets via un GDS. Sans elle, une API de consolidateur vous permet de vendre, et le consolidateur émet les billets sous son accréditation.

En général un consolidateur, car il accepte les agences non accréditées et inclut les compagnies low cost. Ajoutez une connexion GDS ou NDC à mesure que le volume augmente.

Une API GDS donne accès aux tarifs publics de nombreuses compagnies via une seule connexion. Une API NDC donne les offres propres d'une compagnie, avec ses bundles et services annexes, au format NDC de l'IATA, en direct ou via un agrégateur.

Oui. PHPTRAVELS interroge tous les fournisseurs aériens connectés à la fois, fusionne les vols en double et garde le meilleur tarif : le voyageur voit une seule liste.

Non. Vous signez avec chaque fournisseur et saisissez vos propres identifiants dans l'admin. PHPTRAVELS fournit la plateforme de réservation et les connecteurs prêts.

Avec un connecteur prêt, la mise en place technique se résume à saisir les identifiants et à tester. L'essentiel du temps part dans le contrat et la certification du fournisseur, qu'il maîtrise lui-même.

Oui. Avec le plan Enterprise, la REST API de PHPTRAVELS expose la recherche et la réservation de tous les fournisseurs connectés dans un seul format, avec des webhooks pour les événements de réservation.