mirlo

Flows API

Crear, publicar y operar flujos de automatizacion de tu organizacion

La Flows API de Mirlo te permite administrar por codigo los flujos visuales (automatizaciones) de tu organizacion: crearlos, validarlos, publicarlos, versionarlos, probarlos y consultar sus ejecuciones.

URL Base

https://api.mirlo.com/v1/flows

Ambiente de desarrollo: https://api-dev.mirlo.com/v1/flows.

Autenticacion

Envia tu API Key en el header X-API-Key. Tambien se acepta un JWT con Authorization: Bearer <jwt>.

curl "https://api.mirlo.com/v1/flows" \
  -H "X-API-Key: sk_live_..."

La organizacion se toma de la API Key: las rutas no llevan organization_id. Si tu usuario pertenece a varias organizaciones, elige una con el header x-organization-id:

curl "https://api.mirlo.com/v1/flows" \
  -H "Authorization: Bearer eyJhbGci..." \
  -H "x-organization-id: <organization_id>"

Podes obtener tu API Key en Mi Organizacion → API Keys en el dashboard de Mirlo.

Permisos

Cada endpoint exige un permiso de la API Key o del usuario: flows:view (lecturas), flows:create, flows:update, flows:delete, flows:publish y flows:pause. Sin el permiso la respuesta es 403.

Endpoints

MetodoRutaDescripcion
GET/flowsListar flujos
POST/flowsCrear un flujo
GET/flows/:idObtener un flujo
PATCH/flows/:idActualizar un flujo
DELETE/flows/:idEliminar un flujo
POST/flows/:id/publishPublicar
POST/flows/:id/pausePausar
POST/flows/:id/archiveArchivar
POST/flows/:id/duplicateDuplicar
POST/flows/:id/testProbar con datos de ejemplo
GET/flows/:id/revisionsListar versiones
GET/flows/:id/revisions/:versionObtener una version
POST/flows/:id/rollbackVolver a una version
GET/flows/:id/unpublished-changesCambios sin publicar
POST/flows/:id/validateValidar un flujo guardado
POST/flows/validate-canvasValidar un canvas sin guardarlo
GET/flows/node-catalogCatalogo de nodos
GET/flows/:id/exportExportar
POST/flows/importImportar
GET/flows/:id/executionsHistorial de ejecuciones
GET/flows/:id/executions/:executionIdDetalle de una ejecucion
GET/flows/by-agent/:agentIdFlujos que usan un agente
GET/flows/phone-numbers/mappingsNumeros asociados a flujos
GET POST PATCH DELETE/flows/foldersCarpetas

Errores

CodigoCuando
400Body invalido, canvas con errores estructurales al publicar, executionId mal formado
403La API Key o el usuario no tiene el permiso del endpoint
404El flujo, la carpeta, la version o la ejecucion no existe en tu organizacion
409Carpeta con nombre repetido o con subcarpetas; canal ya tomado por otro flujo activo al publicar

En esta pagina