Method: flights.computeFlightEmissions

यह कुकी, उत्सर्जन के अनुमानों को वापस लाती है. उत्सर्जन के अनुमानों का हिसाब कैसे लगाया जाता है, इसकी जानकारी GitHub पर उपलब्ध है.

जवाब में, फ़्लाइट के उन सभी लेग की जानकारी शामिल होगी जो इनपुट से मेल खाती हैं. यह जानकारी उसी क्रम में होगी जिस क्रम में इनपुट दिया गया था. अगर किसी फ़्लाइट लेग के लिए अनुमान उपलब्ध नहीं हैं, तो जवाब में फ़्लाइट लेग ऑब्जेक्ट दिखेगा. इसमें उत्सर्जन के फ़ील्ड खाली होंगे. अनुरोध को अब भी पूरा माना जाएगा. उत्सर्जन के अनुमान न दिखने की ये वजहें हो सकती हैं:

  • सर्वर को फ़्लाइट की जानकारी नहीं है.
  • इनपुट किए गए फ़्लाइट लेग में एक या एक से ज़्यादा आइडेंटिफ़ायर मौजूद नहीं हैं.
  • फ़्लाइट की तारीख बीत चुकी है.
  • मॉडल में, एयरक्राफ़्ट टाइप मौजूद नहीं है.
  • सीट का कॉन्फ़िगरेशन मौजूद नहीं है.

अनुरोध में ज़्यादा से ज़्यादा 1,000 फ़्लाइट लेग हो सकते हैं. अगर अनुरोध में 1,000 से ज़्यादा सीधी फ़्लाइट हैं, तो INVALID_ARGUMENT गड़बड़ी की वजह से अनुरोध पूरा नहीं होगा.

एचटीटीपी अनुरोध

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

यह यूआरएल, 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)

आइडेंटिफ़ायर. अनुरोध में दिए गए फ़्लाइट आइडेंटिफ़ायर से मेल खाता हो. ध्यान दें: सभी आईएटीए कोड कैपिटल लेटर में होते हैं.

source

enum (Source)

ज़रूरी नहीं. उत्सर्जन के डेटा का सोर्स.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

ज़रूरी नहीं. हर यात्री के हिसाब से, अनुमानित कार्बन उत्सर्जन के आंकड़े. अगर उत्सर्जन का हिसाब नहीं लगाया जा सका, तो यह मौजूद नहीं होगा. कार्बन उत्सर्जन का हिसाब न लगाने की वजहों की सूची देखने के लिए, flights.computeFlightEmissions पर जाएं.

easaLabelMetadata

object (EasaLabelMetadata)

ज़रूरी नहीं. ईएएसए फ़्लाइट के उत्सर्जन से जुड़े लेबल के बारे में मेटाडेटा. यह कुकी सिर्फ़ तब सेट की जाती है, जब उत्सर्जन डेटा सोर्स EASA हो.

contrailsImpactBucket

enum (ContrailsImpactBucket)

ज़रूरी नहीं. कुल CO2e उत्सर्जन के मुकाबले, कॉन्ट्रेल से होने वाली गर्मी के असर का महत्व.