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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Dokümanı, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leri ile etkileşimde bulunan diğer 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 bir temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasına bağlıdır:

  • 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
Belirli bir kullanıcı posta kutusu için push bildirimleri almayı durdurun.
watch POST /gmail/v1/users/{userId}/watch
Belirtilen kullanıcı posta kutusunda push bildirimi izleme 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 etiketini kullanarak 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 kutusunda yapılan 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 uygulandığı iletilere 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
İleti kimliğine göre birçok iletiyi siler.
batchModify POST /gmail/v1/users/{userId}/messages/batchModify
Belirtilen iletilerdeki etiketleri değiştirir.
delete DELETE /gmail/v1/users/{userId}/messages/{id}
Belirtilen mesajı 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
SMTP aracılığıyla almaya benzer şekilde, standart e-posta teslimi taraması ve sınıflandırması ile bir iletiyi yalnızca bu kullanıcının posta kutusuna aktarır.
insert POST /gmail/v1/users/{userId}/messages
POST /upload/gmail/v1/users/{userId}/messages
Doğrudan bu kullanıcıya ait olan ve IMAP APPEND ile benzer bir posta kutusuna bir ileti ekler. Çoğu taramayı ve sınıflandırmayı 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 mesajdaki etiketleri değiştirir.
send POST /gmail/v1/users/{userId}/messages/send
POST /upload/gmail/v1/users/{userId}/messages/send
Belirtilen mesajı To, Cc ve Bcc üstbilgilerindeki alıcılara gönderir.
trash POST /gmail/v1/users/{userId}/messages/{id}/trash
Belirtilen mesajı çöp kutusuna taşır.
untrash POST /gmail/v1/users/{userId}/messages/{id}/untrash
Belirtilen mesajı çö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 hesabın 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 hesabın 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ını 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 sertifika zinciri ve özel anahtar meta verileri oluşturur ve 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
İstemci tarafı şifreleme anahtarı çiftini devre dışı bırakır.
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ının 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 durumu doğrudan accepted olarak ayarlanmış bir yetki verilmiş kullanıcıyı, doğrulama e-postası göndermeden ekler.
delete DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen yetkiyi kaldırır (herhangi bir doğrulama durumunda olabilir) ve bu özelliği kullanması için gerekli olabilecek tüm doğrulamalar iptal edilir.
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}
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 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 hesabın yönlendirme adreslerini listeler.

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

Yöntemler
create POST /gmail/v1/users/{userId}/settings/sendAs
Özel "gönderen" takma adı oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen "gönder" takma adını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen "gönder" takma adını alır.
list GET /gmail/v1/users/{userId}/settings/sendAs
Belirtilen hesabın farklı gönderme takma adlarını listeler.
patch PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen takma adla ilgili yama uygulayın.
update PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Gönderme takma adını günceller.
verify POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify
Belirtilen e-posta 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 "gönder" takma adı için belirtilen S/MIME yapılandırmasını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
Belirtilen "gönder" takma adı için belirtilen S/MIME yapılandırmasını alır.
insert POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
Belirtilen "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önder" takma adı için S/MIME yapılandırmalarını listeler.
setDefault POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault
Belirtilen "gönder" 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 ileti dizisini 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
Mesaj dizisine uygulanan etiketleri değiştirir.
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.