用於擷取預估排放量的無狀態方法。如要進一步瞭解碳排放量估算方式,請參閱 GitHub。
回應會包含與輸入航班航段相符的所有項目,順序相同。如果特定航段沒有預估值,回應會傳回航段物件,但排放量欄位為空白。但系統仍會將要求視為成功。如果沒有碳排放量估算結果,可能的原因包括:
- 伺服器無法辨識航班。
- 輸入的航班航段缺少一或多個 ID。
- 航班日期是過去日期。
- 模型不支援該機型。
- 缺少座位設定。
要求最多可包含 1000 個航班航段。如果要求包含超過 1000 個直飛航班,系統會傳回 INVALID_ARGUMENT 錯誤,導致要求失敗。
HTTP 要求
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{
"flights": [
{
object ( |
欄位 | |
---|---|
flights[] |
必要欄位。直達航班,用於預估回程排放量。 |
回應主體
flights.computeFlightEmissions
回應的輸出定義。
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 |
---|
{ "flightEmissions": [ { object ( |
欄位 | |
---|---|
flightEmissions[] |
列出各段航班的預估排放量。 |
modelVersion |
計算這項回應中所有航班預估排放量時所用的模型版本。 |
檔期
與單一要求項目相關的所有詳細資料,用於直接航班排放量預估。
JSON 表示法 |
---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
欄位 | |
---|---|
origin |
必要欄位。航班出發地機場的 IATA 代碼,例如「LHR」。 |
destination |
必要欄位。航班目的地的 IATA 機場代碼,例如「JFK」。 |
operatingCarrierCode |
必要欄位。IATA 航空公司代碼,例如「AA」。 |
flightNumber |
必要欄位。航班號碼,例如 324。 |
departureDate |
必要欄位。航班日期,以出發地機場的時區為準。必須是現在或未來的日期。 |
日期
表示完整或部分的日曆日期,例如生日。您可以視重要性決定是否要在別處指定時段和時區。日期以公曆為主,這可以代表下列其中一項:
- 完整日期,具有非零的年、月和日值。
- 月和日,年值為零 (例如週年紀念日)。
- 只有年,月和日值為零。
- 年和月,日值為零 (例如信用卡到期日)。
相關類型:
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 |
必要欄位。與要求中的航班 ID 相符。注意:所有 IATA 代碼均為大寫。 |
source |
(選用步驟) 排放量資料的來源。 |
emissionsGramsPerPax |
(選用步驟) 每位乘客的預估排放量。如果無法計算碳排放量,就不會顯示這項資訊。如要查看無法計算碳排放量的原因清單,請參閱 |
easaLabelMetadata |
(選用步驟) 歐盟航空安全總署 (EASA) 航班排放量標籤的中繼資料。只有在排放量資料來源為 EASA 時才設定。 |
contrailsImpactBucket |
(選用步驟) 飛機雲暖化效應相較於二氧化碳當量總排放量影響的顯著程度。 |
來源
排放量資料的來源。
列舉 | |
---|---|
SOURCE_UNSPECIFIED |
碳排放量資料來源不明。 |
TIM |
碳排放量資料來自旅遊影響模型。 |
EASA |
排放量資料來自歐盟航空安全總署 (EASA) 的環保標籤。 |
EasaLabelMetadata
歐盟航空安全總署 (EASA) 航班排放量標籤的中繼資料。
JSON 表示法 |
---|
{ "labelIssueDate": { object ( |
欄位 | |
---|---|
labelIssueDate |
標籤核發日期。 |
labelExpiryDate |
標籤的有效期限。標籤會顯示到這個日期為止。 |
labelVersion |
標籤版本。 |
safDiscountPercentage |
標籤套用的永續航空燃料 (SAF) 排放量折扣百分比。以小數表示的百分比。值介於 [0,1] 區間。舉例來說,0.0021 代表 0.21%。 這項折扣和減排量是由歐盟航空安全總署標籤回報,但未納入此 API 發布的 CO2e 預估值。 |
ContrailsImpactBucket
飛機雲暖化效應相較於二氧化碳當量總排放量影響的顯著程度。
列舉 | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
未指定凝結尾跡影響。 |
CONTRAILS_IMPACT_NEGLIGIBLE |
相較於二氧化碳當量總排放量,飛機雲的影響微不足道。 |
CONTRAILS_IMPACT_MODERATE |
飛機雲的影響與二氧化碳當量總排放量相當。 |
CONTRAILS_IMPACT_SEVERE |
飛機雲的影響大於總 CO2e 排放量。 |