Method: flights.computeFlightEmissions

Recupera le stime delle emissioni. I dettagli su come vengono calcolate le stime delle emissioni sono disponibili su GitHub.

La risposta conterrà tutte le voci che corrispondono alle tratte di volo di input, nello stesso ordine. Se non sono disponibili stime per una determinata tratta di volo, la risposta restituirà l'oggetto della tratta di volo con i campi delle emissioni vuoti. La richiesta verrà comunque considerata riuscita. I motivi per cui mancano le stime delle emissioni includono:

  • Il volo non è noto al server.
  • Nella tratta di volo di input mancano uno o più identificatori.
  • La data del volo è già passata.
  • Il tipo di aeromobile non è supportato dal modello.
  • Manca la configurazione dei posti.

La richiesta può contenere fino a 1000 tratte di volo. Se la richiesta contiene più di 1000 voli diretti, non andrà a buon fine e verrà restituito un errore INVALID_ARGUMENT.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
Campi
flights[]

object (Flight)

Obbligatorio. Voli diretti per cui restituire le stime delle emissioni.

Corpo della risposta

Definizione dell'output per la risposta flights.computeFlightEmissions.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
Campi
flightEmissions[]

object (FlightWithEmissions)

Elenco delle tratte di volo con le stime delle emissioni.

modelVersion

object (ModelVersion)

La versione del modello in base alla quale sono state calcolate le stime delle emissioni per tutti i voli in questa risposta.

FlightWithEmissions

Volo diretto con stime delle emissioni.

Rappresentazione JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
Campi
flight

object (Flight)

Identificatore. Corrisponde agli identificatori dei voli nella richiesta. Nota: tutti i codici IATA sono in maiuscolo.

source

enum (Source)

Facoltativo. L'origine dei dati sulle emissioni.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

Facoltativo. Numeri delle stime delle emissioni per passeggero. Non sarà presente se non è stato possibile calcolare le emissioni. Per l'elenco dei motivi per cui non è stato possibile calcolare le emissioni, vedi flights.computeFlightEmissions.

easaLabelMetadata

object (EasaLabelMetadata)

Facoltativo. Metadati sull'etichetta delle emissioni dei voli dell'EASA. Impostato solo quando l'origine dei dati sulle emissioni è l'EASA.

contrailsImpactBucket

enum (ContrailsImpactBucket)

Facoltativo. L'importanza dell'impatto sul riscaldamento delle scie di condensazione rispetto all'impatto totale delle emissioni di CO2e.