Importar versión de Workflow
Importar versión de Workflow
Permite subir un archivo .flow para reemplazar la configuración actual del Workflow y guardarla como una nueva versión.
Esta interfaz utiliza la propia API Key del Workflow de destino para la autenticación y solo permite la invocación por parte de Workflows que tengan habilitado el permiso de gestión de versiones.
Método de solicitud
POST
URL de la solicitud
https://api.${endpoint}/v1/workflow/version/import
Autenticación de la solicitud
Para más detalles, consulte la descripción del método de autenticación en la Visión general de la API. Utilice la API Key del Workflow de destino como token.
Solicitud
Ejemplo de solicitud
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'
Este bloque de código en una ventana flotante
Cabeceras de la solicitud
| Campo | Tipo | Descripción |
|---|---|---|
| Authorization | Bearer ${token} | Utiliza la API Key del Workflow de destino para la validación de la llamada. |
| Content-Type | multipart/form-data | Formulario de carga de archivos. |
Parámetros de la solicitud (Form Data)
| Campo | Tipo | Descripción | Obligatorio |
|---|---|---|---|
| file | File | Archivo .flow. |
true |
| versionDesc | String | Descripción de la versión. | false |
Respuesta
Cuerpo de la respuesta
{
"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
}
}
Este bloque de código en una ventana flotante
Respuesta correcta
| Campo | Tipo | Descripción |
|---|---|---|
| botId | String | ID del Workflow de destino. |
| botType | String | Tipo de Bot. |
| version | String | Número de versión guardado, que además se convierte en la versión actual. |
| warning | String | Información de advertencia de la importación; si no hay ninguna, es null. |
Respuesta fallida
| Campo | Tipo | Descripción |
|---|---|---|
| code | int | Código de error. |
| message | string | Mensaje de error. |
Códigos de estado
| Código de estado | Descripción |
|---|---|
| 200 | Correcto |
| 400 | Error de parámetros |
| 401 | No autorizado |
| 403 | Permisos insuficientes o la API Key no tiene habilitada la gestión de versiones |
| 429 | Demasiadas solicitudes |
| 500 | Error del servidor |
