Omówienie interfejsu API
Interfejs Travel Impact Model API wyświetla szacunki emisyjności obliczone zgodnie z modelem Travel Impact. Szacowane emisje są również wyświetlane w Lotach Google.
Interfejs API jest publiczny i bezpłatny.
Do uwierzytelniania potrzebny będzie klucz interfejsu API.
Omówienie modelu szacowania emisji
Model wpływu na podróż to nowoczesny model emisyjności lotów.
Metodologia została opublikowana w GitHub.
Dane o szacunkowej emisji dwutlenku węgla
Ten interfejs API obsługuje loty komercyjne na całym świecie, które odlatują w ciągu najbliższych 11 miesięcy.
Loty czarterowe, prywatne i ładunkowe nie są obsługiwane. Wcześniejsze loty nie są obsługiwane. Jeśli masz pytania lub prośby o dodanie funkcji, skontaktuj się z nami (strona pomocy).
Dane ujawniane przez ten interfejs API są objęte licencją CC BY-SA 4.0.
Przykład wywołania interfejsu API
curl https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions?key=$API_KEY \ -H "Content-Type: application/json" -d \ '{ "flights": [ { "origin": "ZRH", "destination": "CDG", "operatingCarrierCode": "AF", "flightNumber": 1115, "departureDate": {"year": 2024, "month": 12, "day": 2} }, { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": {"year": 2024, "month": 12, "day": 1} }, { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": {"year": 2024, "month": 11, "day": 1} } ] }'
Przykład obejmuje lot ZRH – BOS z przesiadką w CDG oraz lot ZRH – BOS.
Przykładowe polecenie pozwala wywołać punkt końcowy REST za pomocą polecenia curl. W poleceniu trzeba zastąpić $API_KEY
kluczem API. Konieczne może być też dostosowanie szczegółów lotu, tak aby pasował do istniejącego.
Pełną kartę zasobów ujawnionych w tym interfejsie API znajdziesz w dokumentacji. Obsługiwane są wywołania HTTP i RPC.
{ "flightEmissions": [ { "flight": { "origin": "ZRH", "destination": "CDG", "operatingCarrierCode": "AF", "flightNumber": 1115, "departureDate": { "year": 2024, "month": 12, "day": 2 } }, "emissionsGramsPerPax": { "first": 97116, "business": 97116, "premiumEconomy": 64744, "economy": 64744, } }, { "flight": { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": { "year": 2024, "month": 12, "day": 1 } }, "emissionsGramsPerPax": { "first": 2290480, "business": 1832384, "premiumEconomy": 687143, "economy": 458096 } }, { "flight": { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": { "year": 2024, "month": 11, "day": 1 } }, "emissionsGramsPerPax": { "first": 2220460, "business": 1776368, "premiumEconomy": 666137, "economy": 444092 } } ], "modelVersion": { "major": 1, "minor": 9, "patch": 0, "dated": "20240312" } }
Przykładowa odpowiedź.