Mettre à jour une automatisation
Automatisations
Mettre à jour une automatisation
Renomme une automatisation Famulor, l’active ou la désactive, ou la répare avec une définition corrigée.
PUT
Mettre à jour une automatisation
Ce point de terminaison propose deux modes :
Une requête sans
- Renommer / activer-désactiver — envoyez
nameet/ouenabledpour renommer l’automatisation ou l’activer/la désactiver. - Réparer — envoyez une définition
flowcorrigée : l’automatisation est reconstruite en place, retestée avec une exécution réelle, puis réactivée uniquement si le test réussit. Utilisez ce mode après avoir diagnostiqué un échec avec Obtenir une automatisation et Lister les exécutions d’automatisation.
Paramètres de chemin
string
requis
L’ID de l’automatisation (voir Lister les automatisations)
Corps de la requête
string
Un nouveau nom pour l’automatisation (255 caractères maximum). En mode réparation, le nom actuel est conservé si omis.
boolean
true pour activer l’automatisation, false pour la désactiverobject
Mode réparation : la définition complète corrigée, au même format que Créer une automatisation (
{"trigger": {...}, "steps": [...]}). 1 Mo maximum.object
Le payload d’exemple pour l’exécution de test de la réparation (pour les événements d’assistant, l’exemple canonique est utilisé si omis). 256 Ko maximum.
integer
Pour les réparations d’automatisations liées à un événement d’assistant : l’assistant auquel (ré)attacher l’automatisation. Généralement déjà présent dans le déclencheur de la définition.
boolean
Requis (
true) lorsque la définition corrigée contient des étapes qui envoient des messages ou des e-mails, démarrent des appels, ou effectuent des requêtes HTTP autres que GETname, enabled ni flow renvoie un 422 demandant au moins l’un des trois.
Response — Renommage / activation-désactivation
object
Le résumé actualisé de l’automatisation
Response — Réparation
La même enveloppe que Créer une automatisation (automation_id, status, test, response, binding), sans webhook_url — une automatisation réparée conserve son URL de webhook d’origine. Renvoyée avec le code HTTP 200 ; status vaut active, active_untested ou test_failed. Une réparation dont le test échoue laisse l’automatisation désactivée ; une réparation rejetée avant l’exécution de test (par ex. no_steps) laisse l’automatisation existante inchangée.
Une automatisation introuvable — ou qui n’appartient pas à votre compte — renvoie un 404 avec {"message": "Automation not found"}.