Gmail API আপনাকে থ্রেড, বার্তা এবং লেবেলের মতো Gmail মেলবক্স ডেটা দেখতে এবং পরিচালনা করতে দেয়।
- REST সম্পদ: v1.users
- REST সম্পদ: v1.users.drafts
- REST সম্পদ: v1.users.history
- REST সম্পদ: v1.users.labels
- REST সম্পদ: v1.users.messages
- REST সম্পদ: v1.users.messages.attachments
- REST সম্পদ: v1.users.settings
- REST সম্পদ: v1.users.settings.cse.identities
- REST রিসোর্স: v1.users.settings.cse.keypairs
- REST সম্পদ: v1.users.settings.delegates
- REST রিসোর্স: v1.users.settings.filters
- REST সম্পদ: v1.users.settings.forwardingAddresses
- REST রিসোর্স: v1.users.settings.sendAs
- REST রিসোর্স: v1.users.settings.sendAs.smimeInfo
- REST সম্পদ: v1.users.threads
পরিষেবা: 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}/draftsPOST /upload/gmail/v1/users/{userId}/draftsDRAFT লেবেল সহ একটি নতুন খসড়া তৈরি করে৷ |
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/sendPOST /upload/gmail/v1/users/{userId}/drafts/sendTo , 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/importPOST /upload/gmail/v1/users/{userId}/messages/importস্ট্যান্ডার্ড ইমেল ডেলিভারি স্ক্যানিং এবং SMTP এর মাধ্যমে প্রাপ্তির অনুরূপ শ্রেণীবিভাগ সহ শুধুমাত্র এই ব্যবহারকারীর মেলবক্সে একটি বার্তা আমদানি করে৷ |
insert | POST /gmail/v1/users/{userId}/messagesPOST /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/sendPOST /upload/gmail/v1/users/{userId}/messages/sendTo , 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/imapIMAP সেটিংস পায়। |
getLanguage | GET /gmail/v1/users/{userId}/settings/languageভাষা সেটিংস পায়। |
getPop | GET /gmail/v1/users/{userId}/settings/popPOP সেটিংস পায়। |
getVacation | GET /gmail/v1/users/{userId}/settings/vacationছুটির উত্তরদাতা সেটিংস পায়। |
updateAutoForwarding | PUT /gmail/v1/users/{userId}/settings/autoForwardingনির্দিষ্ট অ্যাকাউন্টের জন্য স্বয়ংক্রিয়-ফরোয়ার্ডিং সেটিং আপডেট করে। |
updateImap | PUT /gmail/v1/users/{userId}/settings/imapIMAP সেটিংস আপডেট করে। |
updateLanguage | PUT /gmail/v1/users/{userId}/settings/languageভাষা সেটিংস আপডেট করে। |
updatePop | PUT /gmail/v1/users/{userId}/settings/popPOP সেটিংস আপডেট করে। |
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}/smimeInfoS/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ট্র্যাশ থেকে নির্দিষ্ট থ্রেড সরিয়ে দেয়। |