SQL API: MySQL-Datenbanken per API erstellen und verwalten | Enjyn Gruppe
Hallo Welt
Hallo Welt
Original Lingva Deutsch
Übersetzung wird vorbereitet...
Dieser Vorgang kann bis zu 60 Sekunden dauern.
Diese Seite wird erstmalig übersetzt und dann für alle Besucher gespeichert.
0%
DE Zurück zu Deutsch
Übersetzung durch Lingva Translate

330 Dokumentationen verfügbar

Wissensdatenbank

SQL Datenbank API MySQL Erstellen Verwalten

Zuletzt aktualisiert: 08.06.2026 um 10:04 Uhr

SQL API: MySQL-Datenbanken per API erstellen und verwalten

Datenbanken im Control Panel von Hand anzulegen ist mühsam – besonders, wenn viele Projekte oder Kunden zu verwalten sind. Die Enjyn SQL API automatisiert das: Datenbanken per REST-Request erstellen, Zugangsdaten abrufen, Passwörter erneuern und löschen. Dieser Artikel zeigt die Endpoints und Integration.

Wofür eine Datenbank-API?

  • Automatisierung: Datenbanken programmgesteuert anlegen statt manuell im Panel.
  • Provisionierung: Bei Kunden- oder Projekt-Onboarding automatisch eine DB bereitstellen.
  • Integration: Direkt aus Deploy-Skripten, Tools oder eigenen Anwendungen.
  • Verwaltung: Zugangsdaten und Passwörter zentral per Request steuern.

Authentifizierung

Alle Anfragen enthalten den API-Key im Header. Den Zugang erhalten Sie auf Anfrage:

X-API-Key: IHR_API_KEY

Die wichtigsten Endpoints

Methode & Pfad Funktion
POST /api/databases Neue Datenbank erstellen
GET /api/databases/{db_name} Datenbank(en) abrufen (auch mehrere, kommagetrennt)
PUT /api/databases/{db_name}/note Notiz/Namen aktualisieren
POST /api/databases/{db_name}/renew-password Datenbank-Passwort erneuern
DELETE /api/databases/{db_name} Datenbank löschen

Hinweis: DB-Name und DB-Benutzer werden immer automatisch generiert und können nicht geändert werden. Zur Zuordnung geben Sie beim Erstellen eine note (Bezeichnung) an.

Beispiel: Datenbank erstellen

JavaScript

const res = await fetch('ENDPOINT/api/databases', {
    method: 'POST',
    headers: {
        'X-API-Key': 'IHR_API_KEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({ note: 'Meine Webshop Datenbank' })
});
const data = await res.json();
console.log(data);

PHP

<?php
$ch = curl_init('ENDPOINT/api/databases');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'X-API-Key: IHR_API_KEY'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['note' => 'Meine DB']));
$response = curl_exec($ch);
curl_close($ch);
?>

Beispiel-Antwort

{
  "success": true,
  "data": [{
    "db_name": "db_abc12345",
    "db_user": "user_xyz98765",
    "db_pass": "secure_password_here",
    "note": "Meine Webshop Datenbank",
    "server": "ENDPOINT",
    "port": 3306
  }],
  "phpmyadmin_url": "ENDPOINT/phpmyadmin/"
}
💡 Tipp: Vergeben Sie immer eine aussagekräftige note – da DB-Name und Benutzer automatisch generiert werden, ist die Notiz Ihr wichtigster Anker, um Datenbanken später wiederzufinden.

Antwort-Codes

Code Bedeutung
200 / 201 Erfolg / Datenbank erstellt
400 Ungültige Anfrage
401 API-Key fehlt oder ungültig
404 Datenbank nicht gefunden
429 Rate Limit überschritten

Fazit

Die Enjyn SQL API macht die Datenbankverwaltung programmierbar: Datenbanken automatisiert anlegen, Zugangsdaten abrufen, Passwörter erneuern und löschen – alles per REST. Ideal für Agenturen, Reseller und Entwickler, die DBs nicht mehr von Hand im Panel klicken, sondern in ihre Deploy- und Onboarding-Prozesse integrieren wollen. phpMyAdmin-Zugang inklusive.

Weitere Informationen

Enjix Beta

Enjyn AI Agent

Hallo 👋 Ich bin Enjix — wie kann ich dir helfen?
120