- בקשת HTTP
- גוף הבקשה
- גוף התגובה
- Scope3FlightSegment
- Scope3FlightSegment.CabinClass
- Scope3FlightEmissions
- Scope3FlightEmissions.Scope3DataType
- כדאי לנסות!
אחזור של אומדני פליטות גזי חממה (GHG) לקבוצה של מקטעי טיסה לצורך דיווח על היקף 3.
התשובה תכיל את כל הרשומות שתואמות ל-Scope3FlightSegment מקטעי הטיסה שהוזנו, באותו סדר שבו הם הוזנו. ההערכות יחושבו לפי הלוגיקה המדורגת הבאה (המערכת תשתמש באפשרות הראשונה שזמינה):
- פליטות גזים לפי TIM בהתאם לנתונים הבאים:
origin,destination,carrier,flightNumber,departureDateו-cabinClass. - פליטות אופייניות של טיסה בהתחשב ב
origin, בdestination, בשנה בdepartureDateובcabinClass. - הפליטות מבוססות-המרחק מחושבות לפי
distanceKm, שנה ב-departureDateו-cabinClass.
אם יש בקשה לטיסה עתידית בשנה הקלנדרית הזו, אנחנו לא תומכים בפליטות ברמה 1 ונחזור לפליטות ברמה 2 או 3. אם הטיסה העתידית המבוקשת לא מתקיימת בשנה הקלנדרית הנוכחית, ה-API יחזיר תשובה ריקה. אנחנו ממליצים להשתמש ב-API של computeFlightEmissions לטיסות עתידיות.
אם אין אומדנים זמינים לטיסה מסוימת באף אחת משלוש השיטות, התגובה תחזיר אובייקט Scope3FlightEmissions עם שדות פליטה ריקים. הבקשה עדיין תיחשב כמוצלחת. בדרך כלל, אומדני פליטות חסרים כשהטיסה לא ידועה לשרת (למשל, אין טיסה ספציפית, או ששיעורי הפליטה האופייניים בטיסה לא זמינים לצמד המבוקש).
הבקשה תיכשל עם השגיאה INVALID_ARGUMENT אם:
- הבקשה מכילה יותר מ-1,000 מקטעי טיסה.
- בקטע הטיסה שהוזן חסר מזהה אחד או יותר. לדוגמה, חסרים מקור/יעד בלי מרחק חוקי להתאמה מסוג
TIM_EMISSIONSאוTYPICAL_FLIGHT_EMISSIONS, או חסר מרחק להתאמה מסוגDISTANCE_BASED_EMISSIONS(אם רוצים לחזור לפליטות מבוססות-מרחק או לקבל אומדן של פליטות מבוססות-מרחק, צריך לציין מרחק). - תאריך הטיסה הוא לפני 2019 (נתוני היקף 3 זמינים רק משנת 2019 ואילך).
- מרחק הטיסה הוא 0 או פחות.
- חסרה מחלקה במטוס.
מכיוון שהבקשה מעובדת באמצעות לוגיקת חלופות, יכול להיות שבקשות שהוגדרו באופן שגוי יחזירו אומדני פליטות תקינים באמצעות שיטות חלופיות. לדוגמה, אם בבקשה צוין מספר טיסה שגוי אבל צוינו נקודת המוצא והיעד, הבקשה עדיין תצליח, אבל נתוני פליטת הגזים שיוחזרו יתבססו רק על פליטת הגזים האופיינית לטיסה. באופן דומה, אם בבקשה חסר מקור לבקשה אופיינית של פליטות בטיסה, אבל מצוין מרחק חוקי, הבקשה יכולה להצליח על סמך הפליטות המבוססות על מרחק בלבד. לכן, צריך לבדוק את מקור נתוני הפליטות שמוחזרים (source) כדי לוודא שהתוצאות הן כצפוי.
בקשת HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "flights": [ { object ( |
| שדות | |
|---|---|
flights[] |
חובה. הטיסות שעבורן רוצים לקבל אומדני פליטות. |
modelVersion |
אופציונלי. גרסת המודל שבאמצעותה חושבו אומדני הפליטות לכל הטיסות בבקשה הזו. |
גוף התשובה
רשימת טיסות עם אומדני פליטות בהיקף 3.
אם הפעולה בוצעה בהצלחה, גוף התשובה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "flightEmissions": [ { object ( |
| שדות | |
|---|---|
flightEmissions[] |
רשימה של מקטעי טיסה עם אומדני פליטות. |
modelVersion |
גרסת המודל שבאמצעותה חושבו אומדני הפליטות של כל הטיסות בתגובה הזו. |
Scope3FlightSegment
פרמטרים של טיסה שבאמצעותם מאחזרים את פליטות היקף 3.
| ייצוג ב-JSON |
|---|
{ "departureDate": { object ( |
| שדות | |
|---|---|
departureDate |
חובה. תאריך הטיסה באזור הזמן של שדה התעופה שממנו יוצאת הטיסה. במודלים של פליטות אופייניות בטיסה ופליטות לפי מרחק, צריך לציין רק את השנה (המערכת מתעלמת מערכי החודש והיום, ולכן אפשר להשמיט אותם, להגדיר אותם כ-0 או להגדיר אותם כתאריך חוקי במקרים האלה). בהתאם, אם לא צוין תאריך ספציפי לשיעורי הפליטה של TIM, נחזור לשיעורי הפליטה האופייניים בטיסה (או לשיעורי הפליטה שמבוססים על מרחק). |
cabinClass |
חובה. המחלקה במטוס. |
origin |
אופציונלי. קוד שדה תעופה של IATA שממנו הטיסה ממריאה (3 תווים), למשל |
destination |
אופציונלי. קוד שדה תעופה של IATA (3 תווים) שבו הטיסה נוחתת, לדוגמה |
carrierCode |
אופציונלי. קוד חברת תעופה של IATA באורך 2 תווים, למשל |
flightNumber |
אופציונלי. מספר טיסה של עד 4 ספרות, למשל |
distanceKm |
אופציונלי. מרחק בקילומטרים, למשל |
Scope3FlightSegment.CabinClass
המחלקה במטוס.
| טיפוסים בני מנייה (enum) | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
לא צוינה מחלקה במטוס. |
ECONOMY |
מחלקת תיירים. |
PREMIUM_ECONOMY |
מחלקת תיירים פלוס. |
BUSINESS |
מחלקת עסקים. |
FIRST |
מחלקה ראשונה. |
Scope3FlightEmissions
טיסה בהיקף 3 עם אומדני פליטות.
| ייצוג ב-JSON |
|---|
{ "flight": { object ( |
| שדות | |
|---|---|
flight |
מזהה. תואם למזהי הטיסות בבקשה. |
wtwEmissionsGramsPerPax |
אופציונלי. סך הפליטות בטיסה (הסכום של פליטות WTT ופליטות TTW) לכל נוסע, על סמך המידע המבוקש. זהו סך הפליטות, ואלא אם יש לכם סיבות ספציפיות להשתמש בפליטות TTW או WTT, כדאי להשתמש במספר הזה. |
ttwEmissionsGramsPerPax |
אופציונלי. פליטות מטיסה לפי נוסע, מהמכל למנוע, על סמך המידע המבוקש. |
wttEmissionsGramsPerPax |
אופציונלי. פליטות Well-to-tank של טיסה לכל נוסע, על סמך המידע המבוקש. |
source |
אופציונלי. המקור של נתוני פליטות הגזים. |
modelVersion |
אופציונלי. גרסת המודל שבאמצעותה חושבו הפליטות. |
Scope3FlightEmissions.Scope3DataType
סוג ההתאמה שמשמש לחישוב פליטות בהיקף 3. השדה הזה משמש לתגובה של היקף 3, ומציין באיזו שיטה השתמשו כדי לחשב את הפליטות.
| טיפוסים בני מנייה (enum) | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
סוג נתונים לא מזוהה. |
TIM_EMISSIONS |
פליטות מבוססות-TIM לפי מוצא, יעד, חברת תעופה, מספר טיסה, תאריך המראה ושנה. |
TYPICAL_FLIGHT_EMISSIONS |
שיעורי הפליטה האופייניים בטיסה לפי נקודת המוצא, היעד והשנה. |
DISTANCE_BASED_EMISSIONS |
פליטות לפי מרחק, בהתאם למרחק הנסיעה ולשנה. |