Gmail API'si 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 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. |