Autenticarsi con l'API Notiondesk utilizzando le chiavi API

Crea una chiave API Notiondesk, scegli gli ambiti di lettura, scrittura, sincronizzazione o amministrazione e autentica le richieste API REST con un token bearer. Puoi ruotarlo o revocarlo in qualsiasi momento.

5 min di lettura


Ogni richiesta API di Notiondesk viene autenticata con un token bearer: una chiave API dell'area di lavoro o un token di accesso OAuth per le app che agiscono per conto di altri clienti di Notiondesk. Questo articolo mostra come creare una chiave API di Notiondesk, sceglierne gli ambiti, inviarla con le richieste e ruotarla o revocarla.

Utilizza una chiave API per l'automazione che esegui per il tuo spazio di lavoro: uno script, un'attività pianificata, un passaggio di CI o uno strumento interno. Se stai creando un'app a cui si connettono altri clienti di Notiondesk, utilizza OAuth .

Prima di iniziare

  • Il tuo spazio di lavoro è basato su un piano Enterprise.
  • Sei il proprietario dello spazio di lavoro o un amministratore.

Crea una chiave API Notiondesk

  1. Nella tua dashboard Notiondesk, fai clic su Impostazioni .
  1. Nella sezione Area di lavoro , apri Sviluppatori , quindi Chiavi API .
  1. Fai clic su Crea chiave .
  1. Inserisci un'etichetta che indichi a cosa serve la chiave, ad esempio CI automation o Redirect import.
  1. Nella sezione Ambiti , seleziona solo gli ambiti necessari all'integrazione. Vedi Scegliere gli ambiti corretti .
  1. Scegli una data di scadenza : 30 giorni , 90 giorni , 1 anno o nessuna scadenza .
  1. Fai clic su Crea .
  1. Fai clic su Copia chiave e salva la chiave nel tuo gestore di segreti o nelle variabili d'ambiente.
  1. Fai clic su " Ho memorizzato la chiave" .
La chiave viene mostrata una sola volta. Se la perdi, ruota la chiave per ottenere un nuovo segreto.
Nota: se il pulsante Crea mostra un lucchetto e il tooltip "Disponibile nei piani con accesso API.", il tuo piano non include l'API. Facendo clic su di esso si aprono le opzioni di aggiornamento.

Scegli gli strumenti di puntamento giusti

Uno scope è un permesso associato a una chiave. Ogni percorso API Notiondesk richiede uno scope e una chiave può contenerne diversi.

Ambito di applicazione Descrizione del pannello di controllo Cosa consente nell'API REST
readLeggi le informazioni e gli approfondimenti sul funzionamento del centro assistenza. Consulta i centri assistenza, gli articoli, le raccolte, il registro delle modifiche, i reindirizzamenti, le impostazioni, il branding, le integrazioni, lo stato della sincronizzazione, le analisi e i feedback.
writeGestisci la configurazione del centro assistenza Crea e aggiorna i reindirizzamenti di pagina e modifica le impostazioni di lingua, traduzione automatica, contenuti, ottimizzazione AI, modulo di contatto e registro delle modifiche.
syncAttiva la sincronizzazione e la traduzione dei contenuti Attivare la sincronizzazione di siti, articoli e raccolte e abilitare o disabilitare la sincronizzazione programmata.
adminGestisci le impostazioni dell'area di lavoro e la configurazione distruttiva. Elimina i reindirizzamenti di pagina, modifica il marchio e i temi e configura le integrazioni di terze parti.

Assegna a ciascuna integrazione il set minimo di ambiti necessari:

Integrazione Cannocchiali
Sincronizza il centro assistenza da una pipeline CIsync
Dashboard di analisi o script di reportingread
Riepilogo dei feedback inviato a Slack __PRESERVATO_23__ solo
Reindirizza l'importazione dopo una migrazione read, write
Implementazione del branding o dell'integrazione nei centri di assistenza. read, admin

Come i ruoli dello spazio di lavoro limitano un elemento chiave

Una chiave non fa mai più di quello che la persona che l'ha creata può fare nel tuo spazio di lavoro.

Ruolo attuale del creatore Ambiti che la chiave può utilizzare
Visualizzatore o Responsabile della fatturazioneread
Redattore read, write, sync
Amministratore o proprietario dello spazio di lavoro read, write, sync, admin

