API-Dokumentation

CMS installieren

CMS in den Webspace-Docroot installieren (oder neu installieren). Vorhandene Inhalte werden gelöscht. Liefert eine jobId für SSE-Fortschritt.

Erforderlicher Scope: webspace:manage

Header

Header Erforderlich Wert
Authorization Ja Bearer DEIN_API_SCHLÜSSEL
Content-Type Ja application/json

Body

Parameter Erforderlich Beschreibung
cms Ja STATIC, WORDPRESS, JOOMLA, DRUPAL oder TYPO3.

Antwort

{
  "data": {
    "id": "69e80ac1...",
    "subdomain": "ws-0862c.sitequest.eu",
    "cms": "WORDPRESS",
    "jobId": "a1b2c3d4e5f6...",
    "status": "installing"
  }
}

Antwortfelder

Feld Typ Beschreibung
jobId string Über diese ID kann der Install-Fortschritt abonniert werden.

Fehler

Status Code Beschreibung
400 INVALID_CMS cms ist kein erlaubter Wert.
409 NODE_NOT_LINKED Webspace-Node ist nicht mit einer VM verknüpft.

Beispiel

curl -X POST https://hosting.site.quest/api/v1/webspaces/69e80ac1.../cms \
  -H "Authorization: Bearer sq_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "cms": "WORDPRESS" }'

MCP

Dieser Endpunkt ist noch nicht als MCP-Tool verfügbar. Den obigen REST-Endpunkt direkt nutzen.