Gmail API

Gmail API আপনাকে থ্রেড, বার্তা এবং লেবেলের মতো Gmail মেলবক্স ডেটা দেখতে এবং পরিচালনা করতে দেয়।

পরিষেবা: gmail.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷

আবিষ্কার নথি

একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা Google API-এর সাথে ইন্টারঅ্যাক্ট করে। একটি পরিষেবা একাধিক আবিষ্কার নথি প্রদান করতে পারে। এই পরিষেবা নিম্নলিখিত আবিষ্কার নথি প্রদান করে:

পরিষেবা শেষ পয়েন্ট

একটি পরিষেবা শেষ পয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে৷ একটি পরিষেবার একাধিক পরিষেবা শেষ পয়েন্ট থাকতে পারে। এই পরিষেবাটির নিম্নলিখিত পরিষেবা শেষ পয়েন্ট রয়েছে এবং নীচের সমস্ত URIগুলি এই পরিষেবার শেষ পয়েন্টের সাথে সম্পর্কিত:

  • https://gmail.googleapis.com

REST সম্পদ: v1.users

পদ্ধতি
getProfile GET /gmail/v1/users/{userId}/profile
বর্তমান ব্যবহারকারীর Gmail প্রোফাইল পায়।
stop POST /gmail/v1/users/{userId}/stop
প্রদত্ত ব্যবহারকারীর মেলবক্সের জন্য পুশ বিজ্ঞপ্তিগুলি গ্রহণ করা বন্ধ করুন৷
watch POST /gmail/v1/users/{userId}/watch
প্রদত্ত ব্যবহারকারীর মেলবক্সে একটি পুশ বিজ্ঞপ্তি ঘড়ি সেট আপ বা আপডেট করুন৷

REST সম্পদ: v1.users.drafts

পদ্ধতি
create POST /gmail/v1/users/{userId}/drafts
POST /upload/gmail/v1/users/{userId}/drafts
DRAFT লেবেল সহ একটি নতুন খসড়া তৈরি করে৷
delete DELETE /gmail/v1/users/{userId}/drafts/{id}
অবিলম্বে এবং স্থায়ীভাবে নির্দিষ্ট খসড়া মুছে দেয়.
get GET /gmail/v1/users/{userId}/drafts/{id}
নির্দিষ্ট খসড়া পায়.
list GET /gmail/v1/users/{userId}/drafts
ব্যবহারকারীর মেইলবক্সে খসড়া তালিকাভুক্ত করে।
send POST /gmail/v1/users/{userId}/drafts/send
POST /upload/gmail/v1/users/{userId}/drafts/send
To , Cc , এবং Bcc শিরোনামে প্রাপকদের কাছে নির্দিষ্ট, বিদ্যমান খসড়া পাঠায়।
update PUT /gmail/v1/users/{userId}/drafts/{id}
PUT /upload/gmail/v1/users/{userId}/drafts/{id}
একটি খসড়ার বিষয়বস্তু প্রতিস্থাপন করে।

REST সম্পদ: v1.users.history

পদ্ধতি
list GET /gmail/v1/users/{userId}/history
প্রদত্ত মেলবক্সে সমস্ত পরিবর্তনের ইতিহাস তালিকাভুক্ত করে।

REST সম্পদ: v1.users.labels

পদ্ধতি
create POST /gmail/v1/users/{userId}/labels
একটি নতুন লেবেল তৈরি করে।
delete DELETE /gmail/v1/users/{userId}/labels/{id}
অবিলম্বে এবং স্থায়ীভাবে নির্দিষ্ট লেবেল মুছে দেয় এবং এটি প্রয়োগ করা হয় এমন যেকোনো বার্তা এবং থ্রেড থেকে এটি সরিয়ে দেয়।
get GET /gmail/v1/users/{userId}/labels/{id}
নির্দিষ্ট লেবেল পায়.
list GET /gmail/v1/users/{userId}/labels
ব্যবহারকারীর মেলবক্সে সমস্ত লেবেল তালিকাভুক্ত করে৷
patch PATCH /gmail/v1/users/{userId}/labels/{id}
নির্দিষ্ট লেবেল প্যাচ করুন.
update PUT /gmail/v1/users/{userId}/labels/{id}
নির্দিষ্ট লেবেল আপডেট করে।