Se il ruolo del creatore cambia, anche gli ambiti effettivi della chiave cambiano di conseguenza. Se il creatore abbandona l'area di lavoro, la chiave smette di funzionare. Per gestire i ruoli, consultare la sezione "Come invitare un membro del team" .

Invia la chiave con ogni richiesta

Invia la chiave nell'intestazione Authorization con lo schema Bearer:

Un 200 OK con un elenco dei tuoi centri di assistenza conferma che il tasto funziona. Un tasto funziona per ogni centro di assistenza nel relativo spazio di lavoro.

La stessa richiesta in JavaScript:

E in Python:

Conserva in un luogo sicuro la tua chiave API Notiondesk

curl "<https://api.notiondesk.so/sites>" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
const response = await fetch("<https://api.notiondesk.so/sites>", {
  headers: {
    Authorization: `Bearer ${process.env.NOTIONDESK_API_KEY}`,
    "nd-version": "2026-10-16",
  },
});

const sites = await response.json();
import os
import requests

response = requests.get(
    "<https://api.notiondesk.so/sites>",
    headers={
        "Authorization": f"Bearer {os.environ['NOTIONDESK_API_KEY']}",
        "nd-version": "2026-10-16",
    },
)
sites = response.json()
  • Conserva le chiavi sul tuo server. Non inserire mai una chiave nel codice del browser, in un'app per dispositivi mobili o in un repository pubblico.
  • Archivia le chiavi nelle variabili d'ambiente o in un gestore di segreti, non nel codice sorgente.
  • Crea una chiave per ogni integrazione, con la sua etichetta specifica, in modo da poter revocarne una senza compromettere le altre.
  • Scegli una data di scadenza per le chiavi utilizzate dagli script temporanei.
  • Ruota una chiave quando qualcuno che la conosceva lascia il tuo team.
  • Controlla la colonna "Ultimo utilizzo" e revoca le chiavi che nessuno utilizza.

Ruota o revoca un tasto

Apri Impostazioni > Sviluppatori > Chiavi API e utilizza il menu in fondo alla riga della chiave.

La funzione Ruota sostituisce il segreto. Conferma con Ruota : il segreto corrente smetterà di funzionare immediatamente e il nuovo segreto verrà visualizzato una sola volta. Aggiorna subito la tua integrazione. Una chiave scaduta non può essere ruotata; creane una nuova.

Revoca disabilita definitivamente il tasto. Conferma con Revoca : le automazioni che utilizzano il tasto smettono di funzionare immediatamente e l'operazione non può essere annullata.

Risoluzione dei problemi di autenticazione

L'API risponde 403 insufficient_scope

La chiave è valida ma non ha l'ambito richiesto dal percorso. L'intestazione WWW-Authenticate specifica l'ambito mancante:

Crea una chiave con quell'ambito oppure verifica che il creatore della chiave abbia ancora un ruolo che lo consenta.

WWW-Authenticate: Bearer error="insufficient_scope", scope="sync"

L'API risponde 403 permission_denied

La chiave ha l'ambito corretto, ma l'azione non è consentita in questo centro assistenza: ad esempio, il piano non include la funzionalità oppure il centro assistenza è disabilitato. Vedi Gestione degli errori API, dei limiti di frequenza e dei tentativi .

Domande frequenti

Posso visualizzare nuovamente una chiave API dopo averla creata?

No. Il segreto viene mostrato una sola volta, quando crei o ruoti la chiave. Se lo perdi, ruota la chiave e memorizza il nuovo segreto.

Un editor può creare una chiave API?

No. Solo il proprietario dello spazio di lavoro e gli amministratori possono creare, ruotare e revocare le chiavi API. Un editor può comunque connettere gli assistenti IA tramite Workspace MCP .

Le chiavi API Notiondesk scadono?

Solo se si sceglie una data di scadenza al momento della creazione della chiave. Le chiavi create senza scadenza funzionano finché non vengono ruotate o revocate.

Devo utilizzare una chiave API o OAuth?

Utilizza una chiave API per l'automazione che esegui per il tuo spazio di lavoro. Utilizza OAuth quando altri clienti Notiondesk connettono la tua app al loro spazio di lavoro, in modo che ne approvino l'accesso e possano revocarlo autonomamente.

Cosa succederà dopo?

Articoli correlati

Questa pagina è stata utile?

Still need help? Ask us