Gmail API

Gmail API'si ileti dizileri, iletiler ve etiketler gibi Gmail posta kutusu verilerini görüntülemenize ve yönetmenize olanak tanır.

Hizmet: gmail.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteği gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini tanımlamaya ve kullanmaya yönelik, makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmet, birden fazla hizmet uç noktasına sahip olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilişkilidir:

  • https://gmail.googleapis.com

REST Kaynağı: v1.users

Yöntemler
getProfile GET /gmail/v1/users/{userId}/profile
Geçerli kullanıcının Gmail profilini alır.
stop POST /gmail/v1/users/{userId}/stop
Belirtilen kullanıcı posta kutusu için push bildirimleri almayı durdurun.
watch POST /gmail/v1/users/{userId}/watch
Belirtilen kullanıcı posta kutusunda bir push bildirimi saati ayarlayın veya güncelleyin.

REST Kaynağı: v1.users.drafts

Yöntemler
create POST /gmail/v1/users/{userId}/drafts
POST /upload/gmail/v1/users/{userId}/drafts
DRAFT etiketiyle yeni bir taslak oluşturur.
delete DELETE /gmail/v1/users/{userId}/drafts/{id}
Belirtilen taslağı hemen ve kalıcı olarak siler.
get GET /gmail/v1/users/{userId}/drafts/{id}
Belirtilen taslağı alır.
list GET /gmail/v1/users/{userId}/drafts
Kullanıcının posta kutusundaki taslakları listeler.
send POST /gmail/v1/users/{userId}/drafts/send
POST /upload/gmail/v1/users/{userId}/drafts/send
Belirtilen mevcut taslağı To, Cc ve Bcc üstbilgilerindeki alıcılara gönderir.
update PUT /gmail/v1/users/{userId}/drafts/{id}
PUT /upload/gmail/v1/users/{userId}/drafts/{id}
Bir taslağın içeriğini değiştirir.

REST Kaynağı: v1.users.history

Yöntemler
list GET /gmail/v1/users/{userId}/history
Belirli bir posta kutusundaki tüm değişikliklerin geçmişini listeler.

REST Kaynağı: v1.users.labels

Yöntemler
create POST /gmail/v1/users/{userId}/labels
Yeni bir etiket oluşturur.
delete DELETE /gmail/v1/users/{userId}/labels/{id}
Belirtilen etiketi hemen ve kalıcı olarak siler ve etiketin uygulandığı tüm iletilerden ve ileti dizilerinden kaldırır.
get GET /gmail/v1/users/{userId}/labels/{id}
Belirtilen etiketi alır.
list GET /gmail/v1/users/{userId}/labels
Kullanıcının posta kutusundaki tüm etiketleri listeler.
patch PATCH /gmail/v1/users/{userId}/labels/{id}
Belirtilen etikete yama uygulayın.
update PUT /gmail/v1/users/{userId}/labels/{id}
Belirtilen etiketi günceller.

REST Kaynağı: v1.users.messages

