Method: flights.computeFlightEmissions

Récupère les estimations d'émissions. Pour en savoir plus sur le calcul des estimations d'émissions, consultez GitHub.

La réponse contient toutes les entrées correspondant aux étapes de vol saisies, dans le même ordre. Si aucune estimation n'est disponible pour une étape de vol donnée, la réponse renvoie l'objet de l'étape de vol avec des champs d'émissions vides. La demande sera toujours considérée comme ayant abouti. Voici quelques raisons pour lesquelles les estimations d'émissions peuvent être manquantes :

  • Le serveur ne connaît pas le vol.
  • Il manque un ou plusieurs identifiants à la section de vol saisie.
  • La date du vol est antérieure à la date actuelle.
  • Le type d'aéronef n'est pas pris en charge par le modèle.
  • La configuration des licences utilisateur est manquante.

La requête peut contenir jusqu'à 1 000 tronçons de vol. Si la requête comporte plus de 1 000 vols directs, elle échouera et une erreur INVALID_ARGUMENT sera renvoyée.

Requête HTTP

POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions

L'URL utilise la syntaxe de transcodage gRPC.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
Champs
flights[]

object (Flight)

Obligatoire. Vols directs pour lesquels renvoyer les estimations des émissions.

Corps de la réponse

Définition de la sortie pour la réponse flights.computeFlightEmissions.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
Champs
flightEmissions[]

object (FlightWithEmissions)

Liste des étapes de vol avec les estimations des émissions.

modelVersion

object (ModelVersion)

Version du modèle sous laquelle les estimations d'émissions pour tous les vols de cette réponse ont été calculées.

FlightWithEmissions

Vol direct avec estimations des émissions.

Représentation JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
Champs
flight

object (Flight)

Identifiant. Correspond aux identifiants de vol dans la requête. Remarque : Tous les codes IATA sont en majuscules.

source

enum (Source)

Facultatif. Source des données sur les émissions.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

Facultatif. Nombre d'estimations d'émissions par passager. Ce champ est absent si les émissions n'ont pas pu être calculées. Pour obtenir la liste des raisons pour lesquelles les émissions n'ont pas pu être calculées, consultez flights.computeFlightEmissions.

easaLabelMetadata

object (EasaLabelMetadata)

Facultatif. Métadonnées sur le système d'étiquetage des émissions des vols de l'AESA. Défini uniquement lorsque la source de données sur les émissions est l'EASA.

contrailsImpactBucket

enum (ContrailsImpactBucket)

Facultatif. Importance de l'impact des traînées de condensation sur le réchauffement climatique par rapport à l'impact total des émissions de CO₂e.