- คำขอ HTTP
- เนื้อหาคำขอ
- เนื้อหาการตอบกลับ
- เที่ยวบิน
- FlightWithEmissions
- แหล่งที่มา
- EasaLabelMetadata
- ContrailsImpactBucket
- ลองใช้งาน
วิธีการแบบไม่เก็บสถานะเพื่อดึงข้อมูลการประมาณการปล่อยก๊าซ ดูรายละเอียดเกี่ยวกับวิธีคำนวณปริมาณการปล่อยก๊าซโดยประมาณได้ใน GitHub
การตอบกลับจะมีรายการทั้งหมดที่ตรงกับขาเที่ยวบินที่ป้อนตามลำดับเดียวกัน หากไม่มีการประมาณค่าสำหรับช่วงเที่ยวบินหนึ่งๆ การตอบกลับจะแสดงออบเจ็กต์ช่วงเที่ยวบินที่มีช่องการปล่อยก๊าซว่างเปล่า แต่ระบบจะยังถือว่าคำขอสำเร็จ สาเหตุที่ไม่มีการประมาณการปล่อยก๊าซ ได้แก่
- เซิร์ฟเวอร์ไม่รู้จักเที่ยวบิน
- ขาเที่ยวที่ป้อนไม่มีตัวระบุอย่างน้อย 1 รายการ
- วันที่ของเที่ยวบินเป็นวันที่ที่ผ่านมาแล้ว
- โมเดลไม่รองรับเครื่องบินประเภทนี้
- ไม่มีการกำหนดค่าที่นั่ง
คำขอมีขาเที่ยวบินได้สูงสุด 1,000 ขา หากคำขอมีเที่ยวบินตรงมากกว่า 1, 000 เที่ยว ระบบจะแสดงข้อผิดพลาด INVALID_ARGUMENT
คำขอ HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{
"flights": [
{
object ( |
| ฟิลด์ | |
|---|---|
flights[] |
ต้องระบุ เที่ยวบินตรงเพื่อดูปริมาณการปล่อยก๊าซโดยประมาณของเที่ยวบินไปกลับ |
เนื้อหาการตอบกลับ
คำจำกัดความเอาต์พุตสำหรับการตอบกลับ flights.computeFlightEmissions
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "flightEmissions": [ { object ( |
| ช่อง | |
|---|---|
flightEmissions[] |
รายการช่วงเที่ยวบินที่มีปริมาณการปล่อยก๊าซโดยประมาณ |
modelVersion |
เวอร์ชันโมเดลที่ใช้ในการคำนวณปริมาณการปล่อยก๊าซโดยประมาณของเที่ยวบินทั้งหมดในคำตอบนี้ |
Flights
รายละเอียดทั้งหมดที่เกี่ยวข้องกับรายการคำขอเดียวสำหรับปริมาณการปล่อยก๊าซโดยประมาณของเที่ยวบินตรง
| การแสดง JSON |
|---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
| ฟิลด์ | |
|---|---|
origin |
ต้องระบุ รหัสสนามบิน IATA สำหรับต้นทางของเที่ยวบิน เช่น "LHR" |
destination |
ต้องระบุ รหัสสนามบิน IATA สำหรับจุดหมายปลายทางของเที่ยวบิน เช่น "JFK" |
operatingCarrierCode |
ต้องระบุ รหัสสายการบิน IATA เช่น "AA" |
flightNumber |
ต้องระบุ หมายเลขเที่ยวบิน เช่น 324 |
departureDate |
ต้องระบุ วันที่ของเที่ยวบินในเขตเวลาของสนามบินต้นทาง ต้องเป็นวันที่ในปัจจุบันหรืออนาคต |
FlightWithEmissions
เที่ยวบินตรงที่มีปริมาณการปล่อยก๊าซโดยประมาณ
| การแสดง JSON |
|---|
{ "flight": { object ( |
| ฟิลด์ | |
|---|---|
flight |
ต้องระบุ ตรงกับตัวระบุเที่ยวบินในคำขอ หมายเหตุ: รหัส IATA ทั้งหมดจะเป็นตัวพิมพ์ใหญ่ |
source |
ไม่บังคับ แหล่งที่มาของข้อมูลการปล่อยก๊าซ |
emissionsGramsPerPax |
ไม่บังคับ ตัวเลขปริมาณการปล่อยก๊าซโดยประมาณต่อผู้โดยสาร จะไม่มีค่าหากคำนวณการปล่อยก๊าซคาร์บอนไม่ได้ ดูรายการเหตุผลที่คำนวณการปล่อยก๊าซคาร์บอนไม่ได้ที่ |
easaLabelMetadata |
ไม่บังคับ ข้อมูลเมตาเกี่ยวกับป้ายกำกับการปล่อยก๊าซของเที่ยวบินจาก EASA ตั้งค่าเมื่อแหล่งข้อมูลการปล่อยก๊าซเรือนกระจกเป็น EASA เท่านั้น |
contrailsImpactBucket |
ไม่บังคับ ความสำคัญของผลกระทบต่อภาวะโลกร้อนจากคอนเทรลเมื่อเทียบกับผลกระทบจากการปล่อยก๊าซ CO2e ทั้งหมด |
แหล่งที่มา
แหล่งที่มาของข้อมูลการปล่อยก๊าซ
| Enum | |
|---|---|
SOURCE_UNSPECIFIED |
ไม่ได้ระบุแหล่งที่มาของข้อมูลการปล่อยก๊าซคาร์บอน |
TIM |
ข้อมูลการปล่อยก๊าซมาจาก Travel Impact Model |
EASA |
ข้อมูลการปล่อยก๊าซมาจากฉลากสิ่งแวดล้อมของ EASA |
EasaLabelMetadata
ข้อมูลเมตาเกี่ยวกับป้ายกำกับการปล่อยก๊าซของเที่ยวบินจาก EASA
| การแสดง JSON |
|---|
{ "labelIssueDate": { object ( |
| ช่อง | |
|---|---|
labelIssueDate |
วันที่ออกป้ายกำกับ |
labelExpiryDate |
วันที่ป้ายกำกับหมดอายุ ป้ายกำกับจะแสดงได้จนถึงวันที่สิ้นสุด |
labelVersion |
เวอร์ชันของป้ายกำกับ |
safDiscountPercentage |
เปอร์เซ็นต์ส่วนลดการปล่อยก๊าซจากเชื้อเพลิงอากาศยานยั่งยืน (SAF) ที่ใช้กับป้ายกำกับ โดยเป็นเปอร์เซ็นต์ในรูปแบบทศนิยม ค่าจะอยู่ในช่วง [0,1] เช่น 0.0021 หมายถึง 0.21% ส่วนลดและการลดการปล่อยก๊าซนี้รายงานโดยป้ายกำกับ EASA แต่ไม่ได้รวมอยู่ในค่าประมาณ CO2e ที่ API นี้เผยแพร่ |
ContrailsImpactBucket
ความสำคัญของผลกระทบต่อภาวะโลกร้อนจากคอนเทรลเมื่อเทียบกับผลกระทบจากการปล่อยก๊าซ CO2e ทั้งหมด
| Enum | |
|---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
ไม่ได้ระบุผลกระทบของคอนเทรล |
CONTRAILS_IMPACT_NEGLIGIBLE |
ผลกระทบจากคอนเทรลนั้นน้อยมากเมื่อเทียบกับการปล่อยก๊าซ CO2e ทั้งหมด |
CONTRAILS_IMPACT_MODERATE |
ผลกระทบจากคอนเทรลเทียบเท่ากับการปล่อยก๊าซ CO2e ทั้งหมด |
CONTRAILS_IMPACT_SEVERE |
ผลกระทบจากคอนเทรลสูงกว่าผลกระทบจากการปล่อยก๊าซ CO2e ทั้งหมด |