ภาพรวมของ API
Travel Impact Model API แสดงปริมาณการปล่อยก๊าซโดยประมาณที่คํานวณตามรูปแบบการเดินทาง ปริมาณการปล่อยก๊าซโดยประมาณเหล่านี้แสดงใน Google Flights ด้วย
API ดังกล่าวเป็นแบบสาธารณะและไม่มีค่าใช้จ่าย
คุณจะต้องใช้คีย์ API สําหรับการตรวจสอบสิทธิ์
ภาพรวมโมเดลค่าประมาณการปล่อยก๊าซ
รูปแบบผลกระทบด้านการเดินทางคือรูปแบบการประมาณการปล่อยก๊าซศิลปะสําหรับเที่ยวบิน
วิธีการนี้เผยแพร่ใน GitHub
ข้อมูลปริมาณการปล่อยก๊าซโดยประมาณของเที่ยวบิน
API นี้รองรับเที่ยวบินพาณิชย์ทั่วโลกที่ออกเดินทางในอีก 11 เดือนข้างหน้า
ไม่รองรับเที่ยวบินเช่าเรือ เที่ยวบินส่วนตัว และเที่ยวบินโกคาร์ท ไม่รองรับเที่ยวบินที่ผ่านมา โปรดติดต่อเรา (ดูหน้าการสนับสนุน) หากมีคําถามและคําขอฟีเจอร์
ข้อมูลที่ API นี้เปิดเผยอยู่ภายใต้ใบอนุญาต CC BY-SA 4.0
เรียกตัวอย่าง API
curl https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions?key=$API_KEY \ -H "Content-Type: application/json" -d \ '{ "flights": [ { "origin": "ZRH", "destination": "CDG", "operatingCarrierCode": "AF", "flightNumber": 1115, "departureDate": {"year": 2024, "month": 12, "day": 2} }, { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": {"year": 2024, "month": 12, "day": 1} }, { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": {"year": 2024, "month": 11, "day": 1} } ] }'
ตัวอย่างมีเที่ยวบิน ZRH - BOS ที่มีแวะพักใน CDG และเที่ยวบิน ZRH - BOS
คําสั่งตัวอย่างจะเรียกปลายทาง REST โดยใช้ curl คุณจะต้องแทนที่ $API_KEY
ด้วยคีย์ API ในคําสั่งนี้ นอกจากนี้ คุณอาจต้องปรับรายละเอียดเที่ยวบินให้ตรงกับเที่ยวบินที่กําลังจะมาถึง
โปรดดูแท็บข้อมูลอ้างอิงเพื่อดูเอกสารฉบับเต็มของแหล่งข้อมูลที่ API นี้เปิดเผย รองรับทั้งการเรียก HTTP และ RPC
{ "flightEmissions": [ { "flight": { "origin": "ZRH", "destination": "CDG", "operatingCarrierCode": "AF", "flightNumber": 1115, "departureDate": { "year": 2024, "month": 12, "day": 2 } }, "emissionsGramsPerPax": { "first": 97116, "business": 97116, "premiumEconomy": 64744, "economy": 64744, } }, { "flight": { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": { "year": 2024, "month": 12, "day": 1 } }, "emissionsGramsPerPax": { "first": 2290480, "business": 1832384, "premiumEconomy": 687143, "economy": 458096 } }, { "flight": { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": { "year": 2024, "month": 11, "day": 1 } }, "emissionsGramsPerPax": { "first": 2220460, "business": 1776368, "premiumEconomy": 666137, "economy": 444092 } } ], "modelVersion": { "major": 1, "minor": 9, "patch": 0, "dated": "20240312" } }
ตัวอย่างคําตอบ