Páginas CMS
API REST para la gestión de páginas de contenido estático (nosotros, contacto, términos, etc.).
Endpoints
Crear página
POST /api/v1/content/pages
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
title | string | Sí | Título de la página |
slug | string | No | URL slug (auto-generado si se omite) |
content | string | No | Contenido HTML |
template | string | No | Template a usar: default, full-width, no-title |
seo_title | string | No | Título SEO |
seo_description | string | No | Meta descripción |
Listar páginas
GET /api/v1/content/pages?status=published&limit=20&cursor=xxx
Obtener página por ID
GET /api/v1/content/pages/:id
Obtener página por slug
GET /api/v1/content/pages/slug/:slug
Actualizar página
PATCH /api/v1/content/pages/:id
Publicar página
POST /api/v1/content/pages/:id/publish
Archivar página
DELETE /api/v1/content/pages/:id
Templates de página
| Template | Descripción |
|---|---|
default | Título + contenido con sidebar |
full-width | Contenido a ancho completo |
no-title | Sin título visible, solo contenido |
Estados
| Estado | Descripción |
|---|---|
draft | Borrador |
published | Publicada y visible |
archived | Archivada |