REST সম্পদ: v1.users.messages

পদ্ধতি
batchDelete POST /gmail/v1/users/{userId}/messages/batchDelete
মেসেজ আইডি দ্বারা অনেক বার্তা মুছে দেয়।
batchModify POST /gmail/v1/users/{userId}/messages/batchModify
নির্দিষ্ট বার্তাগুলিতে লেবেলগুলি পরিবর্তন করে৷
delete DELETE /gmail/v1/users/{userId}/messages/{id}
অবিলম্বে এবং স্থায়ীভাবে নির্দিষ্ট বার্তা মুছে দেয়.
get GET /gmail/v1/users/{userId}/messages/{id}
নির্দিষ্ট বার্তা পায়।
import POST /gmail/v1/users/{userId}/messages/import
POST /upload/gmail/v1/users/{userId}/messages/import
স্ট্যান্ডার্ড ইমেল ডেলিভারি স্ক্যানিং এবং SMTP এর মাধ্যমে প্রাপ্তির অনুরূপ শ্রেণীবিভাগ সহ শুধুমাত্র এই ব্যবহারকারীর মেলবক্সে একটি বার্তা আমদানি করে৷
insert POST /gmail/v1/users/{userId}/messages
POST /upload/gmail/v1/users/{userId}/messages
বেশিরভাগ স্ক্যানিং এবং শ্রেণীবিভাগকে বাইপাস করে IMAP APPEND এর অনুরূপ শুধুমাত্র এই ব্যবহারকারীর মেলবক্সে সরাসরি একটি বার্তা সন্নিবেশ করায়৷
list GET /gmail/v1/users/{userId}/messages
ব্যবহারকারীর মেলবক্সে বার্তাগুলি তালিকাভুক্ত করে৷
modify POST /gmail/v1/users/{userId}/messages/{id}/modify
নির্দিষ্ট বার্তার লেবেল পরিবর্তন করে।
send POST /gmail/v1/users/{userId}/messages/send
POST /upload/gmail/v1/users/{userId}/messages/send
To , Cc , এবং Bcc হেডারে প্রাপকদের নির্দিষ্ট বার্তা পাঠায়।
trash POST /gmail/v1/users/{userId}/messages/{id}/trash
নির্দিষ্ট বার্তাটিকে ট্র্যাশে নিয়ে যায়।
untrash POST /gmail/v1/users/{userId}/messages/{id}/untrash
ট্র্যাশ থেকে নির্দিষ্ট বার্তা সরিয়ে দেয়।

REST সম্পদ: v1.users.messages.attachments

পদ্ধতি
get GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}
নির্দিষ্ট বার্তা সংযুক্তি পায়.

REST সম্পদ: v1.users.settings

পদ্ধতি
getAutoForwarding GET /gmail/v1/users/{userId}/settings/autoForwarding
নির্দিষ্ট অ্যাকাউন্টের জন্য স্বয়ংক্রিয়-ফরোয়ার্ডিং সেটিং পায়।
getImap GET /gmail/v1/users/{userId}/settings/imap
IMAP সেটিংস পায়।
getLanguage GET /gmail/v1/users/{userId}/settings/language
ভাষা সেটিংস পায়।
getPop GET /gmail/v1/users/{userId}/settings/pop
POP সেটিংস পায়।
getVacation GET /gmail/v1/users/{userId}/settings/vacation
ছুটির উত্তরদাতা সেটিংস পায়।
updateAutoForwarding PUT /gmail/v1/users/{userId}/settings/autoForwarding
নির্দিষ্ট অ্যাকাউন্টের জন্য স্বয়ংক্রিয়-ফরোয়ার্ডিং সেটিং আপডেট করে।
updateImap PUT /gmail/v1/users/{userId}/settings/imap
IMAP সেটিংস আপডেট করে।
updateLanguage PUT /gmail/v1/users/{userId}/settings/language
ভাষা সেটিংস আপডেট করে।
updatePop PUT /gmail/v1/users/{userId}/settings/pop
POP সেটিংস আপডেট করে।
updateVacation PUT /gmail/v1/users/{userId}/settings/vacation
অবকাশকালীন উত্তরদাতা সেটিংস আপডেট করে।

