- HTTP-Anfrage
- Anfragetext
- Antworttext
- Scope3FlightSegment
- Scope3FlightSegment.CabinClass
- Scope3FlightEmissions
- Scope3FlightEmissions.Scope3DataType
- Testen!
Ruft Schätzungen zu Treibhausgasemissionen für eine Reihe von Flugsegmenten für die Scope-3-Berichterstellung ab.
Die Antwort enthält alle Einträge, die mit den eingegebenen Scope3FlightSegment-Flugsegmenten übereinstimmen, in der angegebenen Reihenfolge. Die Schätzungen werden anhand der folgenden kaskadierenden Logik berechnet (wobei die erste verfügbare Option verwendet wird):
- TIM-basierte Emissionen für
origin,destination,carrier,flightNumber,departureDateundcabinClass. - Typische Flugemissionen für
origin,destination, Jahr indepartureDateundcabinClass. - Entfernungsbasierte Emissionen, berechnet anhand von
distanceKm, Jahr indepartureDateundcabinClass.
Wenn in diesem Kalenderjahr ein zukünftiger Flug angefragt wird, werden Emissionen der Stufe 1 nicht unterstützt und wir greifen auf Emissionen der Stufe 2 oder 3 zurück. Wenn der angeforderte zukünftige Flug nicht in diesem Kalenderjahr liegt, wird eine leere Antwort zurückgegeben. Wir empfehlen, für zukünftige Flüge stattdessen die computeFlightEmissions API zu verwenden.
Wenn für einen bestimmten Flug mit keiner der drei Methoden Schätzungen verfügbar sind, wird in der Antwort ein Scope3FlightEmissions-Objekt mit leeren Emissionsfeldern zurückgegeben. Die Anfrage wird trotzdem als erfolgreich betrachtet. In der Regel fehlen Emissionsschätzungen, wenn der Flug dem Server nicht bekannt ist (z.B. wenn kein bestimmter Flug existiert oder für das angeforderte Paar keine üblichen Flugemissionen verfügbar sind).
Die Anfrage schlägt mit dem Fehler INVALID_ARGUMENT fehl, wenn:
- Die Anfrage enthält mehr als 1.000 Flugstrecken.
- In der Eingabe für den Flugabschnitt fehlen eine oder mehrere Kennungen. Beispiel: Fehlender Start-/Zielort ohne gültige Entfernung für den Typabgleich
TIM_EMISSIONSoderTYPICAL_FLIGHT_EMISSIONSoder fehlende Entfernung für den TypabgleichDISTANCE_BASED_EMISSIONS(wenn Sie auf entfernungsbasierte Emissionen zurückgreifen oder eine entfernungsbasierte Emissionsschätzung möchten, müssen Sie eine Entfernung angeben). - Das Flugdatum liegt vor 2019 (Scope-3-Daten sind nur für 2019 und später verfügbar).
- Die Flugdistanz ist 0 oder niedriger.
- Kabinenklasse fehlt.
Da die Anfrage mit einer Fallback-Logik verarbeitet wird, ist es möglich, dass falsch konfigurierte Anfragen gültige Emissionsschätzungen mithilfe von Fallback-Methoden zurückgeben. Wenn eine Anfrage beispielsweise die falsche Flugnummer enthält, aber den Abflug- und Zielort angibt, ist die Anfrage trotzdem erfolgreich. Die zurückgegebenen Emissionen basieren dann jedoch ausschließlich auf den typischen Flugemissionen. Wenn in einer Anfrage der Abflugort für eine typische Anfrage zu Flugemissionen fehlt, aber eine gültige Entfernung angegeben ist, kann die Anfrage allein auf Grundlage der entfernungsbasierten Emissionen erfolgreich sein. Daher sollten Sie die Quelle der zurückgegebenen Emissionen (source) prüfen, um sicherzustellen, dass die Ergebnisse wie erwartet sind.
HTTP-Anfrage
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "flights": [ { object ( |
| Felder | |
|---|---|
flights[] |
Erforderlich. Flüge, für die Schätzungen zum CO₂-Ausstoß zurückgegeben werden sollen. |
modelVersion |
Optional. Die Modellversion, mit der die Emissionsschätzungen für alle Flüge in dieser Anfrage berechnet wurden. |
Antworttext
Eine Liste von Flügen mit Schätzungen zu Scope-3-Emissionen.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "flightEmissions": [ { object ( |
| Felder | |
|---|---|
flightEmissions[] |
Liste der Flugsegmente mit geschätzten Emissionen. |
modelVersion |
Die Modellversion, mit der die Emissionsschätzungen für alle Flüge in dieser Antwort berechnet wurden. |
Scope3FlightSegment
Flugparameter, mit denen die Scope-3-Emissionen abgerufen werden.
| JSON-Darstellung |
|---|
{ "departureDate": { object ( |
| Felder | |
|---|---|
departureDate |
Erforderlich. Datum des Fluges in der Zeitzone des Abflughafens. Für typische Flug- und entfernungsbasierte Emissionsmodelle ist nur das Jahr erforderlich. Die Werte für Monat und Tag werden ignoriert und können daher entweder weggelassen, auf 0 gesetzt oder auf ein gültiges Datum festgelegt werden. Wenn für TIM-Emissionen kein bestimmtes Datum angegeben ist, greifen wir auf die üblichen Flugemissionen (oder entfernungsbasierten Emissionen) zurück. |
cabinClass |
Erforderlich. Die Kabinenklasse des Flugs. |
origin |
Optional. IATA-Flughafencode mit 3 Zeichen für den Abflughafen, z.B. |
destination |
Optional. IATA-Flughafencode mit 3 Zeichen für das Flugziel, z.B. |
carrierCode |
Optional. Zweistelliger IATA-Code für Transportunternehmen, z.B. |
flightNumber |
Optional. Bis zu 4-stellige Flugnummer, z.B. |
distanceKm |
Optional. Entfernung in Kilometern, z.B. |
Scope3FlightSegment.CabinClass
Die Kabinenklasse des Flugs.
| Enums | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
Nicht angegebene Kabinenklasse. |
ECONOMY |
Economy Class. |
PREMIUM_ECONOMY |
Premium Economy Class. |
BUSINESS |
Business Class. |
FIRST |
First Class. |
Scope3FlightEmissions
Scope-3-Flug mit geschätzten Emissionen.
| JSON-Darstellung |
|---|
{ "flight": { object ( |
| Felder | |
|---|---|
flight |
ID. Stimmt mit den Flugkennungen in der Anfrage überein. |
wtwEmissionsGramsPerPax |
Optional. Gesamtemissionen des Flugs (Summe aus Well-to-Tank und Tank-to-Wake) pro Passagier basierend auf den angeforderten Informationen. Dies sind die Gesamtemissionen. Sofern Sie keine bestimmten Gründe für die Verwendung von TTW- oder WTT-Emissionen haben, sollten Sie diese Zahl verwenden. |
ttwEmissionsGramsPerPax |
Optional. Tank-to-Wake-Flugemissionen pro Passagier basierend auf den angeforderten Informationen. |
wttEmissionsGramsPerPax |
Optional. Well-to-Tank-Flugemissionen pro Passagier basierend auf den angeforderten Informationen. |
source |
Optional. Die Quelle der Emissionsdaten. |
modelVersion |
Optional. Die Modellversion, mit der die Emissionen berechnet wurden. |
Scope3FlightEmissions.Scope3DataType
Die Art des Abgleichs, die zur Berechnung von Scope-3-Emissionen verwendet wird. Dies wird für die Scope-3-Antwort verwendet, um anzugeben, welche der Methoden zur Berechnung der Emissionen verwendet wurde.
| Enums | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Nicht angegebener Datentyp. |
TIM_EMISSIONS |
TIM-basierte Emissionen nach Abflugort, Zielort, Fluggesellschaft, Flugnummer, Abflugdatum und Jahr. |
TYPICAL_FLIGHT_EMISSIONS |
Übliche Flugemissionen für einen bestimmten Abflugort, ein bestimmtes Reiseziel und ein bestimmtes Jahr. |
DISTANCE_BASED_EMISSIONS |
Entfernungsbasierte Emissionen basierend auf der zurückgelegten Strecke und dem Jahr. |