API-Dokumentation

Webspace erstellen

Bezahlten Webspace bereitstellen — belastet die hinterlegte Zahlungsfreigabe.

Erforderlicher Scope: webspace:provision

Header

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

Body

Parameter Erforderlich Beschreibung
diskGb Ja Plattenplatz in GB (5–500).
databases Ja Anzahl MariaDB-Datenbanken (10–50).
cms Nein STATIC (Standard), WORDPRESS, JOOMLA, DRUPAL, TYPO3.
interval Nein 1 month (Standard) oder 12 months.
name Nein Anzeigename.

Antwort

{
  "data": {
    "orderId": "507f1f77bcf86cd799439011",
    "orderToken": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "diskGb": 10,
    "databases": 10,
    "cms": "WORDPRESS",
    "interval": "1 month",
    "status": "completed",
    "paymentId": "tr_abc123"
  }
}

Antwortfelder

Feld Typ Beschreibung
orderId / orderToken string Mit diesen Werten kann Bestellstatus abgefragt werden.
status string completed, payment_pending oder payment_failed.

Fehler

Status Code Beschreibung
400 INVALID_DISK diskGb fehlt oder ist außerhalb des Bereichs.
400 INVALID_DATABASES databases fehlt oder ist außerhalb des Bereichs.
400 INVALID_CMS cms ist kein erlaubter Wert.
403 no_valid_mandate Keine hinterlegte Zahlungsfreigabe.
403 account_suspended Konto ist gesperrt.

Beispiel

curl -X POST https://hosting.site.quest/api/v1/webspaces/create \
  -H "Authorization: Bearer sq_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "diskGb": 10, "databases": 10, "cms": "WORDPRESS", "interval": "1 month" }'

MCP

Diese Aktion ist auch über das create_webspace MCP-Tool verfügbar.