logo
Développement
Rechercher
Importer une version de Workflow

Importer une version de Workflow

Permet de téléverser un fichier .flow pour remplacer la configuration actuelle du Workflow et de l'enregistrer comme nouvelle version.

Cette interface utilise la clé API Key du Workflow cible pour l'authentification et ne peut être appelée que par les Workflows ayant activé l'autorisation de gestion des versions.

Méthode de requête

POST

URL de la requête

https://api.${endpoint}/v1/workflow/version/import

Authentification de la requête

Pour plus de détails, consultez les explications sur la méthode d'authentification dans la Présentation de l'API. Veuillez utiliser la clé API Key du Workflow cible comme token.

Requête

Exemple de requête

curl -X POST 'https://api.${endpoint}/v1/workflow/version/import' \ -H 'Authorization: Bearer ${token}' \ -F 'file=@/path/to/workflow.flow' \ -F 'versionDesc=Update workflow nodes'
                      
                      curl -X POST 'https://api.${endpoint}/v1/workflow/version/import' \
  -H 'Authorization: Bearer ${token}' \
  -F 'file=@/path/to/workflow.flow' \
  -F 'versionDesc=Update workflow nodes'

                    
Ce bloc de code dans la fenêtre flottante

En-têtes de la requête

Champ Type Description
Authorization Bearer ${token} Utilisez la clé API Key du Workflow cible pour l'authentification des appels.
Content-Type multipart/form-data Formulaire de téléversement de fichier.

Paramètres de la requête (Form Data)

Champ Type Description required
file File Fichier .flow. true
versionDesc String Description de la version. false

Réponse

Corps de la réponse

{ "code": 0, "message": "OK", "data": { "botId": "workflow-xxxx", "botType": "FLOW_AGENT", "version": "v2", "warning": null } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "botId": "workflow-xxxx",
    "botType": "FLOW_AGENT",
    "version": "v2",
    "warning": null
  }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse en cas de succès

Champ Type Description
botId String ID du Workflow cible.
botType String Type de Bot.
version String Numéro de version enregistré, qui devient également la version actuelle.
warning String Message d'avertissement d'importation ; null s'il n'y en a pas.

Réponse en cas d'échec

Champ Type Description
code int Code d'erreur.
message string Message d'erreur.

Codes d'état

Code d'état Description
200 Succès
400 Erreur de paramètre
401 Non autorisé
403 Autorisation insuffisante ou API Key sans autorisation de gestion des versions
429 Requêtes trop fréquentes
500 Erreur du serveur