- Permintaan HTTP
- Isi permintaan
- Isi respons
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Cobalah!
Metode tanpa status untuk mengambil perkiraan emisi GHG untuk serangkaian segmen penerbangan untuk pelaporan Scope 3.
Respons akan berisi semua entri yang cocok dengan segmen penerbangan Scope3FlightSegment
input, dalam urutan yang sama seperti yang diberikan. Estimasi akan dihitung menggunakan logika berjenjang berikut (menggunakan yang pertama tersedia):
- Emisi berbasis TIM dengan
origin
,destination
,carrier
,flightNumber
,departureDate
, dancabinClass
. - Emisi penerbangan standar untuk
origin
,destination
, tahundepartureDate
, dancabinClass
. - Emisi berbasis jarak yang dihitung menggunakan
distanceKm
, tahun didepartureDate
, dancabinClass
.
Jika ada penerbangan mendatang yang diminta pada tahun kalender ini, kami tidak mendukung emisi Tingkat 1 dan akan beralih ke emisi Tingkat 2 atau 3. Jika penerbangan pada masa mendatang yang diminta tidak berada dalam tahun kalender ini, kami akan menampilkan respons kosong. Sebaiknya untuk penerbangan mendatang, gunakan computeFlightEmissions
API.
Jika tidak ada perkiraan yang tersedia untuk penerbangan tertentu dengan salah satu dari tiga metode, respons akan menampilkan objek Scope3FlightEmissions
dengan kolom emisi yang kosong. Permintaan akan tetap dianggap berhasil. Umumnya, perkiraan emisi tidak ada jika penerbangan tidak diketahui oleh server (misalnya, tidak ada penerbangan tertentu, atau emisi penerbangan standar tidak tersedia untuk pasangan yang diminta).
Permintaan akan gagal dengan error INVALID_ARGUMENT
jika:
- Permintaan berisi lebih dari 1.000 segmen penerbangan.
- Segmen penerbangan input tidak memiliki satu atau beberapa ID. Misalnya, asal/tujuan tidak ada tanpa jarak yang valid untuk pencocokan jenis
TIM_EMISSIONS
atauTYPICAL_FLIGHT_EMISSIONS
, atau jarak tidak ada untuk pencocokan jenisDISTANCE_BASED_EMISSIONS
(jika Anda ingin melakukan penggantian ke perkiraan emisi berbasis jarak atau menginginkan perkiraan emisi berbasis jarak, Anda harus menentukan jarak). - Tanggal penerbangan sebelum tahun 2019 (Data cakupan 3 hanya tersedia untuk tahun 2019 dan setelahnya).
- Jarak penerbangan adalah 0 atau lebih rendah.
- Kelas kabin tidak ada.
Karena permintaan diproses dengan logika penggantian, permintaan yang salah dikonfigurasi dapat menampilkan perkiraan emisi yang valid menggunakan metode penggantian. Misalnya, jika permintaan memiliki nomor penerbangan yang salah, tetapi menentukan asal dan tujuan, permintaan akan tetap berhasil, tetapi emisi yang ditampilkan hanya akan didasarkan pada emisi penerbangan umum. Demikian pula, jika permintaan tidak mencantumkan asal untuk permintaan emisi penerbangan biasa, tetapi menentukan jarak yang valid, permintaan dapat berhasil hanya berdasarkan emisi berbasis jarak. Oleh karena itu, seseorang harus memeriksa sumber emisi yang dikembalikan (source
) untuk mengonfirmasi bahwa hasilnya sesuai yang diharapkan.
Permintaan HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "flights": [ { object ( |
Kolom | |
---|---|
flights[] |
Wajib. Penerbangan untuk menampilkan perkiraan emisi. |
modelVersion |
Opsional. Versi model yang digunakan untuk menghitung perkiraan emisi untuk semua penerbangan dalam permintaan ini. |
Isi respons
Daftar penerbangan dengan perkiraan emisi Cakupan 3.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "flightEmissions": [ { object ( |
Kolom | |
---|---|
flightEmissions[] |
Daftar segmen penerbangan dengan perkiraan emisi. |
modelVersion |
Versi model yang digunakan untuk menghitung perkiraan emisi untuk semua penerbangan dalam respons ini. |
Scope3FlightSegment
Parameter penerbangan yang digunakan untuk mengambil emisi Cakupan 3.
Representasi JSON |
---|
{ "departureDate": { object ( |
Kolom | |
---|---|
departureDate |
Wajib. Tanggal penerbangan dalam zona waktu bandara asal. Hanya tahun yang diperlukan untuk model emisi berbasis jarak dan penerbangan umum (nilai bulan dan hari diabaikan, sehingga dapat dihilangkan, ditetapkan ke 0, atau ditetapkan ke tanggal yang valid untuk kasus tersebut). Oleh karena itu, jika tanggal tertentu tidak diberikan untuk emisi TIM, kami akan kembali ke emisi penerbangan standar (atau berbasis jarak). |
cabinClass |
Wajib. Kelas kabin penerbangan. |
origin |
Opsional. Kode bandara IATA untuk asal penerbangan, misalnya |
destination |
Opsional. Kode bandara IATA untuk tujuan penerbangan, misalnya |
carrierCode |
Opsional. Kode maskapai IATA, misalnya |
flightNumber |
Opsional. Nomor penerbangan, misalnya |
distanceKm |
Opsional. Jarak dalam kilometer, misalnya |
CabinClass
Kelas kabin penerbangan.
Enum | |
---|---|
CABIN_CLASS_UNSPECIFIED |
Kelas kabin tidak ditentukan. |
ECONOMY |
Kelas ekonomi. |
PREMIUM_ECONOMY |
Kelas ekonomi premium. |
BUSINESS |
Kelas bisnis. |
FIRST |
Kelas satu. |
Scope3FlightEmissions
Penerbangan Lingkup 3 dengan perkiraan emisi.
Representasi JSON |
---|
{ "flight": { object ( |
Kolom | |
---|---|
flight |
Wajib. Cocok dengan ID penerbangan dalam permintaan. |
wtwEmissionsGramsPerPax |
Opsional. Total emisi penerbangan (jumlah well-to-tank dan tank-to-wake) per penumpang berdasarkan info yang diminta. Ini adalah total emisi dan kecuali jika Anda memiliki alasan khusus untuk menggunakan emisi TTW atau WTT, Anda harus menggunakan angka ini. |
ttwEmissionsGramsPerPax |
Opsional. Emisi penerbangan dari bahan bakar hingga lepas landas per penumpang berdasarkan info yang diminta. |
wttEmissionsGramsPerPax |
Opsional. Emisi penerbangan well-to-tank per penumpang berdasarkan info yang diminta. |
source |
Opsional. Sumber data emisi. |
Scope3DataType
Jenis pencocokan yang digunakan untuk menghitung emisi Cakupan 3. Bagian ini digunakan untuk respons Cakupan 3, menandai metode mana yang digunakan untuk menghitung emisi.
Enum | |
---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Jenis data tidak ditentukan. |
TIM_EMISSIONS |
Emisi berbasis TIM yang diberikan asal, tujuan, maskapai penerbangan, nomor penerbangan, tanggal keberangkatan, dan tahun. |
TYPICAL_FLIGHT_EMISSIONS |
Emisi penerbangan standar berdasarkan asal, tujuan, dan tahun. |
DISTANCE_BASED_EMISSIONS |
Emisi berbasis jarak berdasarkan jarak tempuh dan tahun. |