Yöntemler
batchDelete POST /gmail/v1/users/{userId}/messages/batchDelete
Çok sayıda mesajı ileti kimliğine göre siler.
batchModify POST /gmail/v1/users/{userId}/messages/batchModify
Belirtilen mesajlardaki etiketlerde değişiklik yapar.
delete DELETE /gmail/v1/users/{userId}/messages/{id}
Belirtilen iletiyi hemen ve kalıcı olarak siler.
get GET /gmail/v1/users/{userId}/messages/{id}
Belirtilen mesajı alır.
import POST /gmail/v1/users/{userId}/messages/import
POST /upload/gmail/v1/users/{userId}/messages/import
Standart e-posta teslim taraması ve sınıflandırması, SMTP aracılığıyla almaya benzer şekilde kullanılarak bir iletiyi yalnızca bu kullanıcının posta kutusuna içe aktarır.
insert POST /gmail/v1/users/{userId}/messages
POST /upload/gmail/v1/users/{userId}/messages
İletiyi yalnızca bu kullanıcının IMAP APPEND benzeri posta kutusuna doğrudan ekler ve çoğu tarama ve sınıflandırma adımını atlar.
list GET /gmail/v1/users/{userId}/messages
Kullanıcının posta kutusundaki iletileri listeler.
modify POST /gmail/v1/users/{userId}/messages/{id}/modify
Belirtilen iletideki etiketlerde değişiklik yapar.
send POST /gmail/v1/users/{userId}/messages/send
POST /upload/gmail/v1/users/{userId}/messages/send
Belirtilen iletiyi To, Cc ve Bcc üstbilgilerindeki alıcılara gönderir.
trash POST /gmail/v1/users/{userId}/messages/{id}/trash
Belirtilen iletiyi çöp kutusuna taşır.
untrash POST /gmail/v1/users/{userId}/messages/{id}/untrash
Belirtilen iletiyi çöp kutusundan kaldırır.

REST Kaynağı: v1.users.messages.attachments

Yöntemler
get GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}
Belirtilen ileti ekini alır.

REST Kaynağı: v1.users.settings

Yöntemler
getAutoForwarding GET /gmail/v1/users/{userId}/settings/autoForwarding
Belirtilen hesap için otomatik yönlendirme ayarını alır.
getImap GET /gmail/v1/users/{userId}/settings/imap
IMAP ayarlarını alır.
getLanguage GET /gmail/v1/users/{userId}/settings/language
Dil ayarlarını alır.
getPop GET /gmail/v1/users/{userId}/settings/pop
POP ayarlarını alır.
getVacation GET /gmail/v1/users/{userId}/settings/vacation
Otomatik yanıtlayıcı ayarlarını alır.
updateAutoForwarding PUT /gmail/v1/users/{userId}/settings/autoForwarding
Belirtilen hesap için otomatik yönlendirme ayarını günceller.
updateImap PUT /gmail/v1/users/{userId}/settings/imap
IMAP ayarlarını günceller.
updateLanguage PUT /gmail/v1/users/{userId}/settings/language
Dil ayarlarını günceller.
updatePop PUT /gmail/v1/users/{userId}/settings/pop
POP ayarlarını günceller.
updateVacation PUT /gmail/v1/users/{userId}/settings/vacation
Otomatik yanıtlayıcı ayarlarını günceller.

REST Kaynağı: v1.users.settings.cse.identities

Yöntemler
create POST /gmail/v1/users/{userId}/settings/cse/identities
Kullanıcı hesabından posta gönderme yetkisi olan bir istemci tarafı şifreleme kimliği oluşturur ve yapılandırır.
delete DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}
İstemci tarafı şifreleme kimliğini siler.
get GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}
İstemci tarafı şifreleme kimliği yapılandırması alır.
list GET /gmail/v1/users/{userId}/settings/cse/identities
Kimliği doğrulanmış bir kullanıcının istemci tarafında şifrelenmiş kimliklerini listeler.
patch PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}
Farklı bir anahtar çiftini mevcut bir istemci tarafı şifreleme kimliğiyle ilişkilendirir.

REST Kaynağı: v1.users.settings.cse.keypairs

Yöntemler
create POST /gmail/v1/users/{userId}/settings/cse/keypairs
Kimliği doğrulanmış kullanıcı için istemci tarafı şifreleme S/MIME ortak anahtar sertifikası zinciri ve özel anahtar meta verileri oluşturup yükler.
disable POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable
İstemci tarafı şifreleme anahtar çiftini devre dışı bırakır.
enable POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable
Devre dışı bırakılmış istemci tarafı şifreleme anahtar çiftini etkinleştirir.
get GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}
Mevcut bir istemci tarafı şifreleme anahtar çiftini alır.
list GET /gmail/v1/users/{userId}/settings/cse/keypairs
Kimliği doğrulanmış bir kullanıcı için istemci tarafı şifreleme anahtar çiftlerini listeler.
obliterate POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate
İstemci tarafı şifreleme anahtar çiftini kalıcı olarak ve hemen siler.

