تتيح لك 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. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة للاتصال بهذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات واجهة برمجة التطبيقات.
المستند المرتبط بميزة "اقتراحات"
مستند الاكتشاف هو مواصفة قابلة للقراءة آليًا لوصف واجهات برمجة التطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء ومكونات إضافية لبيئة تطوير البرامج المتكاملة وأدوات أخرى تتفاعل مع واجهات برمجة تطبيقات Google. قد توفّر خدمة واحدة عدة مستندات اكتشاف. توفّر هذه الخدمة مستند الاكتشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تتضمّن خدمة واحدة عدة نقاط نهاية للخدمات. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط كل معرّفات الموارد المنتظمة (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}/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/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/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/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لإزالة سلسلة المحادثات المحدّدة من المهملات |