Обзор API
API модели воздействия на поездки предоставляет оценки выбросов, рассчитанные в соответствии с моделью воздействия на поездки. Эти оценки выбросов также отображаются в Google Flights .
API общедоступный и бесплатный.
Для аутентификации вам понадобится ключ API .
Обзор модели оценки выбросов
Модель воздействия на поездки — это современная модель оценки выбросов для полетов.
Методология опубликована на GitHub .
Данные оценки выбросов от полетов
Этот API поддерживает коммерческие рейсы по всему миру, вылетающие в ближайшие 11 месяцев.
Чартерные рейсы, частные рейсы и грузовые рейсы не поддерживаются. Прошлые рейсы не поддерживаются. Пожалуйста, свяжитесь с нами (см. страницу поддержки ), если у вас есть вопросы и пожелания.
Данные, предоставляемые этим API, находятся под лицензией CC BY-SA 4.0 .
Вызов примера 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} } ] }'
Пример включает рейс ZRH - BOS с пересадкой в CDG и рейс ZRH - BOS.
В примере команда вызывает конечную точку REST с помощью curl . В команде вам нужно будет заменить $API_KEY
на ваш ключ API . Вам также может потребоваться изменить сведения о рейсе, чтобы они соответствовали существующему предстоящему рейсу.
См. вкладку «Справочник» для получения полной документации по ресурсам, предоставляемым этим API. Поддерживаются вызовы HTTP и 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" } }
Образец ответа.