API de publicaciones
Crea, actualiza, elimina y gestiona publicaciones de flipbooks. Sube PDFs, controla la visibilidad, gestiona versiones y genera códigos QR.
- Listar publicaciones
- Parámetros de consulta
- Ejemplo de solicitud
- Ejemplo de respuesta
- Crear publicación
- Cuerpo de la solicitud
- Ejemplo de solicitud
- Ejemplo de respuesta
- Subir PDF
- Ejemplo de solicitud
- Ejemplo de respuesta
- Obtener publicación
- Ejemplo de solicitud
- Ejemplo de respuesta
- Actualizar publicación
- Cuerpo de la solicitud
- Ejemplo de solicitud
- Actualizar configuración de la publicación
- Ejemplo de solicitud
- Actualizar marca de la publicación
- Ejemplo de solicitud
- Publicar / Archivar
- Eliminar publicación
- Listar versiones
- Ejemplo de respuesta
- Activar versión
- Generar código QR
- Endpoint público del visor
API de publicaciones
La API de publicaciones te permite crear publicaciones de flipbooks, subir PDFs para su conversión, gestionar versiones y controlar la configuración de acceso. Todos los endpoints requieren autenticación a menos que se indique como público.
URL base: https://api.zenflip.io/v1/publications
Listar publicaciones
Recupera una lista paginada de publicaciones de tu organización.
Parámetros de consulta
Parámetro | Tipo | Requerido | Descripción |
| integer | No | Número de página (por defecto: 1) |
| integer | No | Elementos por página (por defecto: 20) |
| string | No | Filtrar por título (coincidencia parcial) |
| string | No | Filtrar por estado: |
| string | No | Campo para ordenar (ej., |
| string | No | Dirección de orden: |
Ejemplo de solicitud
Ejemplo de respuesta
Crear publicación
Crea un nuevo registro de publicación. Después de la creación, sube un PDF para generar páginas de flipbook.
Rol requerido: editor o superior.
Cuerpo de la solicitud
Campo | Tipo | Requerido | Descripción |
| string | Sí | Título de la publicación (1--200 caracteres) |
| string | No | Descripción breve de la publicación |
Ejemplo de solicitud
Ejemplo de respuesta
Subir PDF
Sube un archivo PDF para crear una nueva versión de una publicación. El PDF se almacena en S3 y se encola un trabajo de conversión en segundo plano para generar las páginas del flipbook.
Rol requerido: editor o superior. Tamaño máximo de archivo: 200 MB. Solo se aceptan archivos PDF.
Ejemplo de solicitud
Ejemplo de respuesta
El estado de la versión progresa a través de: uploading -> uploaded -> converting -> ready (o failed). Usa el endpoint Obtener publicación para comprobar el estado de la versión activa.
Obtener publicación
Recupera una publicación individual por ID.
Ejemplo de solicitud
Ejemplo de respuesta
Actualizar publicación
Actualiza los metadatos de una publicación.
Rol requerido: editor o superior.
Cuerpo de la solicitud
Campo | Tipo | Requerido | Descripción |
| string | No | Título de la publicación (1--200 caracteres) |
| string | No | Descripción breve |
| string | No | Slug compatible con URL (1--200 caracteres) |
Ejemplo de solicitud
Actualizar configuración de la publicación
Actualiza la configuración del visor de una publicación (modo de página, reproducción automática, visibilidad de la barra de herramientas, etc.).
Rol requerido: editor o superior.
Ejemplo de solicitud
Actualizar marca de la publicación
Aplica marca personalizada (logotipo, colores, fuentes) a una publicación. Requiere la funcionalidad customBranding en tu plan.
Rol requerido: editor o superior. Funcionalidad de plan requerida: customBranding.
Ejemplo de solicitud
Publicar / Archivar
Cambia el estado del ciclo de vida de la publicación:
Eliminar publicación
Elimina permanentemente una publicación y todos los datos asociados (versiones, páginas, analíticas).
Rol requerido: admin o superior.
Listar versiones
Recupera todas las versiones de una publicación.
Ejemplo de respuesta
Activar versión
Cambia la versión activa (en vivo) de una publicación a una versión subida previamente.
Rol requerido: editor o superior.
Generar código QR
Genera un código QR en formato PNG que enlaza al visor de la publicación.
Devuelve una imagen PNG de 512x512 directamente (Content-Type: image/png).
Endpoint público del visor
Recupera datos de publicación para el visor público de flipbooks. No se requiere autenticación.
Este endpoint tiene un límite de tasa de 60 solicitudes por minuto por IP y devuelve la publicación con las URLs de las imágenes de página resueltas para su renderizado en el visor.