- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- Scope3FlightSegment
- Scope3FlightSegment.CabinClass
- Scope3FlightEmissions
- 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 |
ज़रूरी नहीं. किलोमीटर में दूरी, जैसे कि |
Scope3FlightSegment.CabinClass
फ़्लाइट की केबिन क्लास.
| Enums | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
केबिन क्लास की जानकारी नहीं दी गई है. |
ECONOMY |
इकॉनमी क्लास. |
PREMIUM_ECONOMY |
प्रीमियम इकॉनमी क्लास. |
BUSINESS |
बिज़नेस क्लास. |
FIRST |
फ़र्स्ट क्लास. |
Scope3FlightEmissions
स्कोप 3 के तहत, फ़्लाइट से होने वाले उत्सर्जन के अनुमान.
| JSON के काेड में दिखाना |
|---|
{ "flight": { object ( |
| फ़ील्ड | |
|---|---|
flight |
आइडेंटिफ़ायर. अनुरोध में मौजूद फ़्लाइट आइडेंटिफ़ायर से मेल खाता हो. |
wtwEmissionsGramsPerPax |
ज़रूरी नहीं. अनुरोध की गई जानकारी के आधार पर, हर यात्री के लिए फ़्लाइट से होने वाला कुल उत्सर्जन (वेल-टू-टैंक और टैंक-टू-वेक का योग). यह कुल उत्सर्जन है. अगर आपके पास टीटीडब्ल्यू या डब्ल्यूटीटी उत्सर्जन का इस्तेमाल करने की कोई खास वजह नहीं है, तो आपको इस संख्या का इस्तेमाल करना चाहिए. |
ttwEmissionsGramsPerPax |
ज़रूरी नहीं. अनुरोध की गई जानकारी के आधार पर, हर यात्री के लिए टैंक-टू-वेक फ़्लाइट से होने वाला उत्सर्जन. |
wttEmissionsGramsPerPax |
ज़रूरी नहीं. अनुरोध की गई जानकारी के आधार पर, हर यात्री के लिए फ़्लाइट से होने वाला वेल-टू-टैंक उत्सर्जन. |
source |
ज़रूरी नहीं. उत्सर्जन के डेटा का सोर्स. |
modelVersion |
ज़रूरी नहीं. मॉडल का वह वर्शन जिसके तहत उत्सर्जन का हिसाब लगाया गया था. |
Scope3FlightEmissions.Scope3DataType
स्कोप 3 उत्सर्जन का हिसाब लगाने के लिए इस्तेमाल किया जाने वाला मैचिंग टाइप. इसका इस्तेमाल, स्कोप 3 के जवाब के लिए किया जाता है. इससे यह पता चलता है कि उत्सर्जन का हिसाब लगाने के लिए, किस तरीके का इस्तेमाल किया गया था.
| Enums | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
डेटा टाइप की जानकारी नहीं दी गई है. |
TIM_EMISSIONS |
यात्रा की शुरुआत की जगह, मंज़िल, कैरियर, फ़्लाइट नंबर, यात्रा की तारीख, और साल के आधार पर, टीआईएम के मुताबिक उत्सर्जन की जानकारी. |
TYPICAL_FLIGHT_EMISSIONS |
फ़्लाइट से होने वाले सामान्य उत्सर्जन की जानकारी. इसमें यात्रा की शुरुआत की जगह, मंज़िल, और साल की जानकारी शामिल है. |
DISTANCE_BASED_EMISSIONS |
तय की गई दूरी और साल के आधार पर, दूरी के हिसाब से होने वाला उत्सर्जन. |