- HTTP-запрос
- Текст запроса
- Тело ответа
- Полет
- Дата
- FlightWithEmissions
- Источник
- EasaLabelMetadata
- ContrailsImpactBucket
- Попробуйте!
Метод без сохранения состояния для получения оценок выбросов. Подробности о том, как рассчитываются оценки выбросов, находятся в GitHub
Ответ будет содержать все записи, соответствующие входным этапам полета, в том же порядке. Если для определенного этапа полета нет доступных оценок, ответ вернет объект этапа полета с пустыми полями выбросов. Запрос все равно будет считаться успешным. Причины отсутствия оценок выбросов включают:
- Рейс неизвестен серверу.
- На входном участке полета отсутствует один или несколько идентификаторов.
- Дата рейса уже в прошлом.
- Тип самолета не поддерживается моделью.
- Отсутствует конфигурация сидений.
Запрос может содержать до 1000 этапов полета. Если запрос содержит более 1000 прямых рейсов, он завершится ошибкой INVALID_ARGUMENT.
HTTP-запрос
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL-адрес использует синтаксис gRPC Transcoding .
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{
"flights": [
{
object ( |
Поля | |
---|---|
flights[] | Требуется. Прямые рейсы для возврата оценок выбросов. |
Тело ответа
Определение выходных данных для ответа flights.computeFlightEmissions
.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{ "flightEmissions": [ { object ( |
Поля | |
---|---|
flightEmissions[] | Список участков полета с оценками выбросов. |
modelVersion | Версия модели, в рамках которой были рассчитаны оценки выбросов для всех рейсов в этом ответе. |
Полет
Все данные, относящиеся к одному запросу на оценку выбросов при прямом перелете.
JSON-представление |
---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
Поля | |
---|---|
origin | Обязательно. Код аэропорта ИАТА для пункта отправления рейса, например, «LHR». |
destination | Обязательно. Код аэропорта ИАТА для пункта назначения рейса, например, «JFK». |
operatingCarrierCode | Обязательно. Код перевозчика IATA, например, «AA». |
flightNumber | Обязательно. Номер рейса, например 324. |
departureDate | Обязательно. Дата полета в часовом поясе аэропорта отправления. Должна быть дата в настоящем или будущем. |
Дата
Представляет собой полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата относится к григорианскому календарю. Может представлять одно из следующего:
- Полная дата с ненулевыми значениями года, месяца и дня.
- Месяц и день с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц с нулевым днем (например, дата окончания срока действия кредитной карты).
Похожие типы:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
JSON-представление |
---|
{ "year": integer, "month": integer, "day": integer } |
Поля | |
---|---|
year | Год даты. Должен быть от 1 до 9999 или 0, чтобы указать дату без года. |
month | Месяц года. Должен быть от 1 до 12 или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должен быть от 1 до 31 и действителен для года и месяца, или 0, чтобы указать год отдельно или год и месяц, где день не имеет значения. |
FlightWithEmissions
Прямой рейс с оценкой выбросов.
JSON-представление |
---|
{ "flight": { object ( |
Поля | |
---|---|
flight | Обязательно. Соответствует идентификаторам рейсов в запросе. Примечание: все коды IATA пишутся заглавными буквами. |
source | Необязательно. Источник данных о выбросах. |
emissionsGramsPerPax | Необязательно. Оценочные цифры выбросов на одного пассажира. Не будут представлены, если выбросы не могут быть рассчитаны. Список причин, по которым выбросы не могут быть рассчитаны, см. |
easaLabelMetadata | Необязательно. Метаданные о маркировке выбросов EASA Flight Emissions. Устанавливается только в том случае, если источником данных об выбросах является EASA. |
contrailsImpactBucket | Необязательно. Значимость влияния потепления от инверсионных следов по сравнению с общим влиянием выбросов CO2e. |
Источник
Источник данных о выбросах.
Перечисления | |
---|---|
SOURCE_UNSPECIFIED | Источник данных о выбросах не указан. |
TIM | Данные о выбросах взяты из модели воздействия путешествий. |
EASA | Данные о выбросах взяты из экологических маркировок EASA. |
EasaLabelMetadata
Метаданные о маркировке выбросов EASA.
JSON-представление |
---|
{ "labelIssueDate": { object ( |
Поля | |
---|---|
labelIssueDate | Дата выдачи этикетки. |
labelExpiryDate | Дата истечения срока действия этикетки. Этикетка может отображаться до конца этой даты. |
labelVersion | Версия этикетки. |
safDiscountPercentage | Процент скидки на выбросы Sustainable Aviation Fuel (SAF), применяемый к этикетке. Это процент в виде десятичной дроби. Значения находятся в интервале [0,1]. Например, 0,0021 означает 0,21%. Об этой скидке и сокращении выбросов сообщает EASA, но они не включены в оценки CO2e, распространяемые этим API. |
ContrailsImpactBucket
Значимость влияния потепления от инверсионных следов по сравнению с общим влиянием выбросов CO2e.
Перечисления | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED | Степень воздействия инверсионных следов не определена. |
CONTRAILS_IMPACT_NEGLIGIBLE | Влияние инверсионных следов незначительно по сравнению с общими выбросами CO2e. |
CONTRAILS_IMPACT_MODERATE | Воздействие инверсионных следов сопоставимо с общими выбросами CO2e. |
CONTRAILS_IMPACT_SEVERE | Влияние инверсионных следов выше, чем общее влияние выбросов CO2e. |