Gmail API, ileti dizileri, iletiler ve etiketler gibi Gmail posta kutusu verilerini görüntülemenize ve yönetmenize olanak tanır.
- REST Kaynağı: v1.users
- REST Kaynağı: v1.users.drafts
- REST Kaynağı: v1.users.history
- REST Kaynağı: v1.users.labels
- REST Kaynağı: v1.users.messages
- REST Kaynağı: v1.users.messages.attachments
- REST Kaynağı: v1.users.settings
- REST Kaynağı: v1.users.settings.cse.identities
- REST Kaynağı: v1.users.settings.cse.keypairs
- REST Kaynağı: v1.users.settings.delegates
- REST Kaynağı: v1.users.settings.filters
- REST Kaynağı: v1.users.settings.forwardingAddresses
- REST Kaynağı: v1.users.settings.sendAs
- REST Kaynağı: v1.users.settings.sendAs.smimeInfo
- REST Kaynağı: v1.users.threads
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. |