- HTTP-запрос
- Текст запроса
- Тело ответа
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Попробуйте!
Метод без сохранения состояния для получения оценок выбросов парниковых газов для набора сегментов полета для отчетности области 3.
Ответ будет содержать все записи, соответствующие входным сегментам полета Scope3FlightSegment
, в указанном порядке. Оценки будут вычисляться с использованием следующей каскадной логики (с использованием первой доступной):
- Выбросы на основе TIM с учетом
origin
,destination
,carrier
,flightNumber
,departureDate
иcabinClass
. - Типичные выбросы в атмосферу в зависимости от
origin
,destination
, годаdepartureDate
иcabinClass
. - Выбросы на основе расстояния рассчитываются с использованием
distanceKm
, года отправленияdepartureDate
иcabinClass
.
Если в этом календарном году будет запрошен будущий рейс, мы не будем поддерживать выбросы уровня Tier 1 и перейдём к выбросам уровня Tier 2 или 3. Если запрошенный будущий рейс не относится к этому календарному году, мы вернём пустой ответ. Для будущих рейсов мы рекомендуем использовать API computeFlightEmissions
.
Если для определённого рейса нет доступных оценок выбросов ни одним из трёх методов, ответ вернёт объект Scope3FlightEmissions
с пустыми полями выбросов. Запрос всё равно будет считаться успешным. Как правило, отсутствие оценок выбросов происходит, когда рейс неизвестен серверу (например, конкретный рейс не существует или типичные данные по выбросам для запрошенной пары недоступны).
Запрос завершится ошибкой INVALID_ARGUMENT
, если:
- Запрос содержит более 1000 этапов полета.
- На входном участке полёта отсутствует один или несколько идентификаторов. Например, отсутствует пункт отправления/назначения без допустимого расстояния для сопоставления типа
TIM_EMISSIONS
илиTYPICAL_FLIGHT_EMISSIONS
, либо отсутствует расстояние для сопоставления типаDISTANCE_BASED_EMISSIONS
(если вы хотите вернуться к выбросам на основе расстояния или получить оценку выбросов на основе расстояния, необходимо указать расстояние). - Дата полета — до 2019 года (данные Scope 3 доступны только за 2019 год и позже).
- Дальность полета 0 или ниже.
- Отсутствует класс каюты.
Поскольку запрос обрабатывается с использованием резервной логики, возможно, что неправильно настроенные запросы вернут корректные оценки выбросов, используя резервные методы. Например, если в запросе указан неверный номер рейса, но указаны пункт отправления и пункт назначения, запрос всё равно будет выполнен успешно, но возвращаемые данные об выбросах будут основаны исключительно на типичных выбросах. Аналогично, если в запросе отсутствует пункт отправления для типичного запроса выбросов, но указано корректное расстояние, запрос может быть выполнен успешно, основываясь исключительно на выбросах, основанных на расстоянии. Следовательно, следует проверить источник возвращаемых выбросов ( source
), чтобы убедиться, что результаты соответствуют ожидаемым.
HTTP-запрос
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
URL использует синтаксис перекодировки gRPC .
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{ "flights": [ { object ( |
Поля | |
---|---|
flights[] | Требуется. Оценки выбросов для рейсов обратно. |
modelVersion | Необязательно. Версия модели, на основе которой были рассчитаны оценки выбросов для всех рейсов в этом запросе. |
Тело ответа
Список рейсов с оценками выбросов категории 3.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{ "flightEmissions": [ { object ( |
Поля | |
---|---|
flightEmissions[] | Список сегментов полета с оценками выбросов. |
modelVersion | Версия модели, в рамках которой были рассчитаны оценки выбросов для всех рейсов в данном ответе. |
Scope3FlightSegment
Параметры полета, с помощью которых определяются выбросы Scope 3.
JSON-представление |
---|
{ "departureDate": { object ( |
Поля | |
---|---|
departureDate | Обязательно. Дата рейса в часовом поясе аэропорта отправления. Для моделей выбросов, соответствующих типичному полёту и расстоянию, требуется только год (значения месяца и дня игнорируются и, следовательно, могут быть опущены, установлены равными 0 или равными допустимой дате для этих случаев). Соответственно, если конкретная дата для выбросов TIM не указана, мы будем использовать модели выбросов, соответствующие типичному полёту (или расстоянию). |
cabinClass | Обязательно. Класс обслуживания рейса. |
origin | Необязательно. Код аэропорта ИАТА для пункта отправления, например, |
destination | Необязательно. Код аэропорта ИАТА для пункта назначения, например, |
carrierCode | Необязательно. Код перевозчика ИАТА, например, |
flightNumber | Необязательно. Номер рейса, например, |
distanceKm | Необязательно. Расстояние в километрах, например, |
CabinClass
Класс обслуживания рейса.
Перечисления | |
---|---|
CABIN_CLASS_UNSPECIFIED | Класс каюты не указан. |
ECONOMY | Эконом-класс. |
PREMIUM_ECONOMY | Премиум эконом класс. |
BUSINESS | Бизнес-класс. |
FIRST | Первый класс. |
Scope3FlightEmissions
Полет категории 3 с оценкой выбросов.
JSON-представление |
---|
{ "flight": { object ( |
Поля | |
---|---|
flight | Обязательно. Соответствует идентификаторам рейсов в запросе. |
wtwEmissionsGramsPerPax | Необязательно. Общий объём выбросов за время полёта (сумма от скважины до бака и от бака до следа) на пассажира на основе запрошенной информации. Это общий объём выбросов, и, если у вас нет особых причин использовать данные о выбросах TTW или WTT, используйте именно это значение. |
ttwEmissionsGramsPerPax | Необязательно. Выбросы от заправки до кильватерного следа на одного пассажира рассчитываются на основе запрошенной информации. |
wttEmissionsGramsPerPax | Необязательно. Выбросы от перелётов с поставкой топлива на одного пассажира рассчитываются на основе запрошенной информации. |
source | Необязательно. Источник данных о выбросах. |
Scope3DataType
Тип сопоставления, используемый для расчета выбросов категории 3. Используется для ответа категории 3, указывая, какой из методов использовался для расчета выбросов.
Перечисления | |
---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED | Неуказанный тип данных. |
TIM_EMISSIONS | Выбросы на основе TIM с учетом пункта отправления, пункта назначения, перевозчика, номера рейса, даты отправления и года. |
TYPICAL_FLIGHT_EMISSIONS | Типичные выбросы при выполнении рейсов с учетом пункта отправления, пункта назначения и года. |
DISTANCE_BASED_EMISSIONS | Выбросы в зависимости от пройденного расстояния и года. |