Gmail API

Gmail API, 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 isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime geçen 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 ana 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ıyla ilgilidir:

  • https://gmail.googleapis.com

REST Kaynağı: v1.users

Yöntemler
getProfile GET /gmail/v1/users/{userId}/profile
Mevcut kullanıcının Gmail profilini alır.
stop POST /gmail/v1/users/{userId}/stop
Belirtilen kullanıcı posta kutusu için push bildirimlerini almayı durdurun.
watch POST /gmail/v1/users/{userId}/watch
Belirtilen kullanıcı posta kutusunda bir push bildirimi izleme ayarlayın veya mevcut ayarı 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 kutusunda bulunan 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}
Taslağın içeriğini değiştirir.

REST Kaynağı: v1.users.history

Yöntemler
list GET /gmail/v1/users/{userId}/history
Belirtilen 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ığı tüm mesajlardan 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 kutusunda bulunan tüm etiketleri listeler.
patch PATCH /gmail/v1/users/{userId}/labels/{id}
Belirtilen etikete yamalar 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 çok sayıda 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
İleti, SMTP üzerinden alınana benzer standart e-posta yayını taraması ve sınıflandırması ile yalnızca bu kullanıcının posta kutusuna aktarılır.
insert POST /gmail/v1/users/{userId}/messages
POST /upload/gmail/v1/users/{userId}/messages
Bir iletiyi, tarama ve sınıflandırma işlemlerinin çoğunu atlayarak IMAP APPEND'a benzer şekilde yalnızca bu kullanıcının posta kutusuna doğrudan ekler.
list GET /gmail/v1/users/{userId}/messages
Kullanıcının posta kutusunda bulunan 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 mesajı 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 kimlik 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 çifti 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 durumuna sahip olabilir) kaldırır ve bu temsilcinin kullanılması için gerekli olabilecek tüm doğrulamaları iptal eder.
get GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
Belirtilen temsilciyi 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 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" gönderme takma adı oluşturur.
delete DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen gönderen adı takma adını siler.
get GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen gönderen takma adını alır.
list GET /gmail/v1/users/{userId}/settings/sendAs
Belirtilen hesabın gönderen olarak kullanılan takma adlarını listeler.
patch PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Belirtilen gönderen takma adına yama uygulayın.
update PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
Gönderen olarak görünen takma adı günceller.
verify POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify
Belirtilen gönderen 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önderen adı 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önderen adı 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önderen 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 gönderen 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önderen adı için varsayılan S/MIME yapılandırmasını belirler.

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 kutusunda bulunan 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.