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}/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 ট্র্যাশ থেকে নির্দিষ্ট থ্রেড সরিয়ে দেয়। |