Method: flights.computeFlightEmissions

يستردّ هذا الطلب تقديرات الانبعاثات. يمكنك الاطّلاع على تفاصيل حول كيفية احتساب تقديرات الانبعاثات على GitHub.

ستحتوي الاستجابة على جميع الإدخالات التي تتطابق مع أرجل الرحلة المُدخَلة، وبالترتيب نفسه. إذا لم تكن هناك تقديرات متاحة لرِجل رحلة معيّنة، ستعرض الاستجابة عنصر رِجل الرحلة مع حقول انبعاثات فارغة. وسيظلّ الطلب ناجحًا. تشمل أسباب عدم توفّر تقديرات الانبعاثات ما يلي:

  • الرحلة غير معروفة للخادم.
  • تفتقر رِجل الرحلة المُدخَلة إلى معرّف واحد أو أكثر.
  • تاريخ الرحلة يسبق التاريخ الحالي.
  • نوع الطائرة غير متوافق مع النموذج.
  • إعداد المقاعد غير متوفّر.

يمكن أن يحتوي الطلب على ما يصل إلى 1000 رِجل رحلة. إذا كان الطلب يتضمّن أكثر من 1000 رحلة طيران مباشرة، سيتعذّر إكماله وسيظهر الخطأ INVALID_ARGUMENT.

طلب HTTP

POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions

يستخدِم عنوان URL بنية تحويل الترميز إلى gRPC.

نص الطلب

يتضمن نص الطلب بيانات بالبنية التالية:

تمثيل JSON
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
الحقول
flights[]

object (Flight)

الحقل مطلوب. رحلات الطيران المباشرة التي يجب عرض تقديرات الانبعاثات لها.

نص الاستجابة

تعريف الناتج لاستجابة flights.computeFlightEmissions

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
الحقول
flightEmissions[]

object (FlightWithEmissions)

قائمة بأرجل الرحلات مع تقديرات الانبعاثات

modelVersion

object (ModelVersion)

إصدار النموذج الذي تم بموجبه احتساب تقديرات الانبعاثات لجميع الرحلات الجوية في هذه الاستجابة

FlightWithEmissions

رحلة طيران مباشرة مع تقديرات الانبعاثات

تمثيل JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
الحقول
flight

object (Flight)

المعرّف. يتطابق مع معرّفات الرحلات الجوية في الطلب. ملاحظة: جميع رموز الاتحاد الدولي للنقل الجوي (IATA) مكتوبة بأحرف كبيرة.

source

enum (Source)

اختياريّ. مصدر بيانات الانبعاثات

emissionsGramsPerPax

object (EmissionsGramsPerPax)

اختياريّ. أرقام تقديرات الانبعاثات لكل مسافر لن يظهر هذا الحقل إذا تعذّر احتساب الانبعاثات. للاطّلاع على قائمة الأسباب التي أدّت إلى تعذّر احتساب الانبعاثات، يُرجى الاطّلاع على flights.computeFlightEmissions.

easaLabelMetadata

object (EasaLabelMetadata)

اختياريّ. بيانات التعريف حول تصنيف انبعاثات الرحلات الجوية الصادر عن وكالة سلامة الطيران الأوروبية (EASA) يتم ضبط هذا الحقل فقط عندما يكون مصدر بيانات الانبعاثات هو وكالة سلامة الطيران الأوروبية.

contrailsImpactBucket

enum (ContrailsImpactBucket)

اختياريّ. أهمية تأثير الاحتباس الحراري الناتج عن مسارات التكاثف مقارنةً بإجمالي تأثير انبعاثات مكافئ ثاني أكسيد الكربون (CO2e)