REST Kaynağı: v1.users.settings.delegates

Yöntemler
create POST /gmail/v1/users/{userId}/settings/delegates
Doğrulama e-postası göndermeden, doğrulama durumu doğrudan accepted olarak ayarlanmış bir yetki verilmiş kullanıcı ekler.
delete DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen yetki verilmiş kullanıcıyı (herhangi bir doğrulama durumunda olabilir) kaldırır ve kullanmak için gerekli olabilecek tüm doğrulamayı iptal eder.
get GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen yetkiyi alır.
list GET /gmail/v1/users/{userId}/settings/delegates
Belirtilen hesap için yetki verilmiş kullanıcıları listeler.

REST Kaynağı: v1.users.settings.filters

Yöntemler
create POST /gmail/v1/users/{userId}/settings/filters
Filtre oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/filters/{id}
Belirtilen filtreyi hemen ve kalıcı olarak siler.
get GET /gmail/v1/users/{userId}/settings/filters/{id}
Bir filtre alır.
list GET /gmail/v1/users/{userId}/settings/filters
Bir Gmail kullanıcısının ileti filtrelerini listeler.

REST Kaynağı: v1.users.settings.forwardingAddresses

Yöntemler
create POST /gmail/v1/users/{userId}/settings/forwardingAddresses
Yönlendirme adresi oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}
Belirtilen yönlendirme adresini siler ve gerekli olabilecek tüm doğrulamaları iptal eder.
get GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}
Belirtilen yönlendirme adresini alır.
list GET /gmail/v1/users/{userId}/settings/forwardingAddresses
Belirtilen hesap için yönlendirme adreslerini listeler.

REST Kaynağı: v1.users.settings.sendAs

Yöntemler
create POST /gmail/v1/users/{userId}/settings/sendAs
Özel bir "gönderen" farklı gönderen takma adı oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen farklı gönderme takma adını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen farklı gönderme takma adını alır.
list GET /gmail/v1/users/{userId}/settings/sendAs
Belirtilen hesap için farklı gönderme takma adlarını listeler.
patch PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen farklı gönderme takma adına yama uygulayın.
update PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Farklı gönderme takma adını günceller.
verify POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify
Belirtilen takma ad adresine bir doğrulama e-postası gönderir.

REST Kaynağı: v1.users.settings.sendAs.smimeInfo

Yöntemler
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
Belirtilen farklı gönderme takma adı için belirtilen S/MIME yapılandırmasını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
Belirtilen farklı gönderme takma adı için belirtilen S/MIME yapılandırmasını alır.
insert POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
Belirtilen farklı gönder takma adı için belirtilen S/MIME yapılandırmasını ekleyin (yükleyin).
list GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
Belirtilen gönderme takma adı için S/MIME yapılandırmalarını listeler.
setDefault POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault
Belirtilen farklı gönderme takma adı için varsayılan S/MIME yapılandırmasını ayarlar.

REST Kaynağı: v1.users.threads

Yöntemler
delete DELETE /gmail/v1/users/{userId}/threads/{id}
Belirtilen ileti dizisini hemen ve kalıcı olarak siler.
get GET /gmail/v1/users/{userId}/threads/{id}
Belirtilen iş parçacığını alır.
list GET /gmail/v1/users/{userId}/threads
Kullanıcının posta kutusundaki ileti dizilerini listeler.
modify POST /gmail/v1/users/{userId}/threads/{id}/modify
İleti dizisine uygulanan etiketlerde değişiklik yapar.
trash POST /gmail/v1/users/{userId}/threads/{id}/trash
Belirtilen ileti dizisini çöp kutusuna taşır.
untrash POST /gmail/v1/users/{userId}/threads/{id}/untrash
Belirtilen ileti dizisini çöp kutusundan kaldırır.