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