- HTTP-Anfrage
- Anfragetext
- Antworttext
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Testen!
Statuslose 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 mit den Scope3FlightSegment-Flugsegmenten der Eingabe übereinstimmen, in derselben Reihenfolge. Die Schätzungen werden mit der folgenden kaskadierenden Logik berechnet (die erste verfügbare wird verwendet):
- TIM-basierte Emissionen für
origin,destination,carrier,flightNumber,departureDateundcabinClass. - Typische Emissionen für Flüge für
origin,destination, Jahr indepartureDateundcabinClass. - Entfernungsbasierte Emissionen, berechnet mit
distanceKm, Jahr indepartureDateundcabinClass.
Wenn in diesem Kalenderjahr ein zukünftiger Flug angefragt wird, unterstützen wir keine Emissionen der Stufe 1 und greifen auf Emissionen der Stufe 2 oder 3 zurück. Wenn der angefragte zukünftige Flug nicht in diesem Kalenderjahr liegt, geben wir eine leere Antwort zurück. Wir empfehlen, stattdessen die computeFlightEmissions-API für zukünftige Flüge zu verwenden.
Wenn für einen bestimmten Flug mit keiner der drei Methoden Schätzungen verfügbar sind, gibt die Antwort ein Scope3FlightEmissions-Objekt mit leeren Emissionsfeldern zurück. Die Anfrage wird trotzdem als erfolgreich betrachtet. Fehlende Emissionsschätzungen treten in der Regel auf, wenn der Flug dem Server unbekannt ist (z.B. wenn kein bestimmter Flug vorhanden ist oder keine typischen Emissionen für das angefragte Paar verfügbar sind).
Die Anfrage schlägt mit einem INVALID_ARGUMENT-Fehler fehl, wenn:
- Die Anfrage enthält mehr als 1.000 Flugstrecken.
- In der Eingabe-Flugstrecke fehlen eine oder mehrere IDs. Beispiel: Es fehlen Start- und Zielort ohne gültige Entfernung für eine Übereinstimmung vom Typ
TIM_EMISSIONSoderTYPICAL_FLIGHT_EMISSIONSoder es fehlt die Entfernung für eine Übereinstimmung vom 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 nur für 2019 und danach verfügbar.
- Die Flugentfernung beträgt 0 oder weniger.
- Die Kabinenklasse fehlt.
Da die Anfrage mit Fallback-Logik verarbeitet wird, ist es möglich, dass falsch konfigurierte Anfragen mit Fallback-Methoden gültige Emissionsschätzungen zurückgeben. Wenn eine Anfrage beispielsweise die falsche Flugnummer hat, aber Start- und Zielort angegeben sind, ist die Anfrage trotzdem erfolgreich. Die zurückgegebenen Emissionen basieren jedoch ausschließlich auf den typischen Emissionen des Flugs. Wenn in einer Anfrage für typische Emissionen der Startort fehlt, aber eine gültige Entfernung angegeben ist, kann die Anfrage auch nur auf Grundlage der entfernungsbasierten Emissionen erfolgreich sein. Daher sollten Sie die Quelle der zurückgegebenen Emissionen (source) prüfen, um zu bestätigen, 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 Emissionsschätzungen 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 Stufe 3.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "flightEmissions": [ { object ( |
| Felder | |
|---|---|
flightEmissions[] |
Liste der Flugsegmente mit Emissionsschätzungen. |
modelVersion |
Die Modellversion, mit der die Emissionsschätzungen für alle Flüge in dieser Antwort berechnet wurden. |
Scope3FlightSegment
Flugparameter, mit denen die Emissionen der Stufe 3 abgerufen werden.
| JSON-Darstellung |
|---|
{ "departureDate": { object ( |
| Felder | |
|---|---|
departureDate |
Erforderlich. Datum des Flugs in der Zeitzone des Abflughafens. Für Modelle für typische Emissionen und entfernungsbasierte Emissionen ist nur das Jahr erforderlich. Die Werte für Monat und Tag werden ignoriert und können daher entweder weggelassen, auf 0 gesetzt oder für diese Fälle auf ein gültiges Datum gesetzt werden. Wenn für TIM-Emissionen kein bestimmtes Datum angegeben wird, greifen wir auf typische Emissionen (oder entfernungsbasierte Emissionen) zurück. |
cabinClass |
Erforderlich. Die Kabinenklasse des Flugs. |
origin |
Optional. IATA-Flughafencode mit drei Zeichen für den Abflughafen, z.B. |
destination |
Optional. IATA-Flughafencode mit drei Zeichen für den Zielflughafen, z.B. |
carrierCode |
Optional. IATA-Code der Fluggesellschaft mit zwei Zeichen, z.B. |
flightNumber |
Optional. Flugnummer mit bis zu vier Ziffern, 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
Flug der Stufe 3 mit Emissionsschätzungen.
| JSON-Darstellung |
|---|
{ "flight": { object ( |
| Felder | |
|---|---|
flight |
ID. Entspricht den Flug-IDs in der Anfrage. |
wtwEmissionsGramsPerPax |
Optional. Gesamte Emissionen des Flugs (Summe von „Well-to-Tank“ und „Tank-to-Wake“) pro Passagier basierend auf den angefragten 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. Emissionen des Flugs von „Tank-to-Wake“ pro Passagier basierend auf den angefragten Informationen. |
wttEmissionsGramsPerPax |
Optional. Emissionen des Flugs von „Well-to-Tank“ pro Passagier basierend auf den angefragten Informationen. |
source |
Optional. Die Quelle der Emissionsdaten. |
Scope3DataType
Der Typ der Übereinstimmung, der zur Berechnung der Emissionen der Stufe 3 verwendet wird. Dieser wird für die Antwort zu Scope 3 verwendet und gibt an, welche der Methoden zur Berechnung der Emissionen verwendet wurde.
| Enums | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Nicht angegebener Datentyp. |
TIM_EMISSIONS |
TIM-basierte Emissionen für Startort, Zielort, Fluggesellschaft, Flugnummer, Abflugdatum und Jahr. |
TYPICAL_FLIGHT_EMISSIONS |
Typische Emissionen für Flüge für Startort, Zielort und Jahr. |
DISTANCE_BASED_EMISSIONS |
Entfernungsbasierte Emissionen basierend auf der zurückgelegten Entfernung und dem Jahr. |