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