Gmail API

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

পরিষেবা: 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}/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
একজন জিমেইল ব্যবহারকারীর মেসেজ ফিল্টারগুলো তালিকাভুক্ত করে।

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
ট্র্যাশ থেকে নির্দিষ্ট থ্রেডটি মুছে ফেলে।