- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Prova!
Metodo stateless per recuperare le stime delle emissioni di gas serra per un insieme di segmenti di volo per la generazione di report Scope 3.
La risposta conterrà tutte le voci che corrispondono ai segmenti di volo Scope3FlightSegment
inseriti, nello stesso ordine fornito. Le stime verranno calcolate utilizzando la seguente logica a cascata (utilizzando la prima disponibile):
- Emissioni basate sul TIM per
origin
,destination
,carrier
,flightNumber
,departureDate
ecabinClass
. - Emissioni tipiche del volo in base a
origin
,destination
, annodepartureDate
ecabinClass
. - Emissioni basate sulla distanza calcolate utilizzando
distanceKm
, anno indepartureDate
ecabinClass
.
Se è previsto un volo futuro in questo anno solare, non supportiamo le emissioni di livello 1 e passeremo alle emissioni di livello 2 o 3. Se il volo futuro richiesto non è in questo anno solare, restituiremo una risposta vuota. Ti consigliamo di utilizzare l'API computeFlightEmissions
per i voli futuri.
Se non sono disponibili stime per un determinato volo con nessuno dei tre metodi, la risposta restituirà un oggetto Scope3FlightEmissions
con campi delle emissioni vuoti. La richiesta verrà comunque considerata riuscita. In genere, le stime delle emissioni mancanti si verificano quando il volo non è noto al server (ad es. non esiste un volo specifico o le emissioni di un volo standard non sono disponibili per la coppia richiesta).
La richiesta non andrà a buon fine e verrà visualizzato un errore INVALID_ARGUMENT
se:
- La richiesta contiene più di 1000 tratte aeree.
- La tratta di volo di input non contiene uno o più identificatori. Ad esempio, origine/destinazione mancante senza una distanza valida per la corrispondenza di tipo
TIM_EMISSIONS
oTYPICAL_FLIGHT_EMISSIONS
oppure distanza mancante per una corrispondenza di tipoDISTANCE_BASED_EMISSIONS
(se vuoi eseguire il fallback alle emissioni basate sulla distanza o vuoi una stima delle emissioni basata sulla distanza, devi specificare una distanza). - La data del volo è precedente al 2019 (i dati Scope 3 sono disponibili solo per il 2019 e gli anni successivi).
- La distanza di volo è pari o inferiore a 0.
- Classe di viaggio mancante.
Poiché la richiesta viene elaborata con una logica di fallback, è possibile che le richieste configurate in modo errato restituiscano stime delle emissioni valide utilizzando metodi di fallback. Ad esempio, se una richiesta ha un numero di volo errato, ma specifica l'origine e la destinazione, la richiesta andrà comunque a buon fine, ma le emissioni restituite si baseranno esclusivamente sulle emissioni tipiche del volo. Allo stesso modo, se una richiesta non include l'origine per una tipica richiesta di emissioni di un volo, ma specifica una distanza valida, la richiesta potrebbe andare a buon fine in base alle sole emissioni basate sulla distanza. Di conseguenza, è necessario controllare la fonte delle emissioni restituite (source
) per verificare che i risultati siano quelli previsti.
Richiesta HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
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 ( |
Campi | |
---|---|
flights[] |
Obbligatorio. Voli per cui restituire le stime delle emissioni. |
modelVersion |
Facoltativo. La versione del modello in base alla quale sono state calcolate le stime delle emissioni per tutti i voli di questa richiesta. |
Corpo della risposta
Un elenco di voli con stime delle emissioni di Scope 3.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "flightEmissions": [ { object ( |
Campi | |
---|---|
flightEmissions[] |
Elenco dei segmenti di volo con le stime delle emissioni. |
modelVersion |
La versione del modello in base alla quale sono state calcolate le stime delle emissioni per tutti i voli in questa risposta. |
Scope3FlightSegment
Parametri di volo con cui vengono recuperate le emissioni di Scope 3.
Rappresentazione JSON |
---|
{ "departureDate": { object ( |
Campi | |
---|---|
departureDate |
Obbligatorio. Data del volo nel fuso orario dell'aeroporto di partenza. Per i modelli di emissioni tipiche dei voli e basati sulla distanza è richiesto solo l'anno (i valori di mese e giorno vengono ignorati e pertanto possono essere omessi, impostati su 0 o su una data valida per questi casi). Di conseguenza, se non viene fornita una data specifica per le emissioni TIM, utilizzeremo le emissioni tipiche del volo (o basate sulla distanza). |
cabinClass |
Obbligatorio. La classe di viaggio del volo. |
origin |
Facoltativo. Codice IATA dell'aeroporto di partenza del volo, ad esempio |
destination |
Facoltativo. Codice IATA dell'aeroporto di destinazione del volo, ad es. |
carrierCode |
Facoltativo. Codice vettore IATA, ad es. |
flightNumber |
Facoltativo. Numero del volo, ad esempio |
distanceKm |
Facoltativo. Distanza in chilometri, ad es. |
CabinClass
La classe di viaggio del volo.
Enum | |
---|---|
CABIN_CLASS_UNSPECIFIED |
Classe di viaggio non specificata. |
ECONOMY |
Classe economy. |
PREMIUM_ECONOMY |
Classe premium economy. |
BUSINESS |
Classe business. |
FIRST |
Prima classe. |
Scope3FlightEmissions
Volo di ambito 3 con stime delle emissioni.
Rappresentazione JSON |
---|
{ "flight": { object ( |
Campi | |
---|---|
flight |
Obbligatorio. Corrisponde agli identificatori di volo nella richiesta. |
wtwEmissionsGramsPerPax |
Facoltativo. Emissioni totali del volo (somma delle emissioni Well-to-Tank e Tank-to-Wake) per passeggero in base alle informazioni richieste. Si tratta delle emissioni totali e, a meno che tu non abbia motivi specifici per utilizzare le emissioni TTW o WTT, devi utilizzare questo numero. |
ttwEmissionsGramsPerPax |
Facoltativo. Emissioni di volo dal decollo all'atterraggio per passeggero in base alle informazioni richieste. |
wttEmissionsGramsPerPax |
Facoltativo. Emissioni di volo well-to-tank per passeggero in base alle informazioni richieste. |
source |
Facoltativo. L'origine dei dati sulle emissioni. |
Scope3DataType
Il tipo di corrispondenza utilizzato per calcolare le emissioni di Scope 3. Viene utilizzato per la risposta relativa all'ambito 3, indicando quale dei metodi è stato utilizzato per calcolare le emissioni.
Enum | |
---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Tipo di dati non specificato. |
TIM_EMISSIONS |
Emissioni basate sul TIM in base a origine, destinazione, compagnia aerea, numero di volo, data di partenza e anno. |
TYPICAL_FLIGHT_EMISSIONS |
Emissioni tipiche del volo in base a origine, destinazione e anno. |
DISTANCE_BASED_EMISSIONS |
Emissioni basate sulla distanza in base alla distanza percorsa e all'anno. |