- HTTP অনুরোধ
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- Scope3FlightSegment সম্পর্কে
- কেবিনক্লাস
- Scope3FlightEmirations সম্পর্কে
- Scope3DataType সম্পর্কে
- চেষ্টা করে দেখুন!
স্কোপ ৩ রিপোর্টিংয়ের জন্য ফ্লাইট সেগমেন্টের একটি সেটের জন্য GHG নির্গমনের অনুমান পুনরুদ্ধারের জন্য রাষ্ট্রহীন পদ্ধতি।
প্রতিক্রিয়াটিতে Scope3FlightSegment ফ্লাইট সেগমেন্টের সাথে মেলে এমন সমস্ত এন্ট্রি থাকবে, প্রদত্ত একই ক্রমে। অনুমানগুলি নিম্নলিখিত ক্যাসকেডিং লজিক ব্যবহার করে গণনা করা হবে (প্রথমটি উপলব্ধ ব্যবহার করে):
- TIM-ভিত্তিক নির্গমনের
origin,destination,carrier,flightNumber,departureDateএবংcabinClassউল্লেখ করা হয়েছে। -
origin,destination,departureDateবছর তারিখ এবংcabinClassভিত্তিতে সাধারণ ফ্লাইট নির্গমন। - দূরত্ব-ভিত্তিক নির্গমন গণনা করা হয়েছে
distanceKm, year indepartureDate, এবং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 | এই প্রতিক্রিয়ার সমস্ত ফ্লাইটের জন্য নির্গমন অনুমান গণনা করা হয়েছিল এমন মডেল সংস্করণ। |
Scope3FlightSegment সম্পর্কে
ফ্লাইট প্যারামিটার যার সাহায্যে স্কোপ 3 নির্গমন আনা হয়।
| JSON উপস্থাপনা |
|---|
{ "departureDate": { object ( |
| ক্ষেত্র | |
|---|---|
departureDate | প্রয়োজনীয়। উৎপত্তিস্থল বিমানবন্দরের সময় অঞ্চলে ফ্লাইটের তারিখ। সাধারণ ফ্লাইট এবং দূরত্ব-ভিত্তিক নির্গমন মডেলের জন্য শুধুমাত্র বছর প্রয়োজন (মাস এবং দিনের মান উপেক্ষা করা হয় এবং তাই, বাদ দেওয়া যেতে পারে, 0 তে সেট করা যেতে পারে, অথবা সেই ক্ষেত্রে একটি বৈধ তারিখে সেট করা যেতে পারে)। অনুরূপভাবে, যদি TIM নির্গমনের জন্য একটি নির্দিষ্ট তারিখ প্রদান না করা হয়, তাহলে আমরা সাধারণ ফ্লাইট (অথবা দূরত্ব-ভিত্তিক) নির্গমনে ফিরে যাব। |
cabinClass | প্রয়োজনীয়। ফ্লাইটের কেবিন ক্লাস। |
origin | ঐচ্ছিক। ফ্লাইটের উৎসের জন্য ৩-অক্ষরের IATA বিমানবন্দর কোড , যেমন |
destination | ঐচ্ছিক। ফ্লাইটের গন্তব্যের জন্য ৩-অক্ষরের IATA বিমানবন্দর কোড , যেমন |
carrierCode | ঐচ্ছিক। ২-অক্ষরের IATA ক্যারিয়ার কোড , যেমন |
flightNumber | ঐচ্ছিক। [1, 9999] থেকে 4-সংখ্যার ফ্লাইট নম্বর পর্যন্ত, যেমন |
distanceKm | ঐচ্ছিক। দূরত্ব কিলোমিটারে, যেমন |
কেবিনক্লাস
ফ্লাইটের কেবিন ক্লাস।
| এনামস | |
|---|---|
CABIN_CLASS_UNSPECIFIED | অনির্দিষ্ট কেবিন ক্লাস। |
ECONOMY | ইকোনমি ক্লাস। |
PREMIUM_ECONOMY | প্রিমিয়াম ইকোনমি ক্লাস। |
BUSINESS | বিজনেস ক্লাস। |
FIRST | প্রথম শ্রেণী। |
Scope3FlightEmirations সম্পর্কে
নির্গমন অনুমান সহ স্কোপ 3 ফ্লাইট।
| JSON উপস্থাপনা |
|---|
{ "flight": { object ( |
| ক্ষেত্র | |
|---|---|
flight | প্রয়োজনীয়। অনুরোধে থাকা ফ্লাইট শনাক্তকারীর সাথে মিলছে। |
wtwEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধ করা তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর মোট ফ্লাইট নির্গমন (ট্যাঙ্কে ওয়াক-টু-ট্যাঙ্ক এবং ট্যাঙ্কে ওয়েক-টু-ওয়েকের যোগফল)। এটি মোট নির্গমন এবং যদি না আপনার TTW বা WTT নির্গমন ব্যবহার করার নির্দিষ্ট কারণ থাকে, তাহলে আপনার এই সংখ্যাটি ব্যবহার করা উচিত। |
ttwEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধকৃত তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর জন্য ট্যাঙ্ক-টু-ওয়েক ফ্লাইট নির্গমন। |
wttEmissionsGramsPerPax | ঐচ্ছিক। অনুরোধকৃত তথ্যের উপর ভিত্তি করে প্রতি যাত্রীর জন্য উপযুক্ত বিমান নির্গমন। |
source | ঐচ্ছিক। নির্গমন তথ্যের উৎস। |
Scope3DataType সম্পর্কে
স্কোপ ৩ নির্গমন গণনা করতে ব্যবহৃত মিলের ধরণ। এটি স্কোপ ৩ প্রতিক্রিয়ার জন্য ব্যবহৃত হয়, নির্গমন গণনা করার জন্য কোন পদ্ধতি ব্যবহার করা হয়েছিল তা চিহ্নিত করে।
| এনামস | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED | অনির্দিষ্ট ডেটা টাইপ। |
TIM_EMISSIONS | TIM-ভিত্তিক নির্গমনের উৎস, গন্তব্য, বাহক, ফ্লাইট নম্বর, প্রস্থানের তারিখ এবং বছর উল্লেখ করা হয়েছে। |
TYPICAL_FLIGHT_EMISSIONS | উৎপত্তিস্থল, গন্তব্যস্থল এবং বছর অনুসারে সাধারণ বিমান নির্গমন। |
DISTANCE_BASED_EMISSIONS | ভ্রমণ করা দূরত্ব এবং বছরের উপর ভিত্তি করে দূরত্ব-ভিত্তিক নির্গমন। |