hiveflow
  1. Conexiones
hiveflow
  • Autenticación
    • Registrar nuevo usuario
      POST
    • Iniciar sesión
      POST
    • Solicitar reset de contraseña
      POST
    • Resetear contraseña con token
      POST
  • Autenticación Social
    • Iniciar autenticación con Google
      GET
    • Callback de autenticación con Google
      GET
    • Iniciar autenticación con GitHub
      GET
    • Callback de autenticación con GitHub
      GET
  • Perfil
    • Obtener perfil del usuario autenticado
      GET
    • Actualizar perfil del usuario
      PUT
  • API Keys
    • Listar API keys del usuario
      GET
    • Crear nueva API key
      POST
    • Revocar/eliminar API key
      DELETE
  • Flujos
    • Obtener todos los flujos del usuario
      GET
    • Crear nuevo flujo
      POST
    • Obtener flujo específico
      GET
    • Actualizar flujo completo
      PUT
    • Eliminar flujo
      DELETE
    • Archivar/desarchivar flujo
      PATCH
    • Actualizar nombre del flujo
      PATCH
  • Nodos
    • Eliminar entrada específica del historial del nodo
    • Limpiar todo el historial de nodos del flujo
    • Obtener tipos de nodos disponibles
    • Obtener todos los nodos de un flujo
    • Agregar nuevo nodo a un flujo
    • Actualizar nodo existente
    • Eliminar nodo
    • Obtener historial de ejecuciones del nodo
    • Limpiar historial completo del nodo
    • Duplicar nodo existente
    • Validar configuración del nodo
  • Conexiones
    • Obtener todas las conexiones de un flujo
      GET
    • Crear nueva conexión entre nodos
      POST
    • Actualizar conexión existente
      PUT
    • Eliminar conexión entre nodos
      DELETE
    • Validar todas las conexiones del flujo
      POST
    • Crear múltiples conexiones en lote
      POST
    • Eliminar múltiples conexiones en lote
      DELETE
  • Triggers
    • Actualizar configuración de triggers del flujo
    • Regenerar API key del trigger del flujo
    • Actualizar configuración de triggers del nodo
    • Regenerar API key del trigger del nodo
    • Ejecutar flujo mediante trigger público
    • Ejecutar nodo específico mediante trigger público
  • Procesamiento
    • Procesar/ejecutar flujo completo
    • Detener ejecución del flujo
    • Obtener estado actual del flujo
    • Obtener estado de un proceso específico
    • Obtener historial de procesos del flujo
    • Procesar/ejecutar un nodo individual
  • IA
    • Generar flujo automáticamente con IA
  • LLM
    • Obtener modelos disponibles por proveedor
    • Procesar texto con un modelo LLM específico
    • Obtener lista de proveedores disponibles
  • MCP
    • Lista todos los servidores MCP registrados del usuario
    • Registra un nuevo servidor MCP
    • Obtiene información de un servidor MCP específico
    • Actualiza un servidor MCP existente
    • Elimina un servidor MCP
    • Conecta a un servidor MCP
    • Desconecta de un servidor MCP
    • Lista las herramientas disponibles en un servidor MCP
    • Ejecuta una herramienta MCP
    • Lista los recursos disponibles en un servidor MCP
    • Lee un recurso MCP
    • Habilita la reconexión automática para un servidor MCP
    • Deshabilita la reconexión automática para un servidor MCP
    • Ejecuta reconexión automática de todos los servidores marcados
  • WhatsApp
    • Listar todas las sesiones de WhatsApp
    • Inicializar nueva sesión de WhatsApp
    • Obtener estado de una sesión específica
    • Desconectar y eliminar sesión
    • Obtener lista de chats de una sesión
    • Obtener mensajes de un chat específico
    • Enviar mensaje a través de WhatsApp
    • Marcar mensajes como leídos
    • Obtener lista de grupos
    • Configurar webhook para eventos de WhatsApp
  • HiveFlow Database
    • Lista las colecciones del usuario
    • Crea una nueva colección para el usuario
    • Busca documentos en una colección del usuario
    • Inserta un documento en una colección del usuario
    • Actualiza un documento en una colección del usuario
    • Elimina un documento de una colección del usuario
    • Elimina una colección completa del usuario (metadatos y todos sus documentos)
    • Ejecuta una operación de memoria (save, search, update, delete)
    • Ejecuta múltiples operaciones de memoria en secuencia
  1. Conexiones

Crear nueva conexión entre nodos

🚀 Servidor de producción
https://api.hiveflow.com/api
🚀 Servidor de producción
https://api.hiveflow.com/api
POST
/flows/{flowId}/edges
Conexiones
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.hiveflow.com/api/flows//edges' \
--header 'Content-Type: application/json' \
--data-raw '{
    "source": "node-1",
    "target": "node-2",
    "sourceHandle": "output",
    "targetHandle": "input",
    "type": "smoothstep",
    "animated": false,
    "style": {
        "stroke": "#ff0000",
        "strokeWidth": 2,
        "strokeDasharray": "5,5"
    },
    "data": {
        "isConditional": false,
        "conditionIndex": 0,
        "conditionValue": "true",
        "label": "Si es positivo",
        "weight": 1,
        "metadata": {}
    }
}'
Response Response Example
201 - Example 1
{
    "success": true,
    "edge": {
        "id": "string",
        "source": "string",
        "target": "string",
        "sourceHandle": "string",
        "targetHandle": "string",
        "type": "string",
        "data": {
            "isConditional": true,
            "conditionIndex": 0
        }
    },
    "message": "Conexión creada exitosamente"
}

Request

Path Params
flowId
string 
required
ID del flujo
Body Params application/json
source
string 
required
ID del nodo origen
Example:
node-1
target
string 
required
ID del nodo destino
Example:
node-2
sourceHandle
string 
optional
Handle de salida del nodo origen
Default:
output
Example:
output
targetHandle
string 
optional
Handle de entrada del nodo destino
Default:
input
Example:
input
type
enum<string> 
optional
Tipo de conexión visual
Allowed values:
smoothstepstraightstepbezier
Default:
smoothstep
Example:
smoothstep
animated
boolean 
optional
Si la conexión debe ser animada
Default:
false
style
object 
optional
Estilos CSS personalizados para la conexión
stroke
string 
optional
Example:
#ff0000
strokeWidth
number 
optional
Example:
2
strokeDasharray
string 
optional
Example:
5,5
data
object 
optional
isConditional
boolean 
optional
Si la conexión es condicional
Example:
false
conditionIndex
number 
optional
Índice de la condición (si aplica)
Example:
0
conditionValue
string 
optional
Valor esperado para la condición
Example:
true
label
string 
optional
Etiqueta descriptiva de la conexión
Example:
Si es positivo
weight
number 
optional
Peso de la conexión (para algoritmos de routing)
Default:
1
metadata
object 
optional
Metadatos adicionales
Examples

Responses

🟢201Created
application/json
Conexión creada exitosamente
Body
success
boolean 
optional
edge
object (Edge) 
optional
id
string 
optional
source
string 
optional
target
string 
optional
sourceHandle
string 
optional
targetHandle
string 
optional
type
string 
optional
data
object 
optional
message
string 
optional
Example:
Conexión creada exitosamente
🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🟠409409
Modified at 2025-06-19 15:26:15
Previous
Obtener todas las conexiones de un flujo
Next
Actualizar conexión existente
Built with