REST সম্পদ: v1.users.settings.cse.identities

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/cse/identities
একটি ক্লায়েন্ট-সাইড এনক্রিপশন পরিচয় তৈরি এবং কনফিগার করে যা ব্যবহারকারীর অ্যাকাউন্ট থেকে মেল পাঠানোর জন্য অনুমোদিত৷
delete DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}
একটি ক্লায়েন্ট-সাইড এনক্রিপশন পরিচয় মুছে দেয়।
get GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}
একটি ক্লায়েন্ট-সাইড এনক্রিপশন পরিচয় কনফিগারেশন পুনরুদ্ধার করে।
list GET /gmail/v1/users/{userId}/settings/cse/identities
একটি প্রমাণীকৃত ব্যবহারকারীর জন্য ক্লায়েন্ট-সাইড এনক্রিপ্ট করা পরিচয় তালিকাভুক্ত করে।
patch PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}
একটি বিদ্যমান ক্লায়েন্ট-সাইড এনক্রিপশন পরিচয়ের সাথে একটি ভিন্ন কী জোড়া সংযুক্ত করে।

REST রিসোর্স: v1.users.settings.cse.keypairs

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/cse/keypairs
প্রমাণীকৃত ব্যবহারকারীর জন্য একটি ক্লায়েন্ট-সাইড এনক্রিপশন S/MIME পাবলিক কী সার্টিফিকেট চেইন এবং ব্যক্তিগত কী মেটাডেটা তৈরি করে এবং আপলোড করে।
disable POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable
একটি ক্লায়েন্ট-সাইড এনক্রিপশন কী জোড়া বন্ধ করে।
enable POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable
একটি ক্লায়েন্ট-সাইড এনক্রিপশন কী জোড়া চালু করে যা বন্ধ ছিল।
get GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}
একটি বিদ্যমান ক্লায়েন্ট-সাইড এনক্রিপশন কী জোড়া পুনরুদ্ধার করে।
list GET /gmail/v1/users/{userId}/settings/cse/keypairs
একটি প্রমাণীকৃত ব্যবহারকারীর জন্য ক্লায়েন্ট-সাইড এনক্রিপশন কী জোড়া তালিকা করে।
obliterate POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate
স্থায়ীভাবে এবং অবিলম্বে একটি ক্লায়েন্ট-সাইড এনক্রিপশন কী জোড়া মুছে দেয়।

REST সম্পদ: v1.users.settings.delegates

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/delegates
কোনো যাচাইকরণ ইমেল না পাঠিয়ে সরাসরি accepted তে সেট করা যাচাইকরণ স্থিতি সহ একটি প্রতিনিধি যোগ করে।
delete DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
নির্দিষ্ট প্রতিনিধিকে সরিয়ে দেয় (যা যেকোন যাচাইকরণ স্থিতির হতে পারে), এবং এটি ব্যবহার করার জন্য প্রয়োজন হতে পারে এমন যেকোনো যাচাই প্রত্যাহার করে।
get GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
নির্দিষ্ট প্রতিনিধি পায়.
list GET /gmail/v1/users/{userId}/settings/delegates
নির্দিষ্ট অ্যাকাউন্টের জন্য প্রতিনিধিদের তালিকা করুন।

REST রিসোর্স: v1.users.settings.filters

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/filters
একটি ফিল্টার তৈরি করে।
delete DELETE /gmail/v1/users/{userId}/settings/filters/{id}
অবিলম্বে এবং স্থায়ীভাবে নির্দিষ্ট ফিল্টার মুছে দেয়।
get GET /gmail/v1/users/{userId}/settings/filters/{id}
একটি ফিল্টার পায়।
list GET /gmail/v1/users/{userId}/settings/filters
একটি Gmail ব্যবহারকারীর বার্তা ফিল্টার তালিকাভুক্ত করে।

