logo
Desarrollo
Buscar
Verificación previa del archivo de importación de Workflow

Verificación previa del archivo de importación de Workflow

Permite verificar previamente si un archivo .flow se puede importar, sin escribir recursos de negocio.

Mediante esta interfaz, se puede verificar previamente si un archivo .flow se puede importar. La verificación previa solo analiza y escanea el archivo en busca de amenazas de seguridad, sin escribir el Workflow, la API Key, los grupos de datos ni las relaciones de plugins.

Método de solicitud

POST

URL de la solicitud

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

Autenticación de la solicitud

Utiliza la autenticación Basic con DevKey / DevSecret a nivel de cuenta y requiere que la cuenta que realiza la llamada tenga permiso de creación de Workflow de la organización.

Solicitud

Ejemplo de solicitud

curl -X POST 'https://api.${endpoint}/v1/org/workflow/import/precheck' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -F 'file=@/path/to/workflow.flow' \ -F 'org_id=p-xxxx'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/workflow/import/precheck' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -F 'file=@/path/to/workflow.flow' \
  -F 'org_id=p-xxxx'

                    
Este bloque de código en una ventana flotante

Cabeceras de la solicitud

Campo Tipo Descripción
Authorization Basic ${BASIC_TOKEN} Basic Token resultante de codificar DevKey:DevSecret en Base64.
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
org_id String ID de la organización. true

Respuesta

Ejemplo de respuesta

{ "code": 0, "message": "OK", "data": { "valid": true, "error_message": null, "export_type": "WORKFLOW", "bot_type": "WORKFLOW", "name": "Imported Workflow", "logo": "https://cdn.example.com/workflow.png", "introduction": "Workflow introduction", "format_version": "1.0" } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "valid": true,
    "error_message": null,
    "export_type": "WORKFLOW",
    "bot_type": "WORKFLOW",
    "name": "Imported Workflow",
    "logo": "https://cdn.example.com/workflow.png",
    "introduction": "Workflow introduction",
    "format_version": "1.0"
  }
}

                    
Este bloque de código en una ventana flotante

Respuesta correcta

Campo Tipo Descripción
valid Boolean Indica si el archivo se puede importar.
error_message String Mensaje de error cuando no se puede importar.
export_type String Tipo de archivo exportado.
bot_type String Tipo de Bot.
name String Nombre del recurso dentro del archivo.
logo String URL del icono.
introduction String Introducción.
format_version String Versión del formato del archivo.

Respuesta fallida

Campo Tipo Descripción
code Integer Código de error.
message String Detalles del error.

Códigos de estado

Código de estado Descripción
200 Correcto
400 Error de parámetros
401 No autorizado
403 Permisos insuficientes
429 Demasiadas solicitudes
500 Error del servidor