- HTTP অনুরোধ
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- স্কোপ৩ফ্লাইটসেগমেন্ট
- কেবিন ক্লাস
- স্কোপ৩ফ্লাইটএমিশনস
- স্কোপ৩ডেটাটাইপ
- চেষ্টা করে দেখুন!
স্কোপ ৩ রিপোর্টিংয়ের জন্য একগুচ্ছ ফ্লাইট সেগমেন্টের জিএইচজি নির্গমনের আনুমানিক হিসাব সংগ্রহের একটি স্টেটলেস পদ্ধতি।
প্রতিক্রিয়াটিতে ইনপুট Scope3FlightSegment ফ্লাইট সেগমেন্টগুলির সাথে মেলে এমন সমস্ত এন্ট্রি, প্রদত্ত একই ক্রমে থাকবে। নিম্নলিখিত ক্যাসকেডিং লজিক ব্যবহার করে অনুমানগুলি গণনা করা হবে (উপলব্ধ প্রথমটি ব্যবহার করে):
-
origin,destination,carrier,flightNumber,departureDateএবংcabinClassদেওয়া থাকলে TIM-ভিত্তিক নির্গমন। -
origin,destination,departureDateও বছর এবংcabinClassদেওয়া থাকলে একটি ফ্লাইটের সাধারণ নির্গমন। -
distanceKm,departureDateবছর এবংcabinClassব্যবহার করে দূরত্ব-ভিত্তিক নির্গমন গণনা করা হয়।
এই ক্যালেন্ডার বছরে যদি কোনো ভবিষ্যৎ ফ্লাইটের অনুরোধ করা হয়, তাহলে আমরা টিয়ার ১ এমিশন সমর্থন করি না এবং টিয়ার ২ বা ৩ এমিশন ব্যবহার করব। অনুরোধ করা ভবিষ্যৎ ফ্লাইটটি যদি এই ক্যালেন্ডার বছরের মধ্যে না হয়, তাহলে আমরা একটি খালি প্রতিক্রিয়া ফেরত দেব। আমরা সুপারিশ করি যে ভবিষ্যৎ ফ্লাইটের জন্য এর পরিবর্তে computeFlightEmissions API ব্যবহার করা হোক।
যদি তিনটি পদ্ধতির কোনোটি ব্যবহার করে কোনো নির্দিষ্ট ফ্লাইটের জন্য কোনো আনুমানিক হিসাব পাওয়া না যায়, তাহলে রেসপন্সটি খালি এমিশন ফিল্ডসহ একটি Scope3FlightEmissions অবজেক্ট রিটার্ন করবে। অনুরোধটি তবুও সফল বলে বিবেচিত হবে। সাধারণত, এমিশনের আনুমানিক হিসাব পাওয়া যায় না যখন ফ্লাইটটি সার্ভারের কাছে অজানা থাকে (যেমন, কোনো নির্দিষ্ট ফ্লাইট বিদ্যমান নেই, অথবা অনুরোধ করা জোড়াটির জন্য সাধারণ ফ্লাইট এমিশন উপলব্ধ নেই)।
নিম্নলিখিত ক্ষেত্রে অনুরোধটি INVALID_ARGUMENT ত্রুটির সাথে ব্যর্থ হবে:
- অনুরোধটিতে ১,০০০টিরও বেশি ফ্লাইট লেগ রয়েছে।
- ইনপুট ফ্লাইট লেগে এক বা একাধিক শনাক্তকারী অনুপস্থিত। উদাহরণস্বরূপ,
TIM_EMISSIONSবাTYPICAL_FLIGHT_EMISSIONSধরনের মিলের জন্য বৈধ দূরত্ব ছাড়া উৎস/গন্তব্য অনুপস্থিত, অথবাDISTANCE_BASED_EMISSIONSধরনের মিলের জন্য দূরত্ব অনুপস্থিত (যদি আপনি দূরত্ব-ভিত্তিক নির্গমনে ফিরে যেতে চান বা দূরত্ব-ভিত্তিক নির্গমনের একটি অনুমান চান, তাহলে আপনাকে একটি দূরত্ব নির্দিষ্ট করতে হবে)। - ফ্লাইটটির তারিখ ২০১৯ সালের আগের (স্কোপ ৩ ডেটা শুধুমাত্র ২০১৯ এবং তার পরের জন্য উপলব্ধ)।
- উড্ডয়নের দূরত্ব ০ বা তার কম।
- কেবিন ক্লাস অনুপস্থিত।
যেহেতু অনুরোধটি ফলব্যাক লজিক ব্যবহার করে প্রক্রিয়া করা হয়, তাই এমনটা হতে পারে যে ভুলভাবে কনফিগার করা অনুরোধগুলোও ফলব্যাক পদ্ধতি ব্যবহার করে সঠিক নির্গমনের হিসাব ফেরত দেবে। উদাহরণস্বরূপ, যদি কোনো অনুরোধে ভুল ফ্লাইট নম্বর থাকে কিন্তু উৎস এবং গন্তব্য নির্দিষ্ট করা থাকে, তাহলে অনুরোধটি সফল হবে, কিন্তু ফেরত আসা নির্গমনের হিসাবটি শুধুমাত্র সাধারণ ফ্লাইট নির্গমনের উপর ভিত্তি করে হবে। একইভাবে, যদি একটি সাধারণ ফ্লাইট নির্গমনের অনুরোধে উৎস উল্লেখ না থাকে, কিন্তু একটি সঠিক দূরত্ব নির্দিষ্ট করা থাকে, তাহলে অনুরোধটি শুধুমাত্র দূরত্ব-ভিত্তিক নির্গমনের উপর ভিত্তি করে সফল হতে পারে। ফলস্বরূপ, ফলাফল প্রত্যাশিত কিনা তা নিশ্চিত করার জন্য ফেরত আসা নির্গমনের উৎস ( source ) পরীক্ষা করা উচিত।
HTTP অনুরোধ
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "flights": [ { object ( |
| ক্ষেত্র | |
|---|---|
flights[] | প্রয়োজনীয়। ফ্লাইটগুলোর জন্য নির্গমনের আনুমানিক হিসাব ফেরত দিতে হবে। |
modelVersion | ঐচ্ছিক। এই অনুরোধের সমস্ত ফ্লাইটের জন্য নির্গমন অনুমান যে মডেল সংস্করণের অধীনে গণনা করা হয়েছিল। |
প্রতিক্রিয়া সংস্থা
স্কোপ ৩ নির্গমন অনুমানসহ ফ্লাইটগুলোর একটি তালিকা।
সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "flightEmissions": [ { object ( |
| ক্ষেত্র | |
|---|---|
flightEmissions[] | নির্গমন অনুমান সহ ফ্লাইট সেগমেন্টগুলির তালিকা। |
modelVersion | এই প্রতিক্রিয়ায় সমস্ত ফ্লাইটের নির্গমন অনুমান যে মডেল সংস্করণের অধীনে গণনা করা হয়েছিল। |
স্কোপ৩ফ্লাইটসেগমেন্ট
ফ্লাইট প্যারামিটার, যার মাধ্যমে স্কোপ ৩ নির্গমন সংগ্রহ করা হয়।
| JSON উপস্থাপনা |
|---|
{ "departureDate": { object ( |
| ক্ষেত্র | |
|---|---|
departureDate | আবশ্যক। উৎস বিমানবন্দরের সময় অঞ্চল অনুযায়ী ফ্লাইটের তারিখ। সাধারণ ফ্লাইট এবং দূরত্ব-ভিত্তিক নির্গমন মডেলের জন্য শুধুমাত্র বছর প্রয়োজন (মাস এবং দিনের মান উপেক্ষা করা হয় এবং তাই, সেগুলি বাদ দেওয়া যেতে পারে, ০ সেট করা যেতে পারে, অথবা সেই ক্ষেত্রে একটি বৈধ তারিখ সেট করা যেতে পারে)। একইভাবে, TIM নির্গমনের জন্য যদি কোনো নির্দিষ্ট তারিখ প্রদান করা না হয়, তাহলে আমরা সাধারণ ফ্লাইট (বা দূরত্ব-ভিত্তিক) নির্গমনে ফিরে যাব। |
cabinClass | আবশ্যক। ফ্লাইটের কেবিন শ্রেণি। |
origin | ঐচ্ছিক। ফ্লাইটের উৎসস্থলের জন্য ৩-অক্ষরের IATA এয়ারপোর্ট কোড , যেমন |
destination | ঐচ্ছিক। ফ্লাইটের গন্তব্যের জন্য ৩-অক্ষরের IATA এয়ারপোর্ট কোড , যেমন |
carrierCode | ঐচ্ছিক। ২-অক্ষরের IATA ক্যারিয়ার কোড , যেমন |
flightNumber | ঐচ্ছিক। সর্বোচ্চ ৪-অঙ্কের ফ্লাইট নম্বর , যেমন |
distanceKm | ঐচ্ছিক। দূরত্ব কিলোমিটারে, যেমন |
কেবিন ক্লাস
উড়ানটির কেবিন শ্রেণি।
| এনাম | |
|---|---|
CABIN_CLASS_UNSPECIFIED | অনির্দিষ্ট কেবিন শ্রেণী। |
ECONOMY | ইকোনমি ক্লাস। |
PREMIUM_ECONOMY | প্রিমিয়াম ইকোনমি ক্লাস। |
BUSINESS | বিজনেস ক্লাস। |
FIRST | প্রথম শ্রেণি। |
স্কোপ৩ফ্লাইটএমিশনস
নির্গমন অনুমান সহ স্কোপ ৩ ফ্লাইট।
| JSON উপস্থাপনা |
|---|
{ "flight": { object ( |
| ক্ষেত্র | |
|---|---|
flight | শনাক্তকারী। অনুরোধে থাকা ফ্লাইট শনাক্তকারীগুলোর সাথে মেলে। |
wtwEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধকৃত তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর জন্য মোট ফ্লাইট নির্গমন (ওয়েল-টু-ট্যাঙ্ক এবং ট্যাঙ্ক-টু-ওয়েক-এর যোগফল)। এটি হলো মোট নির্গমন এবং TTW বা WTT নির্গমন ব্যবহার করার জন্য আপনার নির্দিষ্ট কোনো কারণ না থাকলে, আপনার এই সংখ্যাটিই ব্যবহার করা উচিত। |
ttwEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধকৃত তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর জন্য ট্যাংক থেকে উড্ডয়ন পর্যন্ত নির্গমন। |
wttEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধকৃত তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর জন্য ওয়েল-টু-ট্যাঙ্ক ফ্লাইট নির্গমন। |
source | ঐচ্ছিক। নির্গমন তথ্যের উৎস। |
স্কোপ৩ডেটাটাইপ
স্কোপ ৩ নির্গমন গণনা করতে ব্যবহৃত মিলকরণের ধরণ। এটি স্কোপ ৩ প্রতিক্রিয়ার জন্য ব্যবহৃত হয়, যা নির্দেশ করে যে নির্গমন গণনা করতে কোন পদ্ধতিটি ব্যবহার করা হয়েছিল।
| এনাম | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED | অনির্দিষ্ট ডেটা টাইপ। |
TIM_EMISSIONS | উৎস, গন্তব্য, বাহক, ফ্লাইট নম্বর, প্রস্থানের তারিখ এবং বছর দেওয়া থাকলে TIM-ভিত্তিক নির্গমন। |
TYPICAL_FLIGHT_EMISSIONS | উৎস, গন্তব্য এবং বছর দেওয়া থাকলে ফ্লাইটের সাধারণ নির্গমন। |
DISTANCE_BASED_EMISSIONS | অতিক্রান্ত দূরত্ব এবং বছরের উপর ভিত্তি করে নির্গমন। |