Actualizar automatización
Automatizaciones
Actualizar automatización
Renombra una automatización de Famulor, actívala o desactívala, o repárala con una definición corregida.
PUT
Actualizar automatización
Este endpoint tiene dos modos:
Una solicitud que no incluya ninguno de
- Renombrar / activar-desactivar — pasa
namey/oenabledpara renombrar la automatización o activarla/desactivarla. - Reparar — pasa una definición
flowcorregida y la automatización se reconstruye en el sitio, se vuelve a probar con una ejecución real, y se reactiva solo cuando la prueba se supera. Usa esto después de diagnosticar un fallo con Obtener automatización y Listar ejecuciones de automatización.
Parámetros de ruta
string
requerido
El ID de la automatización (de Listar automatizaciones)
Cuerpo de la solicitud
string
Un nuevo nombre para la automatización (máx. 255 caracteres). En el modo de reparación, se conserva el nombre actual si se omite.
boolean
true para activar la automatización, false para desactivarlaobject
Modo de reparación: la definición completa corregida, en el mismo formato que Crear automatización (
{"trigger": {...}, "steps": [...]}). Máx. 1 MB.object
Payload de ejemplo para la ejecución de prueba de la reparación (en eventos de asistente, se usa el ejemplo canónico si se omite). Máx. 256 KB.
integer
Para reparaciones de automatizaciones de eventos de asistente: el asistente al que (re)vincularse. Normalmente ya viene incluido dentro del activador de la definición.
boolean
Obligatorio (
true) cuando la definición corregida contiene pasos que envían mensajes o correos, inician llamadas, o realizan solicitudes HTTP que no son GETname, enabled o flow devuelve un 422 pidiendo al menos uno de ellos.
Respuesta — renombrar / activar-desactivar
object
El resumen actualizado de la automatización
Respuesta — reparación
El mismo formato que Crear automatización (automation_id, status, test, response, binding), sin webhook_url — una automatización reparada conserva su URL de webhook original. Se devuelve con HTTP 200; status es active, active_untested o test_failed. Una reparación cuya prueba falla deja la automatización desactivada; una reparación rechazada antes de la ejecución de prueba (p. ej. no_steps) deja la automatización existente sin cambios.
Una automatización inexistente — o que no pertenece a tu cuenta — devuelve un 404 con {"message": "Automation not found"}.