Method: flights.computeTypicalFlightEmissions

Recupera estimativas típicas de emissões de voos entre dois aeroportos, também conhecidos como mercado. Se não houver estimativas disponíveis para um determinado mercado, a resposta vai retornar o objeto de mercado com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida.

Confira detalhes sobre como as estimativas de emissões típicas são calculadas no GitHub (em inglês).

A solicitação pode conter até 1.000 mercados. Se a solicitação tiver mais de mil mercados, ela vai falhar com um erro INVALID_ARGUMENT.

Solicitação HTTP

POST https://travelimpactmodel.googleapis.com/v1/flights:computeTypicalFlightEmissions

O URL usa a sintaxe de transcodificação gRPC.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "markets": [
    {
      object (Market)
    }
  ]
}
Campos
markets[]

object (Market)

Obrigatório. Solicita as estimativas típicas de emissões de voos para esse par de mercados. É possível solicitar no máximo 1.000 mercados.

Corpo da resposta

A resposta inclui as emissões e a versão do modelo.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "typicalFlightEmissions": [
    {
      object (TypicalFlightEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
Campos
typicalFlightEmissions[]

object (TypicalFlightEmissions)

Emissões típicas de voos do mercado solicitadas.

modelVersion

object (ModelVersion)

A versão do modelo em que as estimativas de emissão de voos típicos para todos os voos nesta resposta foram calculadas.

Mercado

Um par de aeroportos.

Representação JSON
{
  "origin": string,
  "destination": string
}
Campos
origin

string

Obrigatório. Código IATA do aeroporto de origem do voo, por exemplo, "LHR".

destination

string

Obrigatório. Código IATA do aeroporto de destino do voo, por exemplo, "JFK".

TypicalFlightEmissions

Estimativas típicas de emissões de voos para um determinado mercado

Representação JSON
{
  "market": {
    object (Market)
  },
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  }
}
Campos
market

object (Market)

Identificador. Corresponde aos identificadores de voo na solicitação. Observação: todos os códigos da IATA são maiúsculos.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

Opcional. Emissões típicas de voos por passageiro para o mercado solicitado. Não estará presente se não for possível calcular uma emissão típica. Para conferir a lista de motivos por que as emissões típicas de voos não puderam ser calculadas, consulte o GitHub.