Gmail API

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

Hizmet: gmail.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir tanımlamadır. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet, aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • 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 bildirimi teslimini devre dışı bırakın.
watch POST /gmail/v1/users/{userId}/watch
Belirli bir kullanıcı posta kutusunda anlık bildirim 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 etiketli 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}
Taslak 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
Etiket oluşturur.
delete DELETE /gmail/v1/users/{userId}/labels/{id}
Belirtilen etiketi hemen ve kalıcı olarak siler, ayrıca 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 etiketi düzeltin.
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 iletiyi hemen ve kalıcı olarak siler.
get GET /gmail/v1/users/{userId}/messages/{id}
Belirtilen iletiyi alır.
import POST /gmail/v1/users/{userId}/messages/import
POST /upload/gmail/v1/users/{userId}/messages/import
İletiyi yalnızca bu kullanıcının posta kutusuna aktarır. SMTP üzerinden alınan iletilerde olduğu gibi standart e-posta teslimi taraması ve sınıflandırması yapılır.
insert POST /gmail/v1/users/{userId}/messages
POST /upload/gmail/v1/users/{userId}/messages
IMAP APPEND'e benzer şekilde, çoğu tarama ve sınıflandırmayı atlayarak iletiyi doğrudan yalnızca bu kullanıcının posta kutusuna yerleştirir.
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 etiketleri değiştirir.
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 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 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ı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}
Mevcut bir istemci tarafı şifreleme kimliğiyle farklı bir anahtar çiftini 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ş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ış bir 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ı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 e-postası göndermeden, doğrulama durumu doğrudan accepted olarak ayarlanmış bir temsilci ekler.
delete DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen temsilciyi (herhangi bir doğrulama durumunda olabilir) kaldırır ve kullanmak için gerekmiş olabilecek tüm doğrulamaları iptal eder.
get GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen yetki verilmiş kullanıcıyı alır.
list GET /gmail/v1/users/{userId}/settings/delegates
Belirtilen hesabın yetki verilmiş kullanıcılarını 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 gerekmiş 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 hesabın yönlendirme adreslerini listeler.

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

Yöntemler
create POST /gmail/v1/users/{userId}/settings/sendAs
Özel bir "gönderen" olarak gönder takma adı oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen "farklı gönder" takma adını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen "farklı gönder" takma adını alır.
list GET /gmail/v1/users/{userId}/settings/sendAs
Belirtilen hesabın "Farklı gönder" takma adlarını listeler.
patch PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen "Postaları Şu Adresten Gönder" takma adını düzeltin.
update PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Gönderen olarak takma adını günceller.
verify POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify
Belirtilen "farklı gönder" 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ö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 "farklı 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 "farklı gönder" takma adı için verilen S/MIME yapılandırmasını ekleyin (yükleyin).
list GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
Belirtilen farklı 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 farklı gönderen olarak 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 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
İşleme 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.