- طلب HTTP
- نص الطلب
- نص الاستجابة
- Scope3FlightSegment
- Scope3FlightSegment.CabinClass
- Scope3FlightEmissions
- Scope3FlightEmissions.Scope3DataType
- جرِّبه الآن
تسترد هذه الطريقة تقديرات انبعاثات الغازات الدفيئة لمجموعة من أجزاء الرحلات الجوية لإعداد تقارير النطاق 3.
سيحتوي الردّ على جميع الإدخالات التي تتطابق مع شرائح الرحلات الجوية المُدخلة وعددها Scope3FlightSegment، بالترتيب نفسه. سيتم احتساب التقديرات باستخدام المنطق التعاقبي التالي (باستخدام أول تقدير متاح):
- الانبعاثات المستندة إلى نموذج تأثير السفر (TIM) بالنظر إلى
originوdestinationوcarrierوflightNumberوdepartureDateوcabinClass. - الانبعاثات المعتادة لرحلات الطيران حسب
originوdestinationوالسنة فيdepartureDateوcabinClass - يتم احتساب الانبعاثات المستندة إلى المسافة باستخدام
distanceKm، والسنة فيdepartureDate، وcabinClass.
إذا تم طلب رحلة جوية مستقبلية في هذه السنة التقويمية، لن نتيح الانبعاثات من الفئة 1 وسنعود إلى الانبعاثات من الفئة 2 أو 3. إذا لم تكن الرحلة المستقبلية المطلوبة في هذه السنة التقويمية، سنعرض ردًا فارغًا. ننصح باستخدام واجهة برمجة التطبيقات 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.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل 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) المكوّن من حرفَين، مثل |
flightNumber |
اختيارية: رقم الرحلة الجوية المكوّن من 4 أرقام كحدّ أقصى، مثل |
distanceKm |
اختيارية: المسافة بالكيلومتر، مثلاً |
Scope3FlightSegment.CabinClass
درجة السفر على الرحلة الجوية
| عمليات التعداد | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
درجة السفر غير محدّدة. |
ECONOMY |
الدرجة الاقتصادية |
PREMIUM_ECONOMY |
الدرجة الاقتصادية المميزة |
BUSINESS |
درجة رجال الأعمال |
FIRST |
الدرجة الأولى |
Scope3FlightEmissions
رحلة جوية من النطاق 3 مع تقديرات الانبعاثات
| تمثيل JSON |
|---|
{ "flight": { object ( |
| الحقول | |
|---|---|
flight |
المعرّف. تتطابق مع معرّفات الرحلات الجوية في الطلب. |
wtwEmissionsGramsPerPax |
اختيارية: إجمالي انبعاثات الرحلة الجوية (مجموع الانبعاثات من المصدر إلى الخزان ومن الخزان إلى الاستخدام) لكل راكب استنادًا إلى المعلومات المطلوبة. هذا هو إجمالي الانبعاثات، وعليك استخدام هذا الرقم ما لم تكن لديك أسباب محدّدة لاستخدام انبعاثات TTW أو WTT. |
ttwEmissionsGramsPerPax |
اختيارية: انبعاثات الرحلة الجوية من الوقود لكل راكب استنادًا إلى المعلومات المطلوبة |
wttEmissionsGramsPerPax |
اختيارية: انبعاثات الرحلات الجوية من المصدر إلى الخزان لكل راكب استنادًا إلى المعلومات المطلوبة |
source |
اختيارية: مصدر بيانات الانبعاثات |
modelVersion |
اختيارية: إصدار النموذج الذي تم احتساب الانبعاثات بموجبه |
Scope3FlightEmissions.Scope3DataType
نوع المطابقة المستخدَم لحساب انبعاثات النطاق 3 يُستخدَم هذا الحقل في الردّ على النطاق 3، ويشير إلى الطريقة التي تم استخدامها لحساب الانبعاثات.
| عمليات التعداد | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
نوع البيانات غير محدّد. |
TIM_EMISSIONS |
الانبعاثات المستندة إلى نموذج TIM حسب نقطة الانطلاق والوجهة وشركة النقل ورقم الرحلة الجوية وتاريخ المغادرة والسنة |
TYPICAL_FLIGHT_EMISSIONS |
الانبعاثات العادية للرحلات الجوية حسب نقطة الانطلاق والوجهة والسنة |
DISTANCE_BASED_EMISSIONS |
الانبعاثات المستندة إلى المسافة المقطوعة والسنة |