Présentation de l'API du serveur partenaire

Cette section fournit plus de détails sur l'API Partner Server dont vous aurez besoin dans le cadre de l'intégration à Google Transport.

Pour intégrer les informations sur les tarifs et la disponibilité, les partenaires devront implémenter l'API Partner, en particulier la méthode GetBulkTripOptions.

De manière générale, cette API utilise les concepts suivants :

Classe de service

Une classe de service indique un niveau de service standard fourni pour un groupe de sièges/billets différents. Les options de voyage de même classe de service doivent offrir une expérience largement équivalente (mêmes types de sièges, mêmes équipements, etc.), mais il peut y avoir de petites variations par siège (par exemple, plus d'espace pour les jambes, un siège côté fenêtre, etc.). Les classes de service seront utilisées pour fournir aux utilisateurs des informations sur les différentes options de voyage pour un trajet donné.

Segment

Un segment décrit une partie du trajet de l'utilisateur qui se déroule dans un seul véhicule, y compris tous les attributs qui s'y rapportent (par exemple, la classe de service pour ce segment).

SegmentKey identifie le timing exact et le véhicule du segment, mais n'inclut aucun attribut supplémentaire décrivant le trajet dans ce véhicule.

Une recherche de trajet inclut généralement plusieurs clés de segment, car un utilisateur peut avoir besoin d'utiliser plusieurs véhicules pour atteindre la destination de son choix. Chaque option de trajet renvoyée inclut plusieurs segments qui spécifient les classes de service pour chaque clé de segment demandée.

Diagramme d'entités