Method: flights.computeFlightEmissions

Mengambil perkiraan emisi. Detail tentang cara penghitungan perkiraan emisi ada di GitHub.

Respons akan berisi semua entri yang cocok dengan segmen penerbangan input, dalam urutan yang sama. Jika tidak ada perkiraan yang tersedia untuk segmen penerbangan tertentu, respons akan menampilkan objek segmen penerbangan dengan kolom emisi kosong. Permintaan akan tetap dianggap berhasil. Alasan perkiraan emisi tidak ada meliputi:

  • Penerbangan tidak diketahui oleh server.
  • Segmen penerbangan input tidak memiliki satu atau beberapa ID.
  • Tanggal penerbangan sudah lewat.
  • Jenis pesawat tidak didukung oleh model.
  • Konfigurasi kursi tidak ada.

Permintaan dapat berisi hingga 1.000 segmen penerbangan. Jika permintaan memiliki lebih dari 1.000 penerbangan langsung, permintaan akan gagal dengan error INVALID_ARGUMENT.

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
Kolom
flights[]

object (Flight)

Wajib. Penerbangan langsung untuk menampilkan perkiraan emisi.

Isi respons

Definisi output untuk respons flights.computeFlightEmissions.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
Kolom
flightEmissions[]

object (FlightWithEmissions)

Daftar segmen penerbangan dengan perkiraan emisi.

modelVersion

object (ModelVersion)

Versi model yang digunakan untuk menghitung perkiraan emisi untuk semua penerbangan dalam respons ini.

FlightWithEmissions

Penerbangan langsung dengan perkiraan emisi.

Representasi JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
Kolom
flight

object (Flight)

Pengenal. Cocok dengan ID penerbangan dalam permintaan. Catatan: semua kode IATA menggunakan huruf besar.

source

enum (Source)

Opsional. Sumber data emisi.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

Opsional. Perkiraan emisi per penumpang. Tidak akan ada jika emisi tidak dapat dihitung. Untuk mengetahui daftar alasan mengapa emisi tidak dapat dihitung, lihat flights.computeFlightEmissions.

easaLabelMetadata

object (EasaLabelMetadata)

Opsional. Metadata tentang Label Emisi Penerbangan EASA. Hanya ditetapkan jika sumber data emisi adalah EASA.

contrailsImpactBucket

enum (ContrailsImpactBucket)

Opsional. Signifikansi dampak pemanasan kontrail dibandingkan dengan total dampak emisi CO2e.