FlowSynx Documentation

website·Indexed 32 days ago

https://flowsynx.io

Documentation for FlowSynx, a workflow orchestration system utilizing Directed Acyclic Graphs (DAGs). Includes guides for the FlowCtl CLI, API references for managing workflows, triggers, executions, and plugins, and configuration details for versions 1.2.x and 1.3.x.

Tokens
54.3K
Snippets
324
Records
466
Agent score
58%

What's inside FlowSynx

  1. Overview of FlowSynx automated fabric

    FlowSynx is an open automated fabric designed to orchestrate the flow of systems, data, and actions across an organization. It serves as a connective layer that allows teams to coordinate tasks across different platforms in a reliable, transparent, and scalable manner, bridging the gap between expensive custom integrations and rigid automation platforms.
  2. Overview of FlowSynx Workflow Orchestration

    FlowSynx is a cross-platform, .NET-based DAG (Directed Acyclic Graph) workflow orchestration system used to automate and manage complex data workflows. It allows developers to define declarative workflows using JSON, providing control over execution order, task dependencies, retries, error handling, and conditional logic. The system is designed for extensibility via a modular plugin architecture and a native C# SDK, supporting deployments across Windows, Linux, macOS, Docker, and Cloud environments.
  3. Overview of FlowSynx Orchestration Engine

    FlowSynx is a lightweight, extensible, cross-platform orchestration engine built on .NET. It uses a modular micro-kernel design that separates orchestration logic from functional extensions, treating systems, datasets, and workflows as compositional substrates. It employs a plugin-driven, declarative Directed Acyclic Graph (DAG) architecture, allowing organizations to integrate legacy systems, cloud platforms, and modern applications.
  4. Overview of FlowSynx Workflow Orchestration

    FlowSynx is a centralized orchestration platform designed to manage complex, non-linear business workflows that span multiple teams, departments, and external partners. It integrates modern APIs, cloud services, databases, and legacy software into a unified system to reduce operational friction and manual errors.
  5. Overview of FlowSynx Workflow Orchestration

    FlowSynx is a plugin-driven, cross-platform .NET-based orchestration system used to automate and manage complex data workflows. It uses JSON-defined Directed Acyclic Graphs (DAGs) to control execution order, task dependencies, retries, error handling, and conditional logic. The system is designed to bridge low-code accessibility with full-code extensibility via a native C# SDK.
  6. Understand FlowSynx plugin architecture

    FlowSynx uses a modular plugin-based architecture to separate the core orchestration engine from functional capabilities. The core engine handles workflow execution, dependency resolution, and retries, while plugins provide the actionable logic such as tasks, triggers, connectors, and processors. This allows for extensibility without modifying the core system, reducing regression risk and preserving stability.
  7. Retrieve specific plugin details

    Get detailed information about a specific plugin using its UUID via a GET request to /plugins/{pluginId}.
    curl -X GET http://localhost:6262/plugins/6c60c794-99b9-47e8-aa34-18a14cdc4583 \
      -H "Authorization: Bearer <your_token>"
  8. Integrate and control FlowSynx via SDK, API, and CLI

    FlowSynx provides multiple interfaces for interaction and integration:

    • .NET SDK: A .NET-first SDK based on clean architecture for programmatic control, workflow creation, and plugin hosting.
    • REST API: A secure, versioned, OpenAPI-documented API for remote control and cross-platform access.
    • CLI: A command-line interface for power users, DevOps pipelines, and debugging.
    • Console Web-UI: A visual interface for drag-and-drop workflow design, plugin management, and real-time monitoring.
  9. Understand the Unified Data Abstraction Layer (UDAL) concept

    The Unified Data Abstraction Layer (UDAL) is a cohesive interface in FlowSynx that standardizes how data is accessed, transferred, transformed, validated, and synchronized across heterogeneous sources. It acts as an intermediary representation, normalizing raw data from various systems (files, APIs, databases) into a universal internal structure. This allows workflow tasks to operate on a predictable data model regardless of the physical source, reducing code duplication and decoupling workflow logic from specific storage technologies.
  10. Understand JSON Schema Validation in FlowSynx

    FlowSynx uses JSON Schema Validation as a contract and guardrail to ensure that workflow definitions (represented as Directed Acyclic Graphs or DAGs), task configurations, and plugin descriptors adhere to a strict, machine-verifiable structure. This prevents runtime errors by enforcing syntax correctness, type safety for inputs/outputs, and structural consistency across the workflow.