জিমেইল এপিআই আপনাকে জিমেইল মেইলবক্সের থ্রেড, মেসেজ এবং লেবেলের মতো ডেটা দেখতে ও পরিচালনা করতে দেয়।
- 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
এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।
আবিষ্কার নথি
ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:
পরিষেবা শেষবিন্দু
সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:
-
https://gmail.googleapis.com
REST রিসোর্স: v1.users
| পদ্ধতি | |
|---|---|
getProfile | GET /gmail/v1/users/{userId}/profileবর্তমান ব্যবহারকারীর জিমেইল প্রোফাইলটি পাওয়া যায়। |
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/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/importPOST /upload/gmail/v1/users/{userId}/messages/importSMTP-এর মাধ্যমে বার্তা গ্রহণের অনুরূপ সাধারণ ইমেল ডেলিভারি স্ক্যানিং এবং শ্রেণিবিন্যাস সহ, এটি শুধুমাত্র এই ব্যবহারকারীর মেইলবক্সে একটি বার্তা আমদানি করে। |
insert | POST /gmail/v1/users/{userId}/messagesPOST /upload/gmail/v1/users/{userId}/messagesIMAP 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একজন জিমেইল ব্যবহারকারীর মেসেজ ফিল্টারগুলো তালিকাভুক্ত করে। |
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একটি নিজস্ব 'from' প্রেরণের ছদ্মনাম তৈরি করে। |
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}নির্দিষ্ট 'send-as' অ্যালিয়াসের জন্য নির্দিষ্ট S/MIME কনফিগারেশন মুছে ফেলে। |
get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}নির্দিষ্ট 'send-as' অ্যালিয়াসের জন্য নির্দিষ্ট S/MIME কনফিগারেশনটি সংগ্রহ করে। |
insert | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoনির্দিষ্ট 'send-as' অ্যালিয়াসের জন্য প্রদত্ত S/MIME কনফিগারেশনটি সন্নিবেশ (আপলোড) করুন। |
list | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoনির্দিষ্ট 'send-as' অ্যালিয়াসের জন্য S/MIME কনফিগারেশনগুলো তালিকাভুক্ত করে। |
setDefault | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefaultনির্দিষ্ট 'send-as' অ্যালিয়াসের জন্য ডিফল্ট 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ট্র্যাশ থেকে নির্দিষ্ট থ্রেডটি মুছে ফেলে। |