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