MySQL

Hoe genereer en gebruik je je API-sleutel

Genereer en gebruik je Nobregas MySQL Panel API-sleutel voor programmatische toegang. Authenticeer scripts, CI/CD-pipelines en aangepaste integraties.

3 min leestijd 19 weergaven Bijgewerkt Mar 17, 2026

Het Nobregas MySQL Panel biedt een API-sleutel voor programmatische toegang tot je account. Met een API-sleutel kun je paneeloperaties integreren in scripts, CI/CD-pipelines en aangepaste applicaties zonder via de browser in te loggen.

Wat is een API-sleutel?

Een API-sleutel is een uniek geheim token dat gekoppeld is aan je account. Het werkt als een wachtwoord voor geautomatiseerde systemen — in plaats van je e-mailadres en wachtwoord in te voeren, stuurt je script de API-sleutel mee bij elk verzoek om te authenticeren.

Je API-sleutel genereren

  1. Log in op mysql.nobregas.org.
  2. Klik op je avatar (gebruikersicoon) in de rechterbovenhoek en selecteer Profile.
  3. Scroll naar de sectie API Key.
  4. Klik op de regenereerknop (sync-icoon) naast het API-sleutelveld.
  5. Er verschijnt een bevestigingsdialoog die waarschuwt dat de huidige sleutel ongeldig wordt gemaakt.
  6. Klik op Generate om te bevestigen.
  7. Je nieuwe API-sleutel wordt weergegeven. Kopieer deze onmiddellijk — om beveiligingsredenen wordt deze mogelijk niet opnieuw volledig getoond.

Als je al een API-sleutel hebt en een nieuwe genereert, wordt de vorige sleutel ingetrokken en stopt met werken. Er bestaat slechts één actieve sleutel tegelijkertijd.

Je API-sleutel gebruiken

Voeg de API-sleutel toe aan je HTTP-verzoeken om te authenticeren met de API-endpoints van het paneel.

Voorbeeld: cURL

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://mysql.nobregas.org/api/databases

Voorbeeld: PHP

$ch = curl_init('https://mysql.nobregas.org/api/databases');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_KEY'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

Voorbeeld: Python

import requests
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
response = requests.get('https://mysql.nobregas.org/api/databases', headers=headers)

Voorbeeld: Node.js

const response = await fetch('https://mysql.nobregas.org/api/databases', {
  headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});

Wat je kunt doen met de API

De API-sleutel verleent dezelfde rechten als je ingelogde sessie:

  • Databases en hun details bekijken.
  • Databases aanmaken en verwijderen.
  • Databasegebruikers en rechten beheren.
  • Queries uitvoeren.
  • Back-ups aanmaken en beheren.
  • IP-whitelists beheren.

Best practices voor beveiliging

Veilig opslaan

  • Commit nooit API-sleutels naar Git of enig versiebeheersysteem.
  • Gebruik omgevingsvariabelen om de sleutel op te slaan:
    export NOBREGAS_API_KEY="your_key_here"
    
  • Gebruik een secrets manager in productie (AWS Secrets Manager, Vault, enz.).

Regelmatig roteren

Genereer periodiek een nieuwe API-sleutel. Dit trekt de oude sleutel in en geeft een nieuwe uit, waardoor het risicotijdvenster wordt beperkt als een sleutel ooit is blootgesteld.

Blootstelling beperken

  • Deel de API-sleutel alleen met systemen die het nodig hebben.
  • Neem het nooit op in client-side code (browser JavaScript).
  • Stuur het nooit via onversleutelde kanalen (gebruik altijd HTTPS).

Intrekken als gecompromitteerd

Als je vermoedt dat je API-sleutel is gelekt, genereer onmiddellijk een nieuwe. De oude sleutel wordt direct ingetrokken.

Je API-sleutel opnieuw genereren

Om een nieuwe sleutel te krijgen (en de huidige in te trekken):

  1. Ga naar Profile (via je avatar in de rechterbovenhoek) en scroll naar de sectie API Key.
  2. Klik op de regenereerknop (sync-icoon) en bevestig.
  3. De oude sleutel wordt ingetrokken en een nieuwe wordt uitgegeven.
  4. Werk alle scripts en applicaties bij met de nieuwe sleutel.

Was dit artikel nuttig?