L'API Gmail ti consente di visualizzare e gestire i dati della casella di posta di Gmail, come thread, messaggi ed etichette.
- Risorsa REST: v1.users
- Risorsa REST: v1.users.drafts
- Risorsa REST: v1.users.history
- Risorsa REST: v1.users.labels
- Risorsa REST: v1.users.messages
- Risorsa REST: v1.users.messages.attachments
- Risorsa REST: v1.users.settings
- Risorsa REST: v1.users.settings.cse.identities
- Risorsa REST: v1.users.settings.cse.keypairs
- Risorsa REST: v1.users.settings.delegates
- Risorsa REST: v1.users.settings.filters
- Risorsa REST: v1.users.settings.forwardingAddresses
- Risorsa REST: v1.users.settings.sendAs
- Risorsa REST: v1.users.settings.sendAs.smimeInfo
- Risorsa REST: v1.users.threads
Servizio: gmail.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.
Documento di rilevamento
Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:
- https://gmail.googleapis.com
Risorsa REST: v1.users
| Metodi | |
|---|---|
| getProfile | GET /gmail/v1/users/{userId}/profileRecupera il profilo Gmail dell'utente corrente. | 
| stop | POST /gmail/v1/users/{userId}/stopInterrompi la ricezione di notifiche push per la casella di posta dell'utente specificata. | 
| watch | POST /gmail/v1/users/{userId}/watchConfigura o aggiorna un orologio con notifiche push nella casella di posta dell'utente specificato. | 
Risorsa REST: v1.users.drafts
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/draftsPOST /upload/gmail/v1/users/{userId}/draftsCrea una nuova bozza con l'etichetta DRAFT. | 
| delete | DELETE /gmail/v1/users/{userId}/drafts/{id}Elimina immediatamente e definitivamente la bozza specificata. | 
| get | GET /gmail/v1/users/{userId}/drafts/{id}Recupera la bozza specificata. | 
| list | GET /gmail/v1/users/{userId}/draftsElenca le bozze nella posta in arrivo dell'utente. | 
| send | POST /gmail/v1/users/{userId}/drafts/sendPOST /upload/gmail/v1/users/{userId}/drafts/sendInvia la bozza esistente specificata ai destinatari nelle intestazioni To,CceBcc. | 
| update | PUT /gmail/v1/users/{userId}/drafts/{id}PUT /upload/gmail/v1/users/{userId}/drafts/{id}Sostituisce i contenuti di una bozza. | 
Risorsa REST: v1.users.history
| Metodi | |
|---|---|
| list | GET /gmail/v1/users/{userId}/historyElenca la cronologia di tutte le modifiche alla cassetta postale specificata. | 
Risorsa REST: v1.users.labels
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/labelsCrea una nuova etichetta. | 
| delete | DELETE /gmail/v1/users/{userId}/labels/{id}Elimina immediatamente e definitivamente l'etichetta specificata e la rimuove da tutti i messaggi e i thread a cui è applicata. | 
| get | GET /gmail/v1/users/{userId}/labels/{id}Recupera l'etichetta specificata. | 
| list | GET /gmail/v1/users/{userId}/labelsElenca tutte le etichette nella casella di posta dell'utente. | 
| patch | PATCH /gmail/v1/users/{userId}/labels/{id}Esegui il patch dell'etichetta specificata. | 
| update | PUT /gmail/v1/users/{userId}/labels/{id}Aggiorna l'etichetta specificata. | 
Risorsa REST: v1.users.messages
| Metodi | |
|---|---|
| batchDelete | POST /gmail/v1/users/{userId}/messages/batchDeleteElimina molti messaggi in base all'ID messaggio. | 
| batchModify | POST /gmail/v1/users/{userId}/messages/batchModifyModifica le etichette dei messaggi specificati. | 
| delete | DELETE /gmail/v1/users/{userId}/messages/{id}Elimina immediatamente e definitivamente il messaggio specificato. | 
| get | GET /gmail/v1/users/{userId}/messages/{id}Recupera il messaggio specificato. | 
| import | POST /gmail/v1/users/{userId}/messages/importPOST /upload/gmail/v1/users/{userId}/messages/importImporta un messaggio solo nella cassetta di posta di questo utente, con scansione e classificazione standard dell'invio di email, simile alla ricezione tramite SMTP. | 
| insert | POST /gmail/v1/users/{userId}/messagesPOST /upload/gmail/v1/users/{userId}/messagesInserisce direttamente un messaggio solo nella cassetta di posta di questo utente, in modo simile a IMAP APPEND, bypassando la maggior parte delle analisi e delle classificazioni. | 
| list | GET /gmail/v1/users/{userId}/messagesElenca i messaggi nella casella di posta dell'utente. | 
| modify | POST /gmail/v1/users/{userId}/messages/{id}/modifyModifica le etichette del messaggio specificato. | 
| send | POST /gmail/v1/users/{userId}/messages/sendPOST /upload/gmail/v1/users/{userId}/messages/sendInvia il messaggio specificato ai destinatari nelle intestazioni To,CceBcc. | 
| trash | POST /gmail/v1/users/{userId}/messages/{id}/trashSposta il messaggio specificato nel cestino. | 
| untrash | POST /gmail/v1/users/{userId}/messages/{id}/untrashRimuove il messaggio specificato dal cestino. | 
Risorsa REST: v1.users.messages.attachments
| Metodi | |
|---|---|
| get | GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}Recupera l'allegato del messaggio specificato. | 
Risorsa REST: v1.users.settings
| Metodi | |
|---|---|
| getAutoForwarding | GET /gmail/v1/users/{userId}/settings/autoForwardingRecupera l'impostazione di inoltro automatico per l'account specificato. | 
| getImap | GET /gmail/v1/users/{userId}/settings/imapRecupera le impostazioni IMAP. | 
| getLanguage | GET /gmail/v1/users/{userId}/settings/languageRecupera le impostazioni della lingua. | 
| getPop | GET /gmail/v1/users/{userId}/settings/popRecupera le impostazioni POP. | 
| getVacation | GET /gmail/v1/users/{userId}/settings/vacationRecupera le impostazioni del risponditore automatico. | 
| updateAutoForwarding | PUT /gmail/v1/users/{userId}/settings/autoForwardingAggiorna l'impostazione di inoltro automatico per l'account specificato. | 
| updateImap | PUT /gmail/v1/users/{userId}/settings/imapAggiorna le impostazioni IMAP. | 
| updateLanguage | PUT /gmail/v1/users/{userId}/settings/languageAggiorna le impostazioni della lingua. | 
| updatePop | PUT /gmail/v1/users/{userId}/settings/popAggiorna le impostazioni POP. | 
| updateVacation | PUT /gmail/v1/users/{userId}/settings/vacationAggiorna le impostazioni del risponditore automatico. | 
Risorsa REST: v1.users.settings.cse.identities
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/cse/identitiesCrea e configura un'identità con crittografia lato client autorizzata a inviare posta dall'account utente. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Elimina un'identità di crittografia lato client. | 
| get | GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Recupera una configurazione dell'identità della crittografia lato client. | 
| list | GET /gmail/v1/users/{userId}/settings/cse/identitiesElenca le identità con crittografia lato client per un utente autenticato. | 
| patch | PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}Associa una coppia di chiavi diversa a un'identità di crittografia lato client esistente. | 
Risorsa REST: v1.users.settings.cse.keypairs
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/cse/keypairsCrea e carica una catena di certificati S/MIME della chiave pubblica e i metadati della chiave privata per la crittografia lato client per l'utente autenticato. | 
| disable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disableDisattiva una coppia di chiavi di crittografia lato client. | 
| enable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enableAttiva una coppia di chiavi di crittografia lato client disattivata. | 
| get | GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}Recupera una coppia di chiavi di crittografia lato client esistente. | 
| list | GET /gmail/v1/users/{userId}/settings/cse/keypairsElenca le coppie di chiavi di crittografia lato client per un utente autenticato. | 
| obliterate | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterateElimina una coppia di chiavi di crittografia lato client in modo definitivo e immediato. | 
Risorsa REST: v1.users.settings.delegates
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/delegatesAggiunge un delegato con lo stato di verifica impostato direttamente su accepted, senza inviare alcuna email di verifica. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Rimuove il delegato specificato (che può avere qualsiasi stato di verifica) e revoca qualsiasi verifica che potrebbe essere stata richiesta per l'utilizzo. | 
| get | GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Recupera il delegato specificato. | 
| list | GET /gmail/v1/users/{userId}/settings/delegatesElenca i delegati per l'account specificato. | 
Risorsa REST: v1.users.settings.filters
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/filtersCrea un filtro. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/filters/{id}Elimina immediatamente e definitivamente il filtro specificato. | 
| get | GET /gmail/v1/users/{userId}/settings/filters/{id}Recupera un filtro. | 
| list | GET /gmail/v1/users/{userId}/settings/filtersElenca i filtri dei messaggi di un utente di Gmail. | 
Risorsa REST: v1.users.settings.forwardingAddresses
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/forwardingAddressesCrea un indirizzo di inoltro. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Elimina l'indirizzo di inoltro specificato e revoca qualsiasi verifica che potrebbe essere stata richiesta. | 
| get | GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Recupera l'indirizzo di inoltro specificato. | 
| list | GET /gmail/v1/users/{userId}/settings/forwardingAddressesElenca gli indirizzi di inoltro per l'account specificato. | 
Risorsa REST: v1.users.settings.sendAs
| Metodi | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/sendAsCrea un alias personalizzato per l'invio come "da". | 
| delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Elimina l'alias di invio come specificato. | 
| get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Recupera l'alias di invio come specificato. | 
| list | GET /gmail/v1/users/{userId}/settings/sendAsElenca gli alias di invio per l'account specificato. | 
| patch | PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Esegui il patching dell'alias di invio come specificato. | 
| update | PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Aggiorna un alias per l'invio come. | 
| verify | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verifyInvia un'email di verifica all'indirizzo dell'alias di invio specificato. | 
Risorsa REST: v1.users.settings.sendAs.smimeInfo
| Metodi | |
|---|---|
| delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Elimina la configurazione S/MIME specificata per l'alias Invia come specificato. | 
| get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Recupera la configurazione S/MIME specificata per l'alias Invia come specificato. | 
| insert | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoInserisci (carica) la configurazione S/MIME specificata per l'alias Invia come specificato. | 
| list | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoElenca le configurazioni S/MIME per l'alias Invia come specificato. | 
| setDefault | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefaultImposta la configurazione S/MIME predefinita per l'alias Invia come specificato. | 
Risorsa REST: v1.users.threads
| Metodi | |
|---|---|
| delete | DELETE /gmail/v1/users/{userId}/threads/{id}Elimina immediatamente e definitivamente il thread specificato. | 
| get | GET /gmail/v1/users/{userId}/threads/{id}Recupera il thread specificato. | 
| list | GET /gmail/v1/users/{userId}/threadsElenca i thread nella posta in arrivo dell'utente. | 
| modify | POST /gmail/v1/users/{userId}/threads/{id}/modifyModifica le etichette applicate al thread. | 
| trash | POST /gmail/v1/users/{userId}/threads/{id}/trashSposta il thread specificato nel cestino. | 
| untrash | POST /gmail/v1/users/{userId}/threads/{id}/untrashRimuove il thread specificato dal cestino. |