- HTTP-запрос
- Текст запроса
- Тело ответа
- Полет
- FlightWithEmissions
- Источник
- EasaLabelMetadata
- ContrailsImpactBucket
- Попробуйте!
Метод без сохранения состояния для получения оценок выбросов. Подробная информация о том, как рассчитываются оценки выбросов, доступна на GitHub.
Ответ будет содержать все записи, соответствующие введенным этапам полёта, в том же порядке. Если для определённого этапа полёта нет доступных оценок, ответ вернёт объект этапа полёта с пустыми полями выбросов. Запрос всё равно будет считаться успешным. Причины отсутствия оценок выбросов включают:
- Рейс неизвестен серверу.
- На входном участке полета отсутствует один или несколько идентификаторов.
- Дата рейса уже в прошлом.
- Тип самолета не поддерживается моделью.
- Отсутствует конфигурация сидений.
Запрос может содержать до 1000 этапов перелета. Если запрос содержит более 1000 прямых рейсов, он завершится ошибкой INVALID_ARGUMENT.
HTTP-запрос
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL использует синтаксис перекодировки gRPC .
Текст запроса
Тело запроса содержит данные со следующей структурой:
| 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 | Обязательно. Дата рейса в часовом поясе аэропорта отправления. Должна быть в настоящем или будущем. |
FlightWithEmissions
Прямой рейс с оценкой выбросов.
| JSON-представление |
|---|
{ "flight": { object ( |
| Поля | |
|---|---|
flight | Обязательно. Соответствует идентификаторам рейсов в запросе. Примечание: все коды IATA пишутся заглавными буквами. |
source | Необязательно. Источник данных о выбросах. |
emissionsGramsPerPax | Необязательно. Оценочные данные по выбросам на одного пассажира. Отсутствует, если выбросы не удалось рассчитать. Список причин, по которым выбросы не удалось рассчитать, см. |
easaLabelMetadata | Необязательно. Метаданные о маркировке выбросов EASA. Устанавливается только в том случае, если источником данных о выбросах является EASA. |
contrailsImpactBucket | Необязательно. Значимость влияния инверсионных следов на потепление по сравнению с общим влиянием выбросов CO2e. |
Источник
Источник данных о выбросах.
| Перечисления | |
|---|---|
SOURCE_UNSPECIFIED | Источник данных о выбросах не указан. |
TIM | Данные о выбросах взяты из модели воздействия путешествий. |
EASA | Данные о выбросах взяты из экологических маркировок EASA. |
EasaLabelMetadata
Метаданные о маркировке EASA Flight Emissions.
| JSON-представление |
|---|
{ "labelIssueDate": { object ( |
| Поля | |
|---|---|
labelIssueDate | Дата выдачи этикетки. |
labelExpiryDate | Дата истечения срока действия этикетки. Этикетка может отображаться до истечения этого срока. |
labelVersion | Версия этикетки. |
safDiscountPercentage | Процент скидки на выбросы при использовании экологически чистого авиационного топлива (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. |