Skip to main content

API de Flujos

Además de gestionar Flujos por Positus Studio, es posible administrarlos directamente por la API. Los endpoints de Flujos están limitados por workspace y permiten listar, crear, actualizar, publicar, previsualizar y eliminar Flujos.

Autenticación y alcance

Todas las rutas requieren autenticación a través de Bearer Token de usuario y se acceden bajo el workspace deseado:
Excepto la listación, todas las operaciones requieren que el usuario autenticado sea propietario (owner) del workspace. De lo contrario, la API responde 403.
La creación y edición de Flujos dependen de una WhatsApp Business Account (WABA) asociada al workspace. Si el workspace no tiene una WABA, la API responde 400.

Listar Flujos

Devuelve los Flujos del workspace.
Respuesta — colección de objetos Flow (ver estructura del Flow).

Crear Flow

Crea un Flow en el workspace. El Flow se crea primero en Meta y, en caso de éxito, se persiste en Positus.
Respuesta — objeto Flow creado. En caso de error en Meta, la API responde 400 con { "message": "..." }.

Actualizar Flow

Actualiza los metadatos del Flow (nombre, categorías y endpoint). Acepta el mismo cuerpo del endpoint de creación.
Respuesta — objeto Flow actualizado.

Actualizar el JSON del Flow

Actualiza el contenido (Flow JSON) que define las pantallas y componentes del Flow.
El contenido se envía a Meta y, en caso de éxito, se persiste en el Flow. Consulta la referencia de estructura en la página Estructura y componentes.

Publicar Flow

Publica el Flow, haciéndolo disponible para envío. Después de la publicación, el estado cambia a PUBLISHED.
Respuesta — objeto Flow con el estado actualizado.

Eliminar Flow

El comportamiento depende del estado actual del Flow:
  • Borrador (DRAFT): el Flow se elimina en Meta y se remueve del workspace. Respuesta 204 No Content.
  • Publicado: el Flow no puede ser eliminado; es descontinuado (estado DEPRECATED). Respuesta con el objeto Flow actualizado.

Previsualizar Flow

Genera una URL de previsualización del Flow para un número del workspace.
Respuesta:

Rutas públicas

Estas rutas no requieren autenticación de usuario:

Estructura del objeto Flow

Las respuestas de los endpoints devuelven el Flow en el siguiente formato:

Estados de los Flujos

Categorías

Categorías aceptadas en el campo categories (envía los ids):