Gmail API memungkinkan Anda melihat dan mengelola data kotak surat Gmail seperti rangkaian pesan, pesan, dan label.
- Resource REST: v1.users
- Resource REST: v1.users.dras
- Resource REST: v1.users.history
- Resource REST: v1.users.labels
- Resource REST: v1.users.messages
- Resource REST: v1.users.messages.attachments
- Resource REST: v1.users.settings
- Resource REST: v1.users.settings.cse.identities
- Resource REST: v1.users.settings.cse.keypairs
- Resource REST: v1.users.settings.delegasis
- Resource REST: v1.users.settings.filter
- Resource REST: v1.users.settings.forwardingAddress
- Resource REST: v1.users.settings.sendAs
- Resource REST: v1.users.settings.sendAs.smimeInfo
- Resource REST: v1.users.threads
Layanan: gmail.googleapis.com
Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.
Dokumen discovery
Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:
https://gmail.googleapis.com
Resource REST: v1.users
Metode | |
---|---|
getProfile |
GET /gmail/v1/users/{userId}/profile Mendapatkan profil Gmail pengguna saat ini. |
stop |
POST /gmail/v1/users/{userId}/stop Berhenti menerima notifikasi push untuk kotak surat pengguna yang ditentukan. |
watch |
POST /gmail/v1/users/{userId}/watch Siapkan atau perbarui smartwatch notifikasi push di kotak surat pengguna tertentu. |
Resource REST: v1.users.dras
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/drafts POST /upload/gmail/v1/users/{userId}/drafts Membuat draf baru dengan label DRAFT . |
delete |
DELETE /gmail/v1/users/{userId}/drafts/{id} Segera dan secara permanen menghapus draf yang ditentukan. |
get |
GET /gmail/v1/users/{userId}/drafts/{id} Mendapatkan draf yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/drafts Mencantumkan draf di kotak surat pengguna. |
send |
POST /gmail/v1/users/{userId}/drafts/send POST /upload/gmail/v1/users/{userId}/drafts/send Mengirim draf yang ada dan sudah ditetapkan ke penerima di header To , Cc , dan Bcc . |
update |
PUT /gmail/v1/users/{userId}/drafts/{id} PUT /upload/gmail/v1/users/{userId}/drafts/{id} Mengganti konten draf. |
Resource REST: v1.users.history
Metode | |
---|---|
list |
GET /gmail/v1/users/{userId}/history Mencantumkan histori semua perubahan pada kotak surat tertentu. |
Resource REST: v1.users.labels
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/labels Membuat label baru. |
delete |
DELETE /gmail/v1/users/{userId}/labels/{id} Segera dan secara permanen menghapus label yang ditentukan dan menghapusnya dari pesan dan rangkaian pesan tempat label diterapkan. |
get |
GET /gmail/v1/users/{userId}/labels/{id} Mendapatkan label yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/labels Mencantumkan semua label di kotak surat pengguna. |
patch |
PATCH /gmail/v1/users/{userId}/labels/{id} Patch label yang ditentukan. |
update |
PUT /gmail/v1/users/{userId}/labels/{id} Memperbarui label yang ditentukan. |
Resource REST: v1.users.messages
Metode | |
---|---|
batchDelete |
POST /gmail/v1/users/{userId}/messages/batchDelete Menghapus banyak pesan berdasarkan ID pesan. |
batchModify |
POST /gmail/v1/users/{userId}/messages/batchModify Memodifikasi label pada pesan yang ditentukan. |
delete |
DELETE /gmail/v1/users/{userId}/messages/{id} Segera dan secara permanen menghapus pesan yang ditentukan. |
get |
GET /gmail/v1/users/{userId}/messages/{id} Mendapatkan pesan yang ditentukan. |
import |
POST /gmail/v1/users/{userId}/messages/import POST /upload/gmail/v1/users/{userId}/messages/import Impor pesan hanya ke kotak surat pengguna ini, dengan pemindaian dan klasifikasi pengiriman email standar yang serupa dengan penerimaan melalui SMTP. |
insert |
POST /gmail/v1/users/{userId}/messages POST /upload/gmail/v1/users/{userId}/messages Langsung menyisipkan pesan ke dalam kotak surat pengguna ini yang mirip dengan IMAP APPEND , dan mengabaikan sebagian besar pemindaian dan klasifikasi. |
list |
GET /gmail/v1/users/{userId}/messages Mencantumkan pesan di kotak surat pengguna. |
modify |
POST /gmail/v1/users/{userId}/messages/{id}/modify Mengubah label pada pesan yang ditentukan. |
send |
POST /gmail/v1/users/{userId}/messages/send POST /upload/gmail/v1/users/{userId}/messages/send Mengirim pesan yang ditentukan ke penerima di header To , Cc , dan Bcc . |
trash |
POST /gmail/v1/users/{userId}/messages/{id}/trash Memindahkan pesan yang ditentukan ke sampah. |
untrash |
POST /gmail/v1/users/{userId}/messages/{id}/untrash Menghapus pesan yang ditentukan dari sampah. |
Resource REST: v1.users.messages.attachments
Metode | |
---|---|
get |
GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id} Mendapatkan lampiran pesan yang ditentukan. |
Resource REST: v1.users.settings
Metode | |
---|---|
getAutoForwarding |
GET /gmail/v1/users/{userId}/settings/autoForwarding Mendapatkan setelan penerusan otomatis untuk akun yang ditentukan. |
getImap |
GET /gmail/v1/users/{userId}/settings/imap Mendapatkan setelan IMAP. |
getLanguage |
GET /gmail/v1/users/{userId}/settings/language Mendapatkan setelan bahasa. |
getPop |
GET /gmail/v1/users/{userId}/settings/pop Mendapatkan setelan POP. |
getVacation |
GET /gmail/v1/users/{userId}/settings/vacation Mendapatkan setelan penjawab saat libur. |
updateAutoForwarding |
PUT /gmail/v1/users/{userId}/settings/autoForwarding Memperbarui setelan penerusan otomatis untuk akun yang ditentukan. |
updateImap |
PUT /gmail/v1/users/{userId}/settings/imap Memperbarui setelan IMAP. |
updateLanguage |
PUT /gmail/v1/users/{userId}/settings/language Memperbarui setelan bahasa. |
updatePop |
PUT /gmail/v1/users/{userId}/settings/pop Memperbarui setelan POP. |
updateVacation |
PUT /gmail/v1/users/{userId}/settings/vacation Memperbarui setelan penjawab saat libur. |
Resource REST: v1.users.settings.cse.identities
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/cse/identities Membuat dan mengonfigurasi identitas enkripsi sisi klien yang diizinkan untuk mengirim email dari akun pengguna. |
delete |
DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress} Menghapus identitas enkripsi sisi klien. |
get |
GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress} Mengambil konfigurasi identitas enkripsi sisi klien. |
list |
GET /gmail/v1/users/{userId}/settings/cse/identities Mencantumkan identitas terenkripsi sisi klien untuk pengguna yang diautentikasi. |
patch |
PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress} Mengaitkan pasangan kunci yang berbeda dengan identitas enkripsi sisi klien yang ada. |
Resource REST: v1.users.settings.cse.keypairs
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/cse/keypairs Membuat dan mengupload rantai sertifikat kunci publik S/MIME enkripsi sisi klien dan metadata kunci pribadi untuk pengguna yang diautentikasi. |
disable |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable Menonaktifkan pasangan kunci enkripsi sisi klien. |
enable |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable Mengaktifkan pasangan kunci enkripsi sisi klien yang dinonaktifkan. |
get |
GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId} Mengambil pasangan kunci enkripsi sisi klien yang ada. |
list |
GET /gmail/v1/users/{userId}/settings/cse/keypairs Mencantumkan pasangan kunci enkripsi sisi klien untuk pengguna terautentikasi. |
obliterate |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate Menghapus pasangan kunci enkripsi sisi klien secara permanen dan langsung. |
Resource REST: v1.users.settings.delegasis
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/delegates Menambahkan delegasi dengan status verifikasinya yang ditetapkan langsung ke accepted , tanpa mengirim email verifikasi apa pun. |
delete |
DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} Menghapus delegasi yang ditentukan (yang dapat memiliki status verifikasi apa pun), dan mencabut semua verifikasi yang mungkin diperlukan untuk menggunakannya. |
get |
GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} Mendapatkan delegasi yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/settings/delegates Mencantumkan delegasi untuk akun yang ditentukan. |
Resource REST: v1.users.settings.filter
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/filters Membuat filter. |
delete |
DELETE /gmail/v1/users/{userId}/settings/filters/{id} Menghapus filter yang ditentukan dengan cepat dan permanen. |
get |
GET /gmail/v1/users/{userId}/settings/filters/{id} Mendapatkan filter. |
list |
GET /gmail/v1/users/{userId}/settings/filters Mencantumkan filter pesan pengguna Gmail. |
Resource REST: v1.users.settings.forwardingAddress
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/forwardingAddresses Membuat alamat penerusan. |
delete |
DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} Menghapus alamat penerusan yang ditentukan dan mencabut verifikasi apa pun yang mungkin diperlukan. |
get |
GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} Mendapatkan alamat penerusan yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/settings/forwardingAddresses Mencantumkan alamat penerusan untuk akun yang ditentukan. |
Resource REST: v1.users.settings.sendAs
Metode | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/sendAs Membuat alias kirim-sebagai "dari" kustom. |
delete |
DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} Menghapus alias kirim-sebagai yang ditentukan. |
get |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} Mendapatkan alias kirim-sebagai yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/settings/sendAs Mencantumkan alias kirim sebagai untuk akun yang ditentukan. |
patch |
PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} Membuat patch alias kirim sebagai yang ditentukan. |
update |
PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} Memperbarui alias kirim sebagai. |
verify |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify Mengirim email verifikasi ke alamat alias kirim sebagai yang ditentukan. |
Resource REST: v1.users.settings.sendAs.smimeInfo
Metode | |
---|---|
delete |
DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} Menghapus konfigurasi S/MIME yang ditentukan untuk alias kirim sebagai yang ditentukan. |
get |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} Mendapatkan konfigurasi S/MIME yang ditentukan untuk alias kirim sebagai yang ditentukan. |
insert |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo Memasukkan (mengupload) konfigurasi S/MIME yang diberikan untuk alias kirim sebagai yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo Mencantumkan konfigurasi S/MIME untuk alias kirim-sebagai yang ditentukan. |
setDefault |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault Menetapkan konfigurasi S/MIME default untuk alias kirim sebagai yang ditentukan. |
Resource REST: v1.users.threads
Metode | |
---|---|
delete |
DELETE /gmail/v1/users/{userId}/threads/{id} Menghapus thread yang ditentukan dengan segera dan secara permanen. |
get |
GET /gmail/v1/users/{userId}/threads/{id} Mendapatkan thread yang ditentukan. |
list |
GET /gmail/v1/users/{userId}/threads Mencantumkan rangkaian pesan di kotak surat pengguna. |
modify |
POST /gmail/v1/users/{userId}/threads/{id}/modify Memodifikasi label yang diterapkan ke thread. |
trash |
POST /gmail/v1/users/{userId}/threads/{id}/trash Memindahkan thread yang ditentukan ke sampah. |
untrash |
POST /gmail/v1/users/{userId}/threads/{id}/untrash Menghapus thread yang ditentukan dari sampah. |