Datenbanken
Derzeit unterstützen wir zwei Arten von Datenbanken: MySQL und MariaDB in verschiedenen Versionen.
GET /databases
Liefert eine Liste von Datenbanken für den aktuellen Kunden.
Mögliche Filter:
package_id
: Paketeserver
: Der Datenbankserver auf dem die Datenbank liegt (z.B.db22
).db_type
: Der Datenbanktyp. Derzeitmysql
odermariadb
.version
: Die Version der Datenbank (z.B.8.0
).
GET /databases/{id}
Liefert Details zur Datenbank mit der ID {id}
.
Anlegen
Datenbanken werden stets auf dem aktuellen Standardserver für die jeweilige Datenbankversion angelegt. Es ist nicht möglich die API zum Anlegen von Datenbanken auf Datenbankservern zu nutzen, die auf einem dedizierten Server laufen.
POST /databases
Derzeit können folgende Kombinationen von Datenbank und Version angelegt werden. Es werden die gleichen Datenbanken und Versionen wie im Kundenmenü unterstützt.
Jede Datenbank ist einem Paket zugeordnet.
Um einen MariaDB 10.5 Datenbank im Paket mit der ID 42 und der Beschreibung "Eine freiwillige Beschreibung." anzulegen, benutzen Sie folgenden POST-Body:
{
"data": {
"type": "database",
"attributes": {
"package_id": "42",
"db_type": "mariadb",
"version": "10.11",
"description": "Eine freiwillige Beschreibung."
}
}
}
Ein sicheres Passwort wird für Sie automatisch erstellt und mit der Bestätigung – zusammen mit dem Server, auf dem die Datenbank angelegt wurde und der Datenbank-ID – zurückgegeben.
Löschen
DELETE /databases/{id}
Löscht die Datenbank mit der ID {id}
.