Elke API-aanvraag voor Notiondesk wordt geverifieerd met een bearer-token: een workspace API-sleutel of een OAuth-toegangstoken voor apps die namens andere Notiondesk-klanten handelen. Dit artikel laat zien hoe u een Notiondesk API-sleutel aanmaakt, de scopes ervan kiest, deze met uw aanvragen meestuurt en deze wijzigt of intrekt.
Gebruik een API-sleutel voor automatisering die u uitvoert voor uw eigen werkruimte: een script, een geplande taak, een CI-stap of een interne tool. Als u een app bouwt waarmee andere Notiondesk-klanten verbinding maken, gebruik dan OAuth .
Voordat je begint
- Uw werkplek maakt gebruik van een Enterprise-abonnement.
- U bent de eigenaar van de werkruimte of een beheerder.
Maak een Notiondesk API-sleutel aan
- Klik in je Notiondesk dashboard op Instellingen .
- Ga naar Werkruimte , open Ontwikkelaars en vervolgens API-sleutels .
- Klik op Sleutel aanmaken .
- Voer een label in dat aangeeft waar de sleutel voor dient, bijvoorbeeld
CI automationofRedirect import.
- Selecteer onder Bereiken alleen de bereiken die de integratie nodig heeft. Zie De juiste bereiken kiezen .
- Kies een vervaldatum : 30 dagen , 90 dagen , 1 jaar of geen vervaldatum .
- Klik op 'Maken' .
- Klik op 'Sleutel kopiëren' en sla de sleutel op in uw geheimenbeheerder of omgevingsvariabelen.
- Klik op ' Ik heb de sleutel opgeslagen' .
Kies de juiste richtkijkers.
Een scope is een machtiging die aan een sleutel is gekoppeld. Elke API-route vereist één scope, en een sleutel kan er meerdere bevatten.
| Domein | Dashboardbeschrijving | Wat het mogelijk maakt in de REST API |
|---|---|---|
read | Lees meer over de werking en inzichten van het helpcentrum. | Lees helpcentra, artikelen, collecties, wijzigingslogboeken, omleidingen, instellingen, branding, integraties, synchronisatiestatus, analyses en feedback. |
write | Helpcentrumconfiguratie beheren | Pagina-omleidingen aanmaken en bijwerken, en taalinstellingen, automatische vertaling, inhoud, AI-optimalisatie, contactformulier- en wijzigingslogboekinstellingen wijzigen. |
sync | Activeer inhoudssynchronisatie en vertalingen | Activeer synchronisatie van sites, artikelen en collecties en schakel geplande synchronisatie in of uit. |
admin | Beheer de werkruimte-instellingen en de destructieve configuratie. | Verwijder paginadirecties, wijzig de huisstijl en thema's en configureer integraties met externe partijen. |
Geef elke integratie de kleinste set scopes die deze nodig heeft:
| Integratie | Scopes |
|---|---|
| Synchroniseer het helpcentrum vanuit een CI-pipeline. | sync |
| Analysedashboard of rapportagescript | read |
| Feedback samenvatting verzonden naar Slack | __GERESERVEERD_23__ alleen |
| Import omleiden na een migratie | __GERESERVEERD_22__, __GERESERVEERD_21__ |
| Uitrol van merkidentiteit of integratie in alle helpcentra | __GERESERVEERD_20__, __GERESERVEERD_19__ |
Hoe de rollen op de werkplek een belangrijke factor beperken
Een sleutel kan nooit meer dan de persoon die hem heeft gemaakt in jouw werkomgeving kan doen.
| De huidige rol van de maker | Bereiken die de sleutel kan gebruiken |
|---|---|
| Kijker of factureringsbeheerder | read |
| Editor | __GERESERVEERD_17__, __GERESERVEERD_16__, __GERESERVEERD_15__ |
| Beheerder of eigenaar van de werkruimte | __GERESERVEERD_14__, __GERESERVEERD_13__, __GERESERVEERD_12__, __GERESERVEERD_11__ |
Als de rol van de maker verandert, verandert ook het effectieve bereik van de sleutel. Als de maker de werkruimte verlaat, werkt de sleutel niet meer. Beheer rollen in Hoe een teamlid uit te nodigen .
Stuur de sleutel mee met elk verzoek.
Verzend de sleutel in de Authorization-header met het Bearer-schema:
Een 200 OK met een lijst van uw helpcentra bevestigt dat de sleutel werkt. Eén sleutel werkt voor elk helpcentrum in de bijbehorende werkruimte.
Hetzelfde verzoek in JavaScript:
En in Python:
Bewaar uw Notiondesk API-sleutel veilig.
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()- Bewaar de sleutels op uw server. Plaats een sleutel nooit in browsercode, een mobiele app of een openbare repository.
- Bewaar sleutels in omgevingsvariabelen of een geheimbeheerder, niet in de broncode.
- Maak per integratie één sleutel aan met een eigen label, zodat u er één kunt intrekken zonder de andere te beschadigen.
- Kies een vervaldatum voor sleutels die door tijdelijke scripts worden gebruikt.
- Geef een sleutel door wanneer iemand die ermee vertrouwd was, je team verlaat.
- Controleer de kolom 'Laatst gebruikt' en trek sleutels in die niemand gebruikt.
Een sleutel draaien of intrekken
Open Instellingen > Ontwikkelaars > API-sleutels en gebruik het menu aan het einde van de rij van de sleutel.
Met Rotate wordt het geheim vervangen. Bevestig met Rotate : het huidige geheim werkt direct niet meer en het nieuwe geheim wordt eenmalig weergegeven. Werk uw integratie direct bij. Een verlopen sleutel kan niet worden geroteerd; maak in plaats daarvan een vervangende sleutel aan.
Met 'Revoke' wordt de sleutel definitief uitgeschakeld. Bevestig met 'Revoke' : automatiseringen die de sleutel gebruiken, werken dan onmiddellijk niet meer en dit kan niet ongedaan worden gemaakt.
Problemen met authenticatie oplossen
De API geeft als antwoord 403 insufficient_scope
insufficient_scopeDe sleutel is geldig, maar mist het bereik dat de route vereist. De header WWW-Authenticate geeft het ontbrekende bereik aan:
Maak een sleutel met dat bereik aan, of controleer of de maker van de sleutel nog steeds een rol heeft die dit toestaat.
WWW-Authenticate: Bearer error="insufficient_scope", scope="sync" De API geeft als antwoord 403 permission_denied
permission_deniedDe sleutel heeft het juiste bereik, maar de actie is niet toegestaan in dit helpcentrum: het abonnement omvat de functie bijvoorbeeld niet, of het helpcentrum is uitgeschakeld. Zie API-fouten, snelheidslimieten en herhaalpogingen afhandelen .
Veelgestelde vragen
Kan ik een API-sleutel opnieuw bekijken nadat ik deze heb aangemaakt?
Nee. Het geheim wordt slechts één keer getoond, wanneer u de sleutel aanmaakt of roteert. Als u het kwijtraakt, roteer dan de sleutel en sla het nieuwe geheim op.
Kan een editor een API-sleutel aanmaken?
Nee. Alleen de eigenaar van de werkruimte en beheerders kunnen API-sleutels aanmaken, wijzigen en intrekken. Een editor kan nog steeds AI-assistenten koppelen via Workspace MCP .
Verlopen de API-sleutels van Notiondesk?
Alleen als je een vervaldatum kiest bij het aanmaken van de sleutel. Sleutels die zonder vervaldatum zijn aangemaakt, blijven werken totdat je ze vervangt of intrekt.
Moet ik een API-sleutel of OAuth gebruiken?
Gebruik een API-sleutel voor automatisering die u uitvoert voor uw eigen werkruimte. Gebruik OAuth wanneer andere Notiondesk-klanten uw app verbinden met hun werkruimte, zodat zij de toegang goedkeuren en zelf kunnen intrekken.