Method: flights.computeFlightEmissions

Recupera estimativas de emissão. Os detalhes sobre como as estimativas de emissão são calculadas estão no GitHub.

A resposta vai conter todas as entradas que correspondem aos trechos de voo de entrada, na mesma ordem. Se não houver estimativas disponíveis para um determinado trecho de voo, a resposta vai retornar o objeto do trecho de voo com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida. Os motivos para a ausência de estimativas de emissão incluem:

  • O voo é desconhecido para o servidor.
  • O trecho de voo de entrada não tem um ou mais identificadores.
  • A data do voo é anterior à data atual.
  • O tipo de aeronave não é compatível com o modelo.
  • Configuração de assento ausente.

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

Solicitação HTTP

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

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
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
Campos
flights[]

object (Flight)

Obrigatório. Voos diretos para retornar estimativas de emissão.

Corpo da resposta

Definição de saída para a resposta flights.computeFlightEmissions.

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

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

object (FlightWithEmissions)

Lista de trechos de voo com estimativas de emissão.

modelVersion

object (ModelVersion)

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

FlightWithEmissions

Voo direto com estimativas de emissão.

Representação JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
Campos
flight

object (Flight)

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

source

enum (Source)

Opcional. A origem dos dados de emissões.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

Opcional. Números de estimativa de emissão por passageiro. Não estará presente se as emissões não puderem ser calculadas. Para conferir a lista de motivos pelos quais as emissões não puderam ser calculadas, consulte flights.computeFlightEmissions.

easaLabelMetadata

object (EasaLabelMetadata)

Opcional. Metadados sobre o rótulo de emissões de voo da EASA. Definido apenas quando a fonte de dados de emissões é a EASA.

contrailsImpactBucket

enum (ContrailsImpactBucket)

Opcional. A importância do impacto do aquecimento dos rastros de condensação em comparação com o impacto total das emissões de CO2e.