GET/api/public/marketing

Liefert alle DB-gepflegten Marketing-Seiten gesammelt.

`GET /api/public/marketing` liefert die veröffentlichten, datenbankverwalteten Marketinginhalte, die für öffentliche Seiten bestimmt sind. Die Route benötigt keine Anmeldung und ist idempotent. Sie darf nur freigegebene Inhalte mit den für die Darstellung notwendigen Feldern zurückgeben. Interne Entwürfe, Verwaltungsmetadaten und nicht veröffentlichte Versionen gehören nicht in die Antwort. Der Client verwendet den Inhalt anhand des jeweiligen Slugs oder Schlüssels. Fehlt ein Eintrag, darf er nicht stillschweigend durch einen beliebigen anderen Seitentext ersetzt werden. Stattdessen ist ein definierter Fallback oder ein klarer Nicht-gefunden-Zustand erforderlich. Dadurch wird verhindert, dass beispielsweise Preistext auf einer Integrationsseite oder deutscher Inhalt in einer anderssprachigen Route erscheint. HTML-Inhalte müssen aus der vorgesehenen redaktionellen Quelle stammen und vor der Ausgabe nach den bestehenden Sicherheitsregeln behandelt werden. Tokens, SQL-Details, interne IDs, Bearbeiterkommentare und Testdaten dürfen nicht öffentlich gerendert werden. Sprachversionen bleiben getrennt; ein fehlender französischer oder arabischer Datensatz darf nicht als vermeintlich übersetzter deutscher Text ausgegeben werden. Da die Route mehrere Inhalte gesammelt liefern kann, sollten Cache und Aktualisierung bewusst gesteuert werden. Nach einer freigegebenen Inhaltsänderung muss die öffentliche Version aktualisiert werden, ohne alte und neue Fassungen zu mischen. Clients sollen nur die benötigten Einträge verarbeiten und nicht aus der Reihenfolge im Objekt eine fachliche Bedeutung ableiten. Ein Test prüft veröffentlichte Slugs, Sprache, Titel und Inhalt sowie den Ausschluss von Entwürfen und internen Feldern. Er darf keine fiktiven Rate-Limits, Erfolgsnachweise oder Marketingversprechen in den Referenztext einbauen.

Auth & Absicherung

Keine Authentifizierung erforderlich

Idempotent: Ja

Beispiel-Response

{"ok":true,"data":{"preise":{"title":"Preise","body_html":"...","updated_at":null,"version":0},"features":{...},"kontakt":{...},"ueber-uns":{...}}}

Live-Test-Nachweis

Erfolg (200) live verifiziert.

Öffentliche Inhalte