- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- フライト
- 日付
- FlightWithEmissions
- ソース
- EasaLabelMetadata
- ContrailsImpactBucket
- 試してみる
排出量の推定値を取得するステートレス メソッド。排出量の推定値の計算方法については、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 |
このレスポンス内のすべてのフライトの排出量推定値が計算されたモデル バージョン。 |
フライト
直行便の排出量推定値の単一のリクエスト アイテムに関連するすべての詳細。
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 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月に対して有効である必要があります。または、日が重要でない場合に、年のみか年と月を指定するには 0 にする必要があります。 |
FlightWithEmissions
推定排出量が表示された直行便。
JSON 表現 |
---|
{ "flight": { object ( |
フィールド | |
---|---|
flight |
必須。リクエスト内のフライト ID と照合します。注: すべての IATA コードは大文字で表記します。 |
source |
省略可。排出量データのソース。 |
emissionsGramsPerPax |
省略可。乗客 1 人あたりの推定排出量。排出量を計算できなかった場合は存在しません。排出量を計算できなかった理由の一覧については、 |
easaLabelMetadata |
省略可。EASA のフライト排出量ラベルに関するメタデータ。排出量データソースが EASA の場合にのみ設定されます。 |
contrailsImpactBucket |
省略可。飛行機雲による温暖化の影響の、総 CO2e 排出量に対する割合。 |
ソース
排出量データのソース。
列挙型 | |
---|---|
SOURCE_UNSPECIFIED |
排出量データのソースは指定されていません。 |
TIM |
排出量データは Travel Impact Model のものです。 |
EASA |
排出量データは EASA の環境ラベルのものです。 |
EasaLabelMetadata
EASA のフライト排出量ラベルに関するメタデータ。
JSON 表現 |
---|
{ "labelIssueDate": { object ( |
フィールド | |
---|---|
labelIssueDate |
ラベルが発行された日付。 |
labelExpiryDate |
ラベルの有効期限。ラベルは、この日付の終了まで表示できます。 |
labelVersion |
ラベルのバージョン。 |
safDiscountPercentage |
ラベルに適用される持続可能な航空燃料(SAF)の排出量割引率。これは、10 進数で表した割合です。値は区間 [0,1] 内にあります。たとえば、0.0021 は 0.21% を意味します。 この割引と排出量の削減は EASA ラベルで報告されますが、この API で配信される CO2e の推定値には含まれていません。 |
ContrailsImpactBucket
飛行機雲による温暖化の影響の、二酸化炭素換算排出量全体に対する割合。
列挙型 | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
飛行機雲の影響は指定されていません。 |
CONTRAILS_IMPACT_NEGLIGIBLE |
飛行機雲の影響は、CO2e の総排出量と比較するとごくわずかです。 |
CONTRAILS_IMPACT_MODERATE |
飛行機雲の影響は、二酸化炭素換算排出量の合計に匹敵します。 |
CONTRAILS_IMPACT_SEVERE |
飛行機雲の影響は、CO2e 総排出量の影響よりも大きくなります。 |