- HTTP-Anfrage
- Anfragetext
- Antworttext
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Testen!
Zustandslose Methode zum Abrufen von Schätzungen der Treibhausgasemissionen für eine Reihe von Flugsegmenten für die Berichterstattung zu Scope 3.
Die Antwort enthält alle Einträge, die den eingegebenen Scope3FlightSegment
-Flugsegmenten entsprechen, in derselben Reihenfolge wie angegeben. Die Schätzungen werden mit der folgenden Kaskadenlogik berechnet (die erste verfügbare wird verwendet):
- TIM-basierte Emissionen bei
origin
,destination
,carrier
,flightNumber
,departureDate
undcabinClass
. - Typische Flugemissionen bei
origin
,destination
, JahrdepartureDate
undcabinClass
. - Entfernungsbasierte Emissionen, die mit
distanceKm
, dem Jahr indepartureDate
undcabinClass
berechnet werden.
Wenn in diesem Kalenderjahr ein zukünftiger Flug angefordert wird, unterstützen wir keine Emissionen der Stufe 1 und greifen auf Emissionen der Stufe 2 oder 3 zurück. Wenn der angeforderte zukünftige Flug nicht in diesem Kalenderjahr liegt, geben wir eine leere Antwort zurück. 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 gilt weiterhin als erfolgreich. Im Allgemeinen fehlen Emissionsschätzungen, wenn der Flug dem Server nicht bekannt ist, z.B. wenn kein bestimmter Flug vorhanden ist oder typische Flugemissionen für das angeforderte Paar nicht verfügbar sind.
Die Anfrage schlägt mit dem Fehler INVALID_ARGUMENT
fehl, wenn:
- Die Anfrage enthält mehr als 1.000 Flugabschnitte.
- Für den eingegebenen Flugabschnitt fehlen mindestens eine ID. Beispiele: Ursprung/Ziel fehlt ohne gültige Entfernung für den Typ
TIM_EMISSIONS
oderTYPICAL_FLIGHT_EMISSIONS
oder Entfernung fehlt für den TypDISTANCE_BASED_EMISSIONS
(wenn Sie auf entfernungsbasierte Emissionen zurückgreifen oder eine Schätzung der entfernungsbasierten Emissionen erhalten möchten, müssen Sie eine Entfernung angeben). - Das Flugdatum liegt vor 2019. Daten zu Scope 3 sind erst ab 2019 verfügbar.
- Die Flugdistanz beträgt 0 oder weniger.
- Kabinenklasse fehlt.
Da die Anfrage mit Fallback-Logik verarbeitet wird, ist es möglich, dass für falsch konfigurierte Anfragen mit Fallback-Methoden gültige Schätzungen der Emissionen zurückgegeben werden. Wenn eine Anfrage beispielsweise die falsche Flugnummer enthält, aber Start- und Zielort angegeben sind, ist die Anfrage trotzdem erfolgreich. Die zurückgegebenen Emissionen basieren dann jedoch ausschließlich auf den typischen Flugemissionen. Wenn bei einer Anfrage beispielsweise der Ursprung für eine typische Anfrage zu Flugemissionen fehlt, aber eine gültige Entfernung angegeben wird, kann die Anfrage nur auf Grundlage der entfernungsbasierten Emissionen erfolgreich sein. Daher sollte die Quelle der zurückgegebenen Emissionen (source
) geprüft werden, um sicherzustellen, dass die Ergebnisse den Erwartungen entsprechen.
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 der Emissionen der Kategorie 3.
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. Das Datum des Fluges in der Zeitzone des Startflughafens. Für typische emissionsbasierte Flug- und Entfernungsmodelle ist nur das Jahr erforderlich. Die Werte für Monat und Tag werden ignoriert und können daher entweder weggelassen, auf 0 oder auf ein gültiges Datum gesetzt werden. Wenn für TIM-Emissionen kein bestimmtes Datum angegeben wird, greifen wir auf die typischen Emissionen für Flüge (oder auf Distanzbasis) zurück. |
cabinClass |
Erforderlich. Die Kabinenklasse des Flugs. |
origin |
Optional. IATA-Flughafencode für den Abflugort, z.B. |
destination |
Optional. IATA-Flughafencode für das Flugziel, z.B. |
carrierCode |
Optional. IATA-Code der Fluggesellschaft, z.B. |
flightNumber |
Optional. Flugnummer, z.B. |
distanceKm |
Optional. Entfernung in Kilometern, z.B. |
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 |
Erforderlich. Entspricht den Flugkennungen in der Anfrage. |
wtwEmissionsGramsPerPax |
Optional. Gesamtemissionen des Flugs (Summe von „Well-to-Tank“ und „Tank-to-Wake“) pro Passagier basierend auf den angeforderten Informationen. Dies sind die Gesamtemissionen. Sofern Sie keine besonderen 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. |
Scope3DataType
Der Typ der Übereinstimmung, der zur Berechnung der Emissionen von Scope 3 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 basierend auf Herkunft, Zielort, Transportunternehmen, Flugnummer, Abflugdatum und Jahr. |
TYPICAL_FLIGHT_EMISSIONS |
Übliche Flugemissionen für Abflugort, Zielort und Jahr. |
DISTANCE_BASED_EMISSIONS |
Entfernungsbasierte Emissionen basierend auf der zurückgelegten Strecke und dem Jahr. |