Canvas Visual
El Canvas Visual es donde diseñas la lógica de tus endpoints. En lugar de escribir líneas de código, conectas bloques funcionales (nodos) para crear un flujo que maneja peticiones, procesa datos y devuelve respuestas.
Funcionalidades Clave
1. Diseño Basado en Nodos
Construye tu lógica arrastrando y soltando nodos desde la librería. Cada nodo representa una acción específica:
- Triggers: El punto de entrada de tu API (GET, POST, etc.).
- Operaciones de Base de Datos: Lee, escribe o actualiza tus tablas de PostgreSQL.
- Lógica y Control: Añade condiciones (si/entonces), bucles y transformaciones de datos.
- Integraciones: Conecta con servicios externos como WhatsApp, Stripe o Email.
2. Pruebas Manuales
Tienes el control total sobre tu lógica. Usa el botón de Test para verificar tu flujo. Al realizar pruebas manuales, puedes:
- Asegurarte de que todos los nodos estén correctamente conectados.
- Comprobar que las entradas y salidas coinciden con lo que esperas.
- Identificar cualquier problema lógico antes del despliegue.
3. Panel de Pruebas Integrado
El Panel de Pruebas es tu mejor aliado para depurar.
- Simula Peticiones: Envía datos de prueba para ver cómo responde tu flujo.
- Ejecución Paso a Paso: Observa cómo se mueven los datos a través de cada nodo en tiempo real.
- Logs: Revisa logs detallados de ejecución para depurar cualquier problema.
4. Asistencia por IA (MCP)
Puedes usar tu asistente de IA para modificar el Canvas por ti. Simplemente pídele:
- "Añade un paso de validación para comprobar si el usuario es administrador."
- "Conecta la salida de la base de datos a un nuevo nodo de notificación de WhatsApp."
Buenas Prácticas
- Mantenlo Modular: Divide la lógica compleja en flujos más pequeños y manejables.
- Usa Nombres Descriptivos: Renombra tus nodos para que reflejen su propósito específico (ej. "Obtener Perfil de Usuario" en lugar de solo "Consulta").
- Prueba Frecuentemente: Usa el panel de pruebas después de añadir nuevos nodos para asegurar que todo funciona correctamente.