REST সম্পদ: v1.users.settings.forwardingAddresses

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/forwardingAddresses
একটি ফরোয়ার্ডিং ঠিকানা তৈরি করে।
delete DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}
নির্দিষ্ট ফরওয়ার্ডিং ঠিকানা মুছে দেয় এবং প্রয়োজন হতে পারে এমন যেকোনো যাচাইকরণ প্রত্যাহার করে।
get GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}
নির্দিষ্ট ফরওয়ার্ডিং ঠিকানা পায়.
list GET /gmail/v1/users/{userId}/settings/forwardingAddresses
নির্দিষ্ট অ্যাকাউন্টের জন্য ফরওয়ার্ডিং ঠিকানাগুলি তালিকাভুক্ত করে৷

REST রিসোর্স: v1.users.settings.sendAs

পদ্ধতি
create POST /gmail/v1/users/{userId}/settings/sendAs
একটি কাস্টম তৈরি করে "থেকে" পাঠান-এর নাম হিসেবে।
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
নির্দিষ্ট পাঠান উপনাম মুছে দেয়।
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
নির্দিষ্ট পাঠান-উনাম হিসাবে পায়।
list GET /gmail/v1/users/{userId}/settings/sendAs
নির্দিষ্ট অ্যাকাউন্টের উপনাম হিসাবে পাঠান তালিকাভুক্ত করে।
patch PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
নির্দিষ্ট পাঠান উপনাম হিসাবে প্যাচ.
update PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
উপনাম হিসাবে একটি পাঠান আপডেট করে।
verify POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify
একটি যাচাইকরণ ইমেল পাঠায় নির্দিষ্ট সেন্ড-এজ অ্যালিস ঠিকানায়।

REST রিসোর্স: v1.users.settings.sendAs.smimeInfo

পদ্ধতি
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
নির্দিষ্ট S/MIME কনফিগারেশন মুছে দেয় নির্দিষ্ট সেন্ড-অ্যালি এ্যালসের জন্য।
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
নির্দিষ্ট S/MIME কনফিগারেশনটি নির্দিষ্ট সেন্ড-এ্যালি অ্যালিসের জন্য পায়।
insert POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
প্রদত্ত S/MIME কনফিগারেশনটি ঢোকান (আপলোড করুন) নির্দিষ্ট সেন্ড-এ্যালিঅ্যান্সের জন্য।
list GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
S/MIME কনফিগারেশানগুলিকে নির্দিষ্ট পাঠান-এ উপনামের জন্য তালিকাভুক্ত করে৷
setDefault POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault
নির্দিষ্ট পাঠানোর উপনামের জন্য ডিফল্ট S/MIME কনফিগারেশন সেট করে।

REST সম্পদ: v1.users.threads

পদ্ধতি
delete DELETE /gmail/v1/users/{userId}/threads/{id}
অবিলম্বে এবং স্থায়ীভাবে নির্দিষ্ট থ্রেড মুছে দেয়.
get GET /gmail/v1/users/{userId}/threads/{id}
নির্দিষ্ট থ্রেড পায়.
list GET /gmail/v1/users/{userId}/threads
ব্যবহারকারীর মেলবক্সে থ্রেডগুলি তালিকাভুক্ত করে৷
modify POST /gmail/v1/users/{userId}/threads/{id}/modify
থ্রেডে প্রয়োগ করা লেবেল পরিবর্তন করে।
trash POST /gmail/v1/users/{userId}/threads/{id}/trash
নির্দিষ্ট থ্রেডটিকে ট্র্যাশে নিয়ে যায়।
untrash POST /gmail/v1/users/{userId}/threads/{id}/untrash
ট্র্যাশ থেকে নির্দিষ্ট থ্রেড সরিয়ে দেয়।