API-Referenz

Pens

Spielwiesen mit HTML (Template), CSS und JS – Editor und öffentliche Ansicht unter /cms-admin/pen/<uuid> (siehe Handbuch).

{ "id": 1, "uuid": "bbda7c51-1a00-499b-a75b-39bb374b314b", "title": "Getränke-Test",
  "html": "<h1>{{ page.title }}</h1>", "css": "h1 { color: red }", "js": "", "public": true, "show_code": true,
  "created_at": 1791287700, "updated_at": 1791287760 }
Endpunkt Zugriff Beschreibung
GET /pens 🔑 Alle Pens, zuletzt geänderte zuerst
POST /pens ✏️ Anlegen (title, html, css, js, public, show_code – Standard true; false = öffentlich nur das Ergebnis als eigene Seite); die uuid vergibt der Server
GET /pens/{uuid} · PUT /pens/{uuid} · DELETE /pens/{uuid} 🔑 / ✏️ Lesen, ändern (mit base_updated_at), löschen
POST /pens/{uuid}/preview 🔑 Rendert einen ungespeicherten Stand (html, css, js, title) → { "html": "<!doctype html>…" }, 422 bei Template-Fehlern

Änderungen an Pens leeren den Seiten-Cache nicht.