- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- इसे आज़माएं!
स्कोप 3 की रिपोर्टिंग के लिए, फ़्लाइट सेगमेंट के सेट के लिए जीएचजी उत्सर्जन का अनुमान पाने का स्टेटलेस तरीका.
जवाब में, इनपुट Scope3FlightSegment
फ़्लाइट सेगमेंट से मेल खाने वाली सभी एंट्री शामिल होंगी. ये एंट्री, उसी क्रम में होंगी जिस क्रम में इन्हें दिया गया है. अनुमानों का हिसाब लगाने के लिए, यहां दिए गए कैस्केडिंग लॉजिक का इस्तेमाल किया जाएगा. इसमें, सबसे पहले उपलब्ध लॉजिक का इस्तेमाल किया जाएगा:
- टीआईएम के आधार पर उत्सर्जन,
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
) के सोर्स की जांच करनी चाहिए.
एचटीटीपी अनुरोध
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "flights": [ { object ( |
फ़ील्ड | |
---|---|
flights[] |
ज़रूरी है. उन फ़्लाइट के लिए उत्सर्जन का अनुमान लगाएं. |
modelVersion |
ज़रूरी नहीं. मॉडल का वह वर्शन जिसके तहत इस अनुरोध में शामिल सभी फ़्लाइट के लिए, उत्सर्जन के अनुमान का हिसाब लगाया गया था. |
जवाब का मुख्य भाग
स्कोप 3 के अनुमानित कार्बन उत्सर्जन के साथ फ़्लाइट की सूची.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{ "flightEmissions": [ { object ( |
फ़ील्ड | |
---|---|
flightEmissions[] |
फ़्लाइट के सेगमेंट की सूची, जिसमें उत्सर्जन के अनुमान दिए गए हैं. |
modelVersion |
मॉडल का वह वर्शन जिसके तहत, इस जवाब में मौजूद सभी फ़्लाइट के लिए उत्सर्जन के अनुमान का हिसाब लगाया गया था. |
Scope3FlightSegment
फ़्लाइट के ऐसे पैरामीटर जिनसे स्कोप 3 के उत्सर्जन का डेटा फ़ेच किया जाता है.
JSON के काेड में दिखाना |
---|
{ "departureDate": { object ( |
फ़ील्ड | |
---|---|
departureDate |
ज़रूरी है. ऑरिजिन एयरपोर्ट के टाइम ज़ोन के हिसाब से, फ़्लाइट की तारीख. फ़्लाइट और दूरी के आधार पर उत्सर्जन के सामान्य मॉडल के लिए, सिर्फ़ साल की जानकारी ज़रूरी होती है. महीने और दिन की वैल्यू को अनदेखा कर दिया जाता है. इसलिए, इन वैल्यू को हटाया जा सकता है, 0 पर सेट किया जा सकता है या उन मामलों के लिए मान्य तारीख पर सेट किया जा सकता है. इसी तरह, अगर टीआईएम उत्सर्जन के लिए कोई तारीख नहीं दी जाती है, तो हम फ़्लाइट (या दूरी के हिसाब से) से होने वाले सामान्य उत्सर्जन का इस्तेमाल करेंगे. |
cabinClass |
ज़रूरी है. फ़्लाइट की केबिन क्लास. |
origin |
ज़रूरी नहीं. फ़्लाइट के ऑरिजिन एयरपोर्ट का आईएटीए कोड, जैसे कि |
destination |
ज़रूरी नहीं. फ़्लाइट के डेस्टिनेशन का आईएटीए एयरपोर्ट कोड, जैसे कि |
carrierCode |
ज़रूरी नहीं. आईएटीए कैरियर कोड, जैसे कि |
flightNumber |
ज़रूरी नहीं. फ़्लाइट नंबर, जैसे कि |
distanceKm |
ज़रूरी नहीं. दूरी किलोमीटर में, जैसे कि |
CabinClass
फ़्लाइट की केबिन क्लास.
Enums | |
---|---|
CABIN_CLASS_UNSPECIFIED |
केबिन क्लास की जानकारी नहीं दी गई है. |
ECONOMY |
इकॉनमी क्लास. |
PREMIUM_ECONOMY |
प्रीमियम इकॉनमी क्लास. |
BUSINESS |
बिज़नेस क्लास. |
FIRST |
फ़र्स्ट क्लास. |
Scope3FlightEmissions
स्कोप 3 की फ़्लाइट, जिसमें उत्सर्जन के अनुमान शामिल हैं.
JSON के काेड में दिखाना |
---|
{ "flight": { object ( |
फ़ील्ड | |
---|---|
flight |
ज़रूरी है. अनुरोध में दिए गए फ़्लाइट आइडेंटिफ़ायर से मेल खाता हो. |
wtwEmissionsGramsPerPax |
ज़रूरी नहीं. अनुरोध की गई जानकारी के आधार पर, हर यात्री के हिसाब से फ़्लाइट से होने वाला कुल उत्सर्जन (कुएं से टैंक तक और टैंक से वेक तक के उत्सर्जन का योग). यह कुल उत्सर्जन है. अगर आपके पास टीटीडब्ल्यू या डब्ल्यूटीटी उत्सर्जन का इस्तेमाल करने की कोई खास वजह नहीं है, तो आपको इस नंबर का इस्तेमाल करना चाहिए. |
ttwEmissionsGramsPerPax |
ज़रूरी नहीं. मांगी गई जानकारी के आधार पर, हर यात्री के हिसाब से टैंक से वेक तक की फ़्लाइट का उत्सर्जन. |
wttEmissionsGramsPerPax |
ज़रूरी नहीं. अनुरोध की गई जानकारी के आधार पर, हर यात्री के हिसाब से फ़्लाइट के उत्सर्जन की जानकारी. |
source |
ज़रूरी नहीं. उत्सर्जन के डेटा का सोर्स. |
Scope3DataType
स्कोप 3 के उत्सर्जन का हिसाब लगाने के लिए इस्तेमाल किया गया मैचिंग टाइप. इस कुकी का इस्तेमाल स्कोप 3 के जवाब के लिए किया जाता है. इससे यह पता चलता है कि उत्सर्जन का हिसाब लगाने के लिए, कौनसे तरीके का इस्तेमाल किया गया था.
Enums | |
---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
डेटा टाइप की जानकारी नहीं दी गई है. |
TIM_EMISSIONS |
TIM के आधार पर उत्सर्जन का डेटा. इसमें यात्रा की शुरुआत की जगह, मंज़िल, कैरियर, फ़्लाइट नंबर, रवाना होने की तारीख, और साल की जानकारी दी जाती है. |
TYPICAL_FLIGHT_EMISSIONS |
फ़्लाइट की शुरुआत की जगह, मंज़िल, और साल के हिसाब से, फ़्लाइट से होने वाला सामान्य उत्सर्जन. |
DISTANCE_BASED_EMISSIONS |
तय की गई दूरी और साल के आधार पर, दूरी के हिसाब से उत्सर्जन. |