Skip to content

Pages (CMS-Seiten)

Endpunkte

MethodeEndpunktAuthBeschreibung
GET/pages/AdminAlle CMS-Seiten auflisten
GET/pages/templates/AdminVerfügbare Seiten-Templates
POST/pages/AdminSeite erstellen
PUT/pages/{id}/AdminSeite aktualisieren
PATCH/pages/{id}/AdminSeite teilweise aktualisieren
DELETE/pages/{id}/AdminSeite löschen

INFO

Pages werden im Admin-Bereich unter /admin/pages verwaltet. Sie ermöglichen die Erstellung von statischen CMS-artigen Seiten innerhalb der Plattform.

Seite erstellen (POST /pages/)

Verifiziert ✅

Dieser Endpunkt wurde erfolgreich getestet. Vollständiges CRUD (Create, Read, Update, Delete) ist verfügbar.

http
POST /pages/
Content-Type: application/json
appid: 412181249
Authorization: Bearer {TOKEN}

Request Body (Minimal):

json
{
  "name": "Meine neue Seite",
  "path": "meine-seite",
  "description": "Beschreibung der Seite"
}

Optionale Felder:

json
{
  "name": "Meine neue Seite",
  "path": "meine-seite",
  "description": "Seitenbeschreibung",
  "sidebar": false,
  "header": false,
  "breadcrumbs": false,
  "chat": false,
  "enabledInSitemap": false
}

Response 200:

json
{
  "id": "69c2a0c0250d3ebbb78023be",
  "name": "Meine neue Seite",
  "description": "Beschreibung der Seite",
  "path": "meine-seite",
  "sidebar": false,
  "header": false,
  "breadcrumbs": false,
  "chat": false,
  "enabledInSitemap": false,
  "projectId": null
}

Seite aktualisieren (PUT /pages/{id}/)

http
PUT /pages/{id}/
Content-Type: application/json
appid: 412181249
Authorization: Bearer {TOKEN}

Request Body:

json
{
  "name": "Aktualisierter Seitenname",
  "path": "meine-seite",
  "description": "Neue Beschreibung"
}

Response 200: Aktualisiertes Seiten-Objekt.

Seite teilweise aktualisieren (PATCH /pages/{id}/)

http
PATCH /pages/{id}/
Content-Type: application/json
appid: 412181249
Authorization: Bearer {TOKEN}

Request Body (nur geänderte Felder):

json
{
  "name": "Nur Name geändert"
}

Response 200: Aktualisiertes Seiten-Objekt.

Seite löschen (DELETE /pages/{id}/)

http
DELETE /pages/{id}/
appid: 412181249
Authorization: Bearer {TOKEN}

Response 200: Seite wurde gelöscht.

Achtung

Das Löschen einer Seite ist nicht rückgängig zu machen. Alle Inhalte und Konfigurationen der Seite werden dauerhaft entfernt.

LoftOS API-Dokumentation