Saltar al contenido
OpenALaCarte

Site pages (headless CMS)

Read, edit and publish your website's pages as raw HTML. Auth: Authorization: Bearer oac_live_<key>. A company key covers every property it owns; a venue key covers its venue. Lists are cursor-paginated.

GET/api/v1/site/pages

List pages (+ published/draft state), or one page's HTML with ?route=.

Query: type, slug, route ("" = home)

PUT/api/v1/site/pages

Save a page draft (does not publish).

Requires the write scope.

cURL
curl -X PUT https://openalacarte.com/api/v1/site/pages \
  -H "Authorization: Bearer oac_live_<your-key>" -H "Content-Type: application/json" \
  -d '{"route":"about-us","html":"<!doctype html>…"}'
POST/api/v1/site/pages

Publish a page's draft.

Requires the write scope.

cURL
curl -X POST https://openalacarte.com/api/v1/site/pages \
  -H "Authorization: Bearer oac_live_<your-key>" -H "Content-Type: application/json" -d '{"route":"about-us"}'