Pages (CMS-Seiten)
Endpunkte
| Methode | Endpunkt | Auth | Beschreibung |
|---|---|---|---|
GET | /pages/ | Admin | Alle CMS-Seiten auflisten |
GET | /pages/templates/ | Admin | Verfügbare Seiten-Templates |
POST | /pages/ | Admin | Seite erstellen ✅ |
PUT | /pages/{id}/ | Admin | Seite aktualisieren ✅ |
PATCH | /pages/{id}/ | Admin | Seite teilweise aktualisieren ✅ |
DELETE | /pages/{id}/ | Admin | Seite 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.