GET/api/public/marketing
Levert alle in de database beheerde marketingpagina's gebundeld.
`GET /api/public/marketing` levert de gepubliceerde, in de database beheerde marketinginhoud die bestemd is voor openbare pagina's. De route vereist geen aanmelding en is idempotent. Zij mag alleen goedgekeurde inhoud teruggeven met de velden die nodig zijn voor weergave. Interne concepten, beheermetagegevens en niet-gepubliceerde versies horen niet in het antwoord. De client gebruikt de inhoud op basis van de bijbehorende slug of sleutel. Als een item ontbreekt, mag het niet stilzwijgend worden vervangen door een willekeurige andere paginatekst. In plaats daarvan is een gedefinieerde fallback of een duidelijke 'niet gevonden'-toestand vereist. Hierdoor wordt voorkomen dat bijvoorbeeld prijstekst op een integratiepagina of Duitse inhoud in een route in een andere taal verschijnt. HTML-inhoud moet afkomstig zijn van de beoogde redactionele bron en moet vóór de weergave worden behandeld volgens de bestaande beveiligingsregels. Tokens, SQL-details, interne ID's, opmerkingen van redacteuren en testgegevens mogen niet openbaar worden gerenderd. Taalversies blijven gescheiden; een ontbrekende Franse of Arabische dataset mag niet worden weergegeven als schijnbaar vertaalde Duitse tekst. Omdat de route meerdere inhoudsitems gebundeld kan leveren, moeten cache en actualisering bewust worden gestuurd. Na een goedgekeurde inhoudswijziging moet de openbare versie worden bijgewerkt zonder oude en nieuwe versies te mengen. Clients moeten alleen de benodigde items verwerken en geen inhoudelijke betekenis afleiden uit de volgorde in het object. Een test controleert gepubliceerde slugs, taal, titel en inhoud, evenals het uitsluiten van concepten en interne velden. Hij mag geen fictieve rate-limits, bewijzen van succes of marketingbeloftes opnemen in de referentietekst.
Auth & beveiliging
Geen authenticatie vereist
Idempotent: Ja
Voorbeeld-response
{"ok":true,"data":{"preise":{"title":"Preise","body_html":"...","updated_at":null,"version":0},"features":{...},"kontakt":{...},"ueber-uns":{...}}}Live-testbewijs
Succes (200) live geverifieerd.