history শেষ বিন্দুটি একটি নির্দিষ্ট স্থানের জন্য, একটি নির্দিষ্ট সময়সীমার জন্য, সর্বোচ্চ 30 দিন পর্যন্ত, ঐতিহাসিক ঘন্টায় বায়ু মানের তথ্য প্রদান করে। আপনি কোন AQI এবং প্রাসঙ্গিক তথ্য ফেরত দেওয়া হবে তা নিয়ন্ত্রণ করতে পারেন (যেমন দূষণকারীর ঘনত্বের স্তর এবং স্বাস্থ্য সংক্রান্ত সুপারিশ)।
আপনি একটি HTTP POST অনুরোধ পাঠিয়ে history শেষ বিন্দু ব্যবহার করে প্রতি ঘন্টায় বায়ু মানের ইতিহাসের অনুরোধ করতে পারেন:
https://airquality.googleapis.com/v1/history:lookup?key=YOUR_API_KEY
JSON অনুরোধের বডিতে আপনার অনুরোধের বিকল্পগুলি অন্তর্ভুক্ত করুন। অনুরোধের বডিতে আপনি যে অবস্থান এবং সময়সীমার জন্য প্রতি ঘন্টায় বায়ু মানের ইতিহাস পেতে চান তা অন্তর্ভুক্ত থাকে। প্রতিক্রিয়াতে কোন বায়ু মানের তথ্য অন্তর্ভুক্ত করতে হবে তা নিয়ন্ত্রণ করার জন্য এতে বিভিন্ন বিকল্পও অন্তর্ভুক্ত থাকতে পারে।
APIs Explorer আপনাকে লাইভ অনুরোধ করতে দেয় যাতে আপনি API এবং API বিকল্পগুলির সাথে পরিচিত হতে পারেন:
এক ঘন্টার অনুরোধের উদাহরণ
এক ঘন্টার অনুরোধের মূল অংশ
নিম্নলিখিত কোডটি দেখায় কিভাবে history পদ্ধতি ব্যবহার করে এক ঘন্টার ইতিহাস অনুরোধের জন্য একটি অনুরোধের বডি তৈরি করতে হয়। এই উদাহরণে, আপনি অবস্থান এবং অতীতের টাইমস্ট্যাম্প সেট করেন।
curl -X POST -d '{
"dateTime": "2023-06-26T15:01:23Z",
"location": {
"latitude": 37.419734,
"longitude": -122.0827784
}
}' \
-H 'Content-Type: application/json' \
'https://airquality.googleapis.com/v1/history:lookup?key=YOUR_API_KEY'
এক ঘন্টার প্রতিক্রিয়া
উপরের কলটি নিম্নলিখিত JSON প্রতিক্রিয়া তৈরি করে। প্রতিক্রিয়া ডেটা সম্পর্কে আরও তথ্যের জন্য, প্রতিক্রিয়া ডেটা দেখুন।
{ "hoursInfo": [ { "dateTime": "2023-06-26T15:00:00Z", "indexes": [ { "code": "uaqi", "displayName": "Universal AQI", "aqi": 73, "aqiDisplay": "73", "color": { "red": 118, "green": 202, "blue": 51, "alpha": 255 }, "category": "Good air quality", "dominantPollutant": "pm10" } ] } ], "regionCode": "us" }
সময়সীমার অনুরোধের উদাহরণ
সময়সীমার অনুরোধ
নিম্নলিখিত কোডটি দেখায় কিভাবে একটি history জন্য একটি অনুরোধ বডি তৈরি করতে হয় যা ঐতিহাসিক ঘন্টায় বায়ু মানের একাধিক রেকর্ড ফেরত দেয়।
আপনি একটি সময়সীমা নির্দিষ্ট করে, অর্থাৎ একটি শুরু এবং শেষের টাইমস্ট্যাম্প উল্লেখ করে, অথবা বর্তমান সময় থেকে কত ঘন্টা আগে রেকর্ড করা হয়েছিল তা উল্লেখ করে একাধিক রেকর্ডের অনুরোধ করতে পারেন।
নিচের উদাহরণে, যেহেতু আপনি পৃষ্ঠার আকার 2 তে সেট করেছেন, তাই আপনার চার ঘন্টার বায়ু মানের ইতিহাসের অনুরোধ দুটি পৃষ্ঠায় ফেরত পাঠানো হবে, যেখানে প্রতিটি পৃষ্ঠায় দুই ঘন্টার ডেটা থাকবে।
curl -X POST -d '{
"hours": 4,
"pageSize": 2,
"pageToken":"",
"location": {
"latitude": 37.419734,
"longitude": -122.0827784
}
}' \
-H 'Content-Type: application/json' \
'https://airquality.googleapis.com/v1/history:lookup?key=YOUR_API_KEY'
আপনি শুরু এবং শেষের টাইমস্ট্যাম্পগুলি পাস করে একই রকম অনুরোধ করতে পারেন:
curl -X POST -d '{
"period": {
"startTime":"2023-06-15T08:00:00Z",
"endTime":"2023-06-15T12:00:00Z"
},
"pageSize": 2,
"pageToken":"",
"location": {
"latitude": 37.419734,
"longitude": -122.0827784
}
}' \
-H 'Content-Type: application/json' \
'https://airquality.googleapis.com/v1/history:lookup?key=YOUR_API_KEY'
সময়সীমার প্রতিক্রিয়া
উপরের কলগুলি নীচের ফর্মে একটি JSON প্রতিক্রিয়া তৈরি করে। প্রতিক্রিয়া ডেটা সম্পর্কে আরও তথ্যের জন্য, প্রতিক্রিয়া ডেটা দেখুন।
উপরের দুটি কলেই চার ঘন্টার বায়ু মানের ডেটা চাওয়া হয়েছে। তবে, যেহেতু আপনি অনুরোধে pageSize প্রপার্টি 2 তে সেট করেছেন, তাই প্রতিক্রিয়াটিতে শুধুমাত্র সাম্প্রতিক দুই ঘন্টার ফলাফল অন্তর্ভুক্ত রয়েছে।
{ "hoursInfo": [ { "dateTime": "2023-06-15T11:00:00Z", "indexes": [ { "code": "uaqi", "displayName": "Universal AQI", "aqi": 83, "aqiDisplay": "83", "color": { "red": 74, "green": 185, "blue": 54, "alpha": 255 }, "category": "Excellent air quality", "dominantPollutant": "o3" } ] }, { "dateTime": "2023-06-15T10:00:00Z", "indexes": [ { "code": "uaqi", "displayName": "Universal AQI", "aqi": 89, "aqiDisplay": "89", "color": { "red": 48, "green": 175, "blue": 55, "alpha": 255 }, "category": "Excellent air quality", "dominantPollutant": "o3" } ] } ], "regionCode": "us", "nextPageToken": "ChYaEgl3gv3XubVCQBEsNMY9TTdUMTE6MDA6MDA" }
লক্ষ্য করুন যে উত্তরটিতে nextPageToken প্রপার্টিও রয়েছে। ফলাফলের পরবর্তী পৃষ্ঠায় যেতে এই প্রপার্টিটি ব্যবহার করুন, যেখানে পরবর্তী দুই ঘন্টার ডেটা থাকবে।
ফলাফলের পরবর্তী পৃষ্ঠা অ্যাক্সেস করতে, history শেষ বিন্দুতে দ্বিতীয় অনুরোধ করুন, কিন্তু এবার pageToken বৈশিষ্ট্যটি প্রথম প্রতিক্রিয়া থেকে nextPageToken এর মানের উপর সেট করুন।
curl -X POST -d '{
"hours": 4,
"pageSize": 2,
"pageToken":"ChYaEgl3gv3XubVCQBEsNMY9TTdUMTE6MDA6MDA",
"location": {
"latitude": 37.419734,
"longitude": -122.0827784
}
}' \
-H 'Content-Type: application/json' \
'https://airquality.googleapis.com/v1/history:lookup?key=YOUR_API_KEY'
চেষ্টা করে দেখুন!
APIs Explorer আপনাকে নমুনা অনুরোধ করতে দেয় যাতে আপনি API এবং API বিকল্পগুলির সাথে পরিচিত হতে পারেন।
পৃষ্ঠার ডান দিকে API আইকন API নির্বাচন করুন।
ঐচ্ছিকভাবে অনুরোধের প্যারামিটারগুলি সম্পাদনা করুন।
এক্সিকিউট বোতামটি নির্বাচন করুন। ডায়ালগে, অনুরোধটি করার জন্য আপনি যে অ্যাকাউন্টটি ব্যবহার করতে চান তা নির্বাচন করুন।
APIs Explorer প্যানেলে, APIs Explorer উইন্ডোটি প্রসারিত করতে ফুলস্ক্রিন আইকন ফুলস্ক্রিন নির্বাচন করুন।