排出量の推定値を取得します。排出量の推定値の計算方法について詳しくは、GitHub をご覧ください。
レスポンスには、入力されたフライト レグと一致するすべてのエントリが同じ順序で含まれます。特定のフライト区間の見積もりがない場合、レスポンスは排出量フィールドが空のフライト区間オブジェクトを返します。リクエストは成功とみなされます。排出量の推定値が表示されない理由は次のとおりです。
- フライトがサーバーに認識されていません。
- 入力されたフライトレグに 1 つ以上の識別子がありません。
- フライトの日付が過去の日付です。
- この航空機タイプはモデルでサポートされていません。
- シートの設定がありません。
リクエストには最大 1,000 個のフライト レッグを含めることができます。リクエストに 1, 000 を超える直行便が含まれている場合、INVALID_ARGUMENT エラーで失敗します。
HTTP リクエスト
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"flights": [
{
object ( |
| フィールド | |
|---|---|
flights[] |
必須。往路の排出量推定値を返す直行便。 |
レスポンスの本文
flights.computeFlightEmissions レスポンスの出力定義。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "flightEmissions": [ { object ( |
| フィールド | |
|---|---|
flightEmissions[] |
推定排出量を含むフライト区間のリスト。 |
modelVersion |
このレスポンス内のすべてのフライトの排出量推定値が計算されたモデル バージョン。 |
FlightWithEmissions
排出量の推定値が表示された直行便。
| JSON 表現 |
|---|
{ "flight": { object ( |
| フィールド | |
|---|---|
flight |
ID。リクエスト内のフライト ID と一致します。注: IATA コードはすべて大文字です。 |
source |
省略可。排出量データのソース。 |
emissionsGramsPerPax |
省略可。乗客 1 人あたりの推定排出量。排出量を計算できなかった場合は存在しません。排出量を計算できなかった理由の一覧については、 |
easaLabelMetadata |
省略可。EASA のフライト排出量ラベルに関するメタデータ。排出量データソースが EASA の場合にのみ設定されます。 |
contrailsImpactBucket |
省略可。飛行機雲による温暖化の影響の、二酸化炭素換算排出量全体に対する割合。 |