Cómo crear una operación
Una operación es la representación directa de un endpoint de la API importada. Cada operación describe:
- El método HTTP (GET, POST, PUT, DELETE…)
- La ruta del endpoint
- Los parámetros requeridos y opcionales
- El cuerpo (payload) esperado
- La estructura de respuesta
- Los tipos de datos involucrados
Las operaciones son los “bloques de acción” que usarás dentro de los flujos.
Ejemplo:
- GET /orders
- POST /customers
- PUT /items/{id}
Importante antes de empezar: las operaciones NO se crean desde cero
En nubyhub, no escribes tú las operaciones.
Se generan de forma automática cuando:
✔ Importas una API
✔ Esta API tiene endpoints definidos
✔ La documentación incluye métodos y esquemas
Esto evita errores humanos y estandariza completamente el proceso.
Sin embargo, sí configuras las operaciones cuando las usas dentro de un flujo, y aquí es donde tiene sentido esta guía.
Qué puedes hacer con una operación en nubyhub
Una vez generadas automáticamente, puedes:
✔ Revisar la definición técnica
Ver parámetros, body, ejemplos y esquemas.
✔ Seleccionarla dentro de un flujo
Para ejecutarla en un paso concreto.
✔ Rellenar parámetros dinámicos
Por ejemplo, usar el ID de un cliente obtenido en un paso anterior.
✔ Personalizar el payload
Con valores fijos, variables o transformaciones.
✔ Encadenarla con otras operaciones
Ejemplo clásico:
- GET Orders
- Para cada pedido → POST Customer en ERP
- Luego → POST Order en ERP
Estructura típica de una operación en nubyhub
Aunque la interfaz puede cambiar, cualquier operación siempre incluye:
1. Método HTTP
- GET
- POST
- PUT
- DELETE
Esto determina el tipo de acción:
- GET: leer información
- POST: crear un registro
- PUT/PATCH: actualizar
- DELETE: eliminar
2. Endpoint o ruta
Ejemplo:
/customers/{id}
/orders
/products/update-stock
3. Parámetros
Pueden ser:
- Path params (ej.: {id})
- Query params (ej.: ?limit=200)
- Headers adicionales (si la API los exige)
En nubyhub podrás rellenarlos manualmente o desde datos previos del flujo.
4. Body o payload (si aplica)
Esto define qué envías al sistema:
Ejemplo de payload:
{
«customer_id»: «123»,
«name»: «John Doe»,
«email»: «john@example.com»
}
En nubyhub podrás:
- Mapearlo desde entidades generadas por una API
- Transformarlo mediante funciones
- Crear nuevos valores
- Combinar datos de varias APIs
5. Estructura de respuesta
La operación muestra el modelo esperado de respuesta, lo que sirve para:
- Validar resultados
- Extraer campos para siguientes pasos
- Depurar errores
- Encadenar lógica condicional
Uso de operaciones dentro de un flujo
Cuando construyes un flujo:
- Arrastras una operación al editor
- Seleccionas la conexión que usará esa operación
- Rellenas parámetros y cuerpo
- Mapeas datos si vienen de pasos anteriores
- Añades transformaciones opcionales
- Decides qué hacer con la respuesta
Esto convierte las operaciones en piezas reutilizables para cualquier proceso.
Errores comunes con operaciones y cómo evitarlos
❌ Parámetros obligatorios sin rellenar
Solución: revisar la definición de la API importada.
❌ Payload mal estructurado
Solución: validar el JSON o utilizar entidades generadas automáticamente.
❌ Campos nulos o vacíos
Solución: añadir validaciones o valores por defecto en el flujo.
❌ Endpoint sin permisos
La API debe permitir esa acción para el token usado.
❌ Falta de sincronía entre sistemas
Ej.: crear un pedido sin haber creado antes el cliente.
Solución: ordenar correctamente las operaciones en el flujo.
Buenas prácticas al usar operaciones
✔ Usar nombres claros para cada operación dentro del flujo
✔ Mapear solo los campos necesarios (no enviar payloads gigantes)
✔ Validar la respuesta antes de enviar datos a otro sistema
✔ Implementar manejos de error cuando una API no responde
✔ Encadenar operaciones de forma lógica (ej.: creación de cliente → creación de pedido)
En definitiva…
Las operaciones son la base funcional de nubyhub.
Tú no las programas: la plataforma las genera por ti al importar la API.
Tu papel consiste en configurarlas, combinarlas y utilizarlas dentro de flujos para que los sistemas se comuniquen entre sí de forma automática, estable y segura.
Automatiza sin desarrollos
Conecta tus sistemas de forma segura, rápida y sin desarrollos, reduciendo los errores manuales.
Aprende en minutos, sin desarrollos
Soporte desde el primer día
Automatiza sin escribir una línea de código
Multiplica tu eficiencia operativa