- คำขอ 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 |
ต้องระบุ วันที่ของเที่ยวบินในเขตเวลาของสนามบินต้นทาง ต้องเป็นวันที่ในปัจจุบันหรืออนาคต |
วันที่
แสดงวันที่ในปฏิทินทั้งหมดหรือบางส่วน เช่น วันเกิด เวลาของวันและเขตเวลาจะระบุไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่สัมพันธ์กับปฏิทินเกรกอเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้
- วันที่แบบเต็ม โดยมีค่าปี เดือน และวันที่ที่ไม่ใช่ 0
- เดือนและวัน โดยมีปีเป็น 0 (เช่น วันครบรอบ)
- ปีอย่างเดียว โดยมีเดือนและวันที่เป็น 0
- ปีและเดือน โดยมีวันที่เป็น 0 (เช่น วันหมดอายุของบัตรเครดิต)
ประเภทที่เกี่ยวข้อง
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
การแสดง JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
ช่อง | |
---|---|
year |
ปีของวันที่ ต้องอยู่ระหว่าง 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่โดยไม่มีปี |
month |
เดือนของปี ต้องมีค่าระหว่าง 1 ถึง 12 หรือ 0 เพื่อระบุปีโดยไม่มีเดือนและวัน |
day |
วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และใช้ได้กับปีและเดือน หรือ 0 เพื่อระบุปีอย่างเดียว หรือปีและเดือนที่ไม่มีวัน |
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 ทั้งหมด |