Gmail API, Gmail posta kutusu verilerini (ör. ileti dizileri, iletiler ve etiketler) 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'ı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. |