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.