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