- HTTP অনুরোধ
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- অনুমোদনের পরিধি
- ইতিহাসের ধরণ
- ইতিহাস
- বার্তা যোগ করা হয়েছে
- বার্তা মুছে ফেলা হয়েছে
- লেবেল যোগ করা হয়েছে
- লেবেল সরানো হয়েছে
- চেষ্টা করে দেখুন!
প্রদত্ত মেইলবক্সের সমস্ত পরিবর্তনের ইতিহাস তালিকাভুক্ত করে। ইতিহাসের ফলাফল কালানুক্রমিকভাবে (ক্রমবর্ধমান historyId ) ফেরত দেওয়া হয়। আরও তথ্যের জন্য, Gmail-এর সাথে ক্লায়েন্ট সিঙ্ক্রোনাইজ করুন দেখুন।
HTTP অনুরোধ
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
userId | ব্যবহারকারীর ইমেল ঠিকানা। প্রমাণীকৃত ব্যবহারকারীকে নির্দেশ করতে |
কোয়েরি প্যারামিটার
| প্যারামিটার | |
|---|---|
maxResults | ফেরত দেওয়ার জন্য হিস্ট্রি রেকর্ডের সর্বোচ্চ সংখ্যা। এই ফিল্ডটির ডিফল্ট মান হলো ১০০। এই ফিল্ডের জন্য সর্বোচ্চ অনুমোদিত মান হলো ৫০০। |
pageToken | তালিকার ফলাফলের একটি নির্দিষ্ট পৃষ্ঠা পুনরুদ্ধার করার জন্য পৃষ্ঠা টোকেন। |
startHistoryId | আবশ্যক। নির্দিষ্ট |
labelId | শুধুমাত্র সেই বার্তাগুলোই ফেরত দিন, যেগুলোর লেবেল আইডির সাথে মেলে। |
historyTypes[] | ফাংশন দ্বারা ফেরত দেওয়া ইতিহাসের প্রকারভেদ |
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া সংস্থা
সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{
"history": [
{
object ( |
| ক্ষেত্র | |
|---|---|
history[] | হিস্ট্রি রেকর্ডের তালিকা। রেসপন্সে থাকা যেকোনো |
nextPageToken | তালিকার পরবর্তী ফলাফলের পৃষ্ঠাটি পাওয়ার জন্য পৃষ্ঠা টোকেন। |
historyId | মেইলবক্সটির বর্তমান হিস্ট্রি রেকর্ডের আইডি। |
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://mail.google.com/ -
https://www.googleapis.com/auth/gmail.modify -
https://www.googleapis.com/auth/gmail.readonly -
https://www.googleapis.com/auth/gmail.metadata
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।
ইতিহাসের ধরণ
| এনাম | |
|---|---|
messageAdded | |
messageDeleted | |
labelAdded | |
labelRemoved | |
ইতিহাস
ব্যবহারকারীর মেইলবক্সে করা পরিবর্তনের একটি রেকর্ড। ইতিহাসের প্রতিটি পরিবর্তন একাধিক বার্তাকে বিভিন্ন উপায়ে প্রভাবিত করতে পারে।
| JSON উপস্থাপনা |
|---|
{ "id": string, "messages": [ { object ( |
| ক্ষেত্র | |
|---|---|
id | মেইলবক্স ক্রমিক আইডি। |
messages[] | এই হিস্ট্রি রেকর্ডে পরিবর্তিত মেসেজগুলোর তালিকা। নির্দিষ্ট পরিবর্তনের ধরনের জন্য নির্ধারিত ফিল্ড, যেমন |
messagesAdded[] | এই হিস্ট্রি রেকর্ডে মেইলবক্সে বার্তাগুলো যোগ করা হয়েছে। |
messagesDeleted[] | এই হিস্ট্রি রেকর্ডে থাকা মেইলবক্স থেকে মেসেজগুলো ডিলিট করা হয়েছে (ট্র্যাশ করা হয়নি)। |
labelsAdded[] | এই ইতিহাস রেকর্ডের বার্তাগুলিতে লেবেল যোগ করা হয়েছে। |
labelsRemoved[] | এই ইতিহাস রেকর্ডের বার্তাগুলো থেকে লেবেল মুছে ফেলা হয়েছে। |
বার্তা যোগ করা হয়েছে
| JSON উপস্থাপনা |
|---|
{
"message": {
object ( |
| ক্ষেত্র | |
|---|---|
message | |
বার্তা মুছে ফেলা হয়েছে
| JSON উপস্থাপনা |
|---|
{
"message": {
object ( |
| ক্ষেত্র | |
|---|---|
message | |
লেবেল যোগ করা হয়েছে
| JSON উপস্থাপনা |
|---|
{
"message": {
object ( |
| ক্ষেত্র | |
|---|---|
message | |
labelIds[] | মেসেজে লেবেল আইডি যোগ করা হয়েছে। |
লেবেল সরানো হয়েছে
| JSON উপস্থাপনা |
|---|
{
"message": {
object ( |
| ক্ষেত্র | |
|---|---|
message | |
labelIds[] | বার্তা থেকে লেবেল আইডিগুলো মুছে ফেলা হয়েছে। |