Ambiti API e autorizzazioni dei piani

Confronta gli ambiti dell’API TrekMail tra piani, add-on, OAuth, membri, vincoli di dominio e controlli di sicurezza MCP, incluso White Label.

Dettagli dell'articolo

Tipo, difficoltà, piani e data dell'ultimo aggiornamento.

Tipo
Riferimento
Difficoltà
Intermedio
Piani
Nano · Starter · Pro · Agency
Ultimo aggiornamento
23 ago 2026

Gli ambiti controllano esattamente ciò che può fare un token API. Ogni token contiene un insieme di ambiti e l’API li verifica a ogni richiesta.

Come funzionano gli ambiti

Quando crei un token, selezioni gli ambiti da includere. L’API applica tre limiti massimi a ogni richiesta:

  1. Diritti dell’account: il piano attuale e gli add-on attivi determinano quali funzionalità sono disponibili in quel momento.
  2. Appartenenza: una persona con accesso delegato non può concedere o usare più di quanto consentito dal proprio ruolo e accesso ai domini.
  3. Concessione delle credenziali: il token o il consenso OAuth deve includere l’ambito richiesto dall’endpoint.

L’errore identifica il limite non superato. insufficient_scope indica che l’ambito non è mai stato concesso alla credenziale, scope_blocked_by_membership indica che il ruolo della persona è più ristretto e scope_blocked_by_entitlement indica che il diritto White Label richiesto non è attivo.

Due livelli di ambiti: OAuth e ambiti API

OAuth supporta sei comodi gruppi legacy, tutti gli ambiti API granulari e i selettori tools:* che controllano solo l’esposizione. I gruppi legacy sono:

Ambito OAuth Include
mail:read Lettura di account, domini, caselle, inoltro, regole di posta, risposta automatica, SMTP, Cloudflare e ticket, oltre alla lettura di Drive.
mail:write Tutto mail:read, più creazione, aggiornamento ed eliminazione di domini, caselle, alias, inoltro, regole, risposta automatica, DNS Cloudflare, ticket, caricamenti e condivisioni Drive.
mail:admin Tutto mail:write, più fatturazione, intenti di eliminazione, eliminazioni definitive di Drive, scrittura delle migrazioni, eliminazione di token Cloudflare ed emissione di token dei messaggi.
messages:read Lettura del contenuto delle caselle (messaggi, cartelle, allegati, contatti, calendario, identità e modelli).
messages:write Modifica di bozze, cartelle, indicatori, contatti, calendari, modelli e impostazioni senza inviare posta.
messages:send Lettura e invio della posta, inclusa la creazione di bozze e la programmazione dei messaggi.

Ogni gruppo OAuth legacy si espande in ambiti API granulari, come domains:read e drive:account:write. Le nuove integrazioni possono richiedere direttamente questi ambiti. Gli ambiti White Label sono deliberatamente assenti dai vecchi gruppi mail:*, quindi un connettore esistente non ottiene mai l’amministrazione da rivenditore dopo un aggiornamento. Deve richiedere esplicitamente gli ambiti White Label necessari. Un selettore tools:white_label limita l’esposizione in MCP, ma non concede da solo alcuna autorizzazione API.

Tre modalità di connessione e come concedono le funzionalità

Esistono tre modi in cui un agente o un’integrazione può accedere a TrekMail, e il meccanismo di controllo è diverso in ciascuno. È importante perché gli "indicatori di funzionalità" MCP (TREKMAIL_ALLOW_DESTRUCTIVE, TREKMAIL_ALLOW_SENDING, TREKMAIL_ALLOW_MIGRATION) esistono soltanto in uno di essi.

Modalità Autenticazione Meccanismo di controllo Indicatori di funzionalità Portata di strumenti/endpoint
MCP HTTP ospitato (https://trekmail.net/mcp, OAuth) OAuth 2.1 con gruppi legacy o ambiti granulari Diritti attuali, appartenenza, ambiti autorizzati, set di strumenti selezionati e supporto del trasporto. Criteri di sicurezza ospitati Il sottoinsieme consentito da ogni limite attivo
MCP stdio auto-ospitato (@trekmail/mcp-server, locale) Un token tm_live_ e, quando necessario, un token tm_msg_ Ambiti del token, set di strumenti selezionati, modalità di sola lettura e impostazioni di sicurezza dell’operatore. Gli strumenti non autorizzati non vengono registrati. Configurazione dell’operatore Il sottoinsieme consentito dal token e dalla configurazione locale
API REST diretta Un bearer token tm_live_ o tm_msg_ Ambiti granulari del token, come smtp:read, smtp:write e domains:delete Non applicabile Gli endpoint consentiti dagli ambiti del token

In sintesi: MCP HTTP ospitato filtra gli strumenti annunciati in base alla credenziale OAuth; MCP stdio combina gli ambiti del token con i set di strumenti, la modalità di sola lettura e i controlli di sicurezza locali; l’API REST è controllata direttamente dagli ambiti granulari presenti nel token. L’autorizzazione API in fase di esecuzione rimane decisiva in tutte le modalità.

Riferimento degli ambiti

Account e fatturazione

Ambito Cosa consente Piani
account:read Visualizzare informazioni, piano, limiti e utilizzo dell’account Starter · Pro · Agency
billing:read Visualizzare stato della fatturazione e cronologia delle fatture Starter · Pro · Agency
billing:autopay Pagare acquisti per tuo conto senza chiedere ogni volta Tutti i piani, incluso Nano

billing:autopay è l’unico ambito che trasferisce denaro, quindi vale la pena leggerlo due volte.

È deliberatamente separato da billing:read: una connessione autorizzata a vedere la fattura non deve poterla aumentare, e concedere la lettura della fatturazione non significa acconsentire alla spesa. Non viene mai incluso automaticamente, un token o una connessione lo possiede solo se lo hai concesso esplicitamente, ed è assente da tutti i vecchi gruppi di ambiti generici, quindi una connessione autorizzata prima della sua introduzione non può spendere nulla.

Cosa consente: acquistare crediti di verifica e-mail e avviare un abbonamento. Cosa non consente, in alcun modo: annullare, effettuare il downgrade o modificare un abbonamento esistente. Non esistono endpoint per queste operazioni. La spesa è inoltre limitata per acquisto, giorno e mese per l’intero account, indipendentemente dal numero di connessioni che possiedono l’ambito.

È disponibile per tutti i piani perché i crediti di verifica sono venduti per tutti i piani, incluso Nano.

Domini

Ambito Cosa consente Piani
domains:read Elencare domini e leggere dettagli, metriche spam, indirizzi di inoltro e stato degli alias di dominio Starter · Pro · Agency
domains:create Aggiungere nuovi domini all’account Pro · Agency
domains:write Aggiornare alias di dominio, catch-all, DKIM, note, indirizzi di inoltro e stabilire se il dominio ospita la posta in arrivo o si limita a inviarla Pro · Agency
domains:delete Eliminare domini (pericoloso) Pro · Agency
domains:dns:read Visualizzare requisiti DNS e risultati delle verifiche Starter · Pro · Agency
domains:dns:recheck Avviare una nuova verifica DNS Pro · Agency

La consegna tramite alias di dominio è disponibile a partire da Starter. I token Starter possono leggere lo stato salvato e attuale; collegare, modificare o rimuovere tramite API/MCP richiede la funzionalità domains:write di Pro/Agency. Le modifiche nel pannello rimangono disponibili con Starter. Consulta Alias di dominio tramite API e MCP.

White Label

Questi ambiti dei token operativi compaiono solo quando è attiva una prova o un add-on White Label a pagamento. Durante il periodo di tolleranza dopo la cancellazione, il proprietario mantiene gli ambiti di lettura; i membri delegati e tutti gli ambiti di scrittura vengono rimossi.

Ambito Cosa consente Disponibilità
branding:read Leggere marchi, risorse, host, stato della zona di posta e record DNS richiesti Diritto attivo; proprietario durante il periodo di tolleranza
branding:write Configurare il marchio, caricare o rimuovere risorse, creare anteprime e verificare il DNS Diritto attivo
members:read Leggere il catalogo degli accessi e i clienti o membri del team White Label Diritto attivo; proprietario durante il periodo di tolleranza
members:write Invitare, aggiornare, sospendere, riattivare, rimuovere o ripristinare membri Diritto attivo
activity:read Leggere l’attività White Label dell’account e di ciascun membro Diritto attivo; proprietario durante il periodo di tolleranza

L’appartenenza attuale applica un ulteriore limite. Un cliente o collega non può mai ampliare il proprio ruolo, l’accesso ai domini o le autorizzazioni personalizzate creando un token più ampio. Consulta Gestire i team White Label con API e MCP.

Caselle di posta

Ambito Cosa consente Piani
mailboxes:read Elencare/visualizzare caselle e ottenere dettagli di configurazione dei client senza password Starter · Pro · Agency
mailboxes:create Creare nuove caselle Pro · Agency
mailboxes:delete Eliminare caselle (tramite intenti di eliminazione) Pro · Agency
mailboxes:invites:create Inviare inviti per configurare le caselle Pro · Agency
mailboxes:forwarding:read Visualizzare la configurazione dell’inoltro Starter · Pro · Agency
mailboxes:write Cambiare password, aggiornare note, mettere in pausa/riprendere, sospendere/ripristinare l’accesso, impostare l’accesso a Drive Pro · Agency
mailboxes:forwarding:write Creare e modificare regole di inoltro Pro · Agency
mailboxes:rules:read Visualizzare filtri di posta Starter · Pro · Agency
mailboxes:rules:write Creare, aggiornare ed eliminare filtri di posta Pro · Agency
mailboxes:auto-reply:read Visualizzare le impostazioni di risposta automatica Starter · Pro · Agency
mailboxes:auto-reply:write Aggiornare le impostazioni di risposta automatica Pro · Agency
mailboxes:message-tokens:manage Creare, elencare e revocare token dei messaggi Pro · Agency

Messaggi (token dei messaggi)

Ambito Cosa consente Piani
messages:read Accesso in lettura all’intera interfaccia webmail: elencare/leggere messaggi e cartelle, scaricare allegati, ottenere l’origine grezza, elencare messaggi programmati e contatti, esportare contatti, elencare eventi, ottenere dati per risposte/inoltri, elencare identità e percorsi Invia come delle caselle collegate, elencare modelli e mittenti bloccati Pro · Agency
messages:write Accesso in scrittura: aggiornare indicatori, eliminare/spostare messaggi, segnalare spam/ham, azioni collettive, creare/rinominare/eliminare cartelle, svuotare Cestino/Posta indesiderata, salvare/aggiornare bozze, annullare messaggi programmati, gestire contatti, eventi, gruppi, membri, identità, criteri del mittente di risposta, modelli e mittenti bloccati Pro · Agency
messages:send Inviare e-mail dalla casella o da un’identità Invia come autorizzata e associata all’origine; consente anche di programmare nuovi messaggi e annullare invii programmati Pro · Agency

Gli ambiti dei messaggi sono contenuti nei token dei messaggi (prefisso tm_msg_), non nei token operativi (prefisso tm_live_). I token dei messaggi vengono creati tramite l’API usando un token operativo con l’ambito mailboxes:message-tokens:manage. Hanno protezioni specifiche dell’API oltre ai normali limiti del percorso di invio: per impostazione predefinita, le letture consentono 30 richieste al minuto e 5,000 letture riuscite al giorno per token; l’invio consente 60 richieste al minuto per token e 100 invii API al giorno per l’intera casella. Un secondo contatore di sicurezza del token ha un valore predefinito di 500 invii al giorno, quindi normalmente prevale il limite inferiore della casella.

Tutti i nuovi endpoint dell’API webmail (contatti, calendario, identità, modelli, mittenti bloccati, bozze, invii programmati, cartelle, allegati) corrispondono ai tre ambiti dei messaggi esistenti; non sono stati aggiunti nuovi ambiti. I token esistenti continuano a funzionare senza modifiche.

messages:read non concede l’accesso in scrittura. In OAuth ospitato, l’approvazione della funzionalità più ampia messages:send fornisce insieme accesso in lettura, scrittura e invio; un token tm_msg_ creato manualmente mantiene esattamente gli ambiti selezionati alla creazione.

Ticket di assistenza

Ambito Cosa consente Piani
tickets:read Elencare e visualizzare ticket di assistenza e messaggi Starter · Pro · Agency
tickets:write Creare ticket, rispondere e chiuderli Pro · Agency

Starter: sola lettura tramite API. Apri e rispondi ai ticket dal pannello.

Configurazione SMTP

Ambito Cosa consente Piani
smtp:read Visualizzare il percorso SMTP di un dominio, elencare i profili salvati e il loro utilizzo esatto per dominio/Invia come, leggere l’impostazione predefinita dell’account, controllare i processi di test Starter · Pro · Agency
smtp:write Impostare il percorso di un dominio, creare/aggiornare/eliminare profili, impostare il valore predefinito dell’account ed eseguire test di connessione Pro · Agency

SMTP è configurato per dominio (/api/v1/domains/{id}/smtp), con un’unica impostazione predefinita per l’intero account (/api/v1/smtp/default) che determina il punto di partenza dei nuovi domini. Consulta Panoramica dell’API per l’elenco completo degli endpoint. Gli endpoint legacy a livello di account /api/v1/smtp continuano a rispondere per compatibilità, ma non controllano più il percorso.

Migrazioni

Ambito Cosa consente Piani
migrations:read Elencare e visualizzare i dettagli delle migrazioni Starter · Pro · Agency
migrations:write Avviare, annullare, riprovare ed eliminare migrazioni Pro · Agency

Gli ambiti di migrazione sono contenuti nei token operativi (prefisso tm_live_). Starter può visualizzare le migrazioni tramite l’API ed eseguirle dal pannello. Pro e Agency possono anche avviare, annullare, riprovare ed eliminare migrazioni tramite API e MCP.

Cloudflare

Ambito Cosa consente Piani
cloudflare:read Convalidare token, elencare zone e visualizzare in anteprima le modifiche DNS Starter · Pro · Agency
cloudflare:write Collegare domini e applicare modifiche DNS tramite Cloudflare Pro · Agency
cloudflare:delete Eliminare token Cloudflare (pericoloso) Pro · Agency

Drive

Ambito Cosa consente Piani
drive:account:read Esplorare Drive dell’account, vedere cartelle/file/cestino/metadati dei link di condivisione e richiedere URL di download Piani a pagamento o add-on Drive attivo
drive:account:write Caricare, creare cartelle, rinominare, spostare, cestinare e ripristinare elementi del Drive dell’account Piani a pagamento o add-on Drive attivo
drive:account:share Creare, elencare e revocare link pubblici per i file del Drive dell’account Piani a pagamento o add-on Drive attivo
drive:account:purge Eliminare definitivamente file/cartelle nel cestino del Drive dell’account e svuotare il cestino Piani a pagamento o add-on Drive attivo; rischio elevato
drive:mailbox:read Esplorare gli spazi Drive delle caselle consentite Piani a pagamento o add-on Drive attivo
drive:mailbox:write Caricare e modificare file/cartelle negli spazi Drive delle caselle consentite Piani a pagamento o add-on Drive attivo
drive:mailbox:share Creare, elencare e revocare link pubblici per file Drive delle caselle consentite Piani a pagamento o add-on Drive attivo
drive:mailbox:purge Eliminare definitivamente elementi nel cestino del Drive delle caselle Piani a pagamento o add-on Drive attivo; rischio elevato
drive:addon:read Leggere stato, prezzi e anteprima della cancellazione dell’add-on di archiviazione Drive Nano · Starter · Pro · Agency quando esiste un contesto add-on/Drive
drive:devices:read Elencare password dei dispositivi di sincronizzazione senza mostrarne i valori in chiaro Piani a pagamento o add-on Drive attivo
drive:devices:write Creare, ruotare e revocare password dei dispositivi di sincronizzazione Piani a pagamento o add-on Drive attivo

Gli ambiti Drive appartengono ai token operativi. Un token può essere limitato a caselle selezionate e Drive nasconderà a quel token gli altri spazi delle caselle. Acquisto, ridimensionamento e cancellazione dell’add-on Drive non sono operazioni di scrittura API/MCP; le modifiche di fatturazione restano nel pannello.

Nano + add-on Drive: con un add-on di archiviazione Drive attivo, Nano ottiene l’intero insieme di ambiti Drive. Non viene sbloccato altro: solo Drive e gli ambiti Verificatore e-mail già disponibili per Nano. Se annulli l’add-on, gli ambiti di lettura restano attivi durante il periodo di tolleranza di 7 giorni per consentirti di completare i download o la migrazione; scrittura, condivisione ed eliminazione definitiva vengono interrotte immediatamente.

Verificatore e-mail

Ambito Cosa consente Piani
verify:read Controllare crediti, elencare processi, visualizzare stato e risultati Nano · Starter · Pro · Agency
verify:write Inviare verifiche, annullare ed eliminare processi (concede anche l’accesso in lettura) Nano · Starter · Pro · Agency

Gli ambiti Verificatore e-mail sono disponibili per tutti i piani, incluso Nano. L’unico limite è il saldo dei crediti. Consulta API Verificatore e-mail per il riferimento completo degli endpoint.

Livelli di accesso dei piani

Piano Accesso API Ambiti disponibili
Nano Verificatore e-mail. Aggiungi un add-on di archiviazione Drive per ottenere l’intera API Drive + MCP. verify:read, verify:write. Con l’add-on Drive: tutti gli ambiti drive:*.
Starter Drive completo, Verificatore e-mail completo e sola lettura per tutto il resto. Esegui le operazioni di scrittura del pannello dal pannello. account:read, billing:read, domains:read, domains:dns:read, mailboxes:read, mailboxes:forwarding:read, mailboxes:rules:read, mailboxes:auto-reply:read, migrations:read, tickets:read, smtp:read, cloudflare:read, verify:read, verify:write, tutti gli ambiti drive:*.
Pro Accesso completo Tutti gli ambiti operativi + ambiti Drive + ambiti dei messaggi + ambiti di migrazione + ticket + SMTP + Cloudflare + account + fatturazione + verificatore
Agency Accesso completo Tutti gli ambiti operativi + ambiti Drive + ambiti dei messaggi + ambiti di migrazione + ticket + SMTP + Cloudflare + account + fatturazione + verificatore

Gli ambiti White Label sono aggiuntivi e non fanno parte del piano base Pro o Agency. Compaiono per questi account solo quando il relativo diritto White Label è attivo.

Cosa accade dopo un downgrade

Se effettui il downgrade da Pro a Starter, i token esistenti con ambiti di scrittura non vengono eliminati. L’API blocca invece in fase di esecuzione le richieste che usano ambiti non consentiti.

Ad esempio, un token con mailboxes:create in un piano Starter riceverà 403 con il codice token_scope_blocked_by_plan quando prova a creare una casella. Gli ambiti di lettura sullo stesso token continueranno a funzionare.

Per risolvere il problema, revoca il vecchio token e creane uno nuovo con i soli ambiti consentiti dal piano attuale.

Ambiti pericolosi

Gli ambiti mailboxes:delete, domains:delete, migrations:write e cloudflare:delete sono contrassegnati come pericolosi nel pannello. I token con questi ambiti possono avviare l’eliminazione di caselle o domini, rimuovere token Cloudflare o eseguire altre azioni irreversibili. Valuta se il tuo caso d’uso ne ha davvero bisogno.

Per un server MCP ospitato localmente, l’amministratore può richiedere TREKMAIL_ALLOW_DESTRUCTIVE=true prima che gli strumenti di eliminazione siano disponibili. MCP ospitato usa gli ambiti approvati durante OAuth.

L’ambito messages:send consente di inviare e-mail reali dalla casella. In un server MCP ospitato localmente, l’invio può anche richiedere TREKMAIL_ALLOW_SENDING=true e confirm_send=true a ogni chiamata. Consulta Protezioni di sicurezza e intenti di eliminazione per i dettagli.

L’ambito migrations:write consente di avviare migrazioni e-mail che si connettono a server IMAP esterni usando credenziali salvate. In un server MCP ospitato localmente, la scrittura delle migrazioni può anche richiedere TREKMAIL_ALLOW_MIGRATION=true e parametri di conferma per ogni chiamata (confirm_start, confirm_cancel, confirm_retry).

Vincoli di dominio

Gli ambiti controllano cosa può fare un token. I vincoli di dominio controllano dove può farlo.

Un token limitato a domini specifici può vedere e modificare solo le risorse all’interno di tali domini. È utile per concedere a un collaboratore o agente l’accesso al dominio di un singolo cliente senza esporre gli altri.

I controlli degli ambiti avvengono prima dei controlli dei vincoli di dominio. Se un token non possiede l’ambito richiesto, la richiesta non riesce con 403 indipendentemente dai vincoli di dominio.

Soluzioni rapide

  • 403 "insufficient_scope": il token non possiede l’ambito richiesto per questo endpoint. Crea un nuovo token con gli ambiti corretti.
  • 403 "token_scope_blocked_by_plan": il piano non consente più uno o più ambiti del token. Aggiorna il piano oppure revoca il token e creane uno nuovo con ambiti consentiti.
  • 403 "scope_blocked_by_entitlement": White Label non è attivo oppure è stata tentata una scrittura durante il periodo di tolleranza dopo la cancellazione. Riattivalo prima di autorizzare nuovamente la connessione.
  • 403 "scope_blocked_by_membership": il ruolo del membro attuale o l’autorizzazione personalizzata non consente l’azione. Chiedi al proprietario dell’account di modificare l’appartenenza.
  • Alcuni ambiti sono nascosti nel modulo di creazione: il piano non supporta questi ambiti. Vengono mostrati solo quelli consentiti.

Articoli correlati

Vai alle guide vicine che proseguono il flusso di lavoro.

Usiamo le tecnologie necessarie per gestire e proteggere TrekMail. Confermando consenti anche analisi limitate e misurazione pubblicitaria come descritto nella nostra Informativa sui cookie.

Accedi a TrekMail

Accedi alla tua dashboard, alle caselle di posta e al DNS.

oppure

12 caratteri le password coincidono

oppure

Email di reimpostazione inviata

Se esiste un account per questa email, abbiamo inviato le istruzioni per reimpostare la password.

Continuando, accetti i Termini e l' Informativa sulla privacy di TrekMail.