How to Create a RESTful API Using Fuuz Platform – Step-by-Step Guide

How to Create APIs Using Data Flows in Fuuz

How to Create APIs Using Data Flows in Fuuz


Estimated Time: 5–7 minutes
Skill Level: Intermediate



Overview

This guide explains how to create RESTful APIs using Data Flows in Fuuz. Unlike the GraphQL-based method covered in a previous tutorial, this approach leverages event-driven or request-response data flows that can be executed internally or remotely by other systems.

Data flows in Fuuz are highly flexible and can be used for integrations, automation, IIoT connectivity, and even AI-powered application generation.


Prerequisites

  • Access to Fuuz and Data Flow Designer
  • Admin permissions to create and deploy data flows
  • Basic understanding of data models and integration endpoints

Step-by-Step Instructions

1. Open Data Flow Designer

  • Navigate to the Data Flow Designer in Fuuz.
  • Open an existing data flow or create a new one.

2. Configure the Data Flow

  • Choose between Request-Response or Event-Driven setup.
  • Add nodes from the toolbox:
    • JSON Auto for testing
    • File Source for CSV or JSON input
    • Data Change Source to subscribe to model changes
    • Send Notification to trigger alerts
    • Document Generator for printing or labeling

3. Example: Event-Driven Flow

  • Subscribe to changes in a model (e.g., Master Product Data).
  • Trigger actions when a product is created or updated.
  • Add filters to target specific conditions (e.g., suspect material).
  • Use notification or document nodes to respond accordingly.

4. External API Execution

  • Once deployed, the data flow becomes an API endpoint.
  • External systems can call it to push or pull data.
  • Use integration nodes to connect with platforms like PLM, HCM, ADP, etc.

5. Set Up Scheduling

  • Add a schedule to automate data flow execution.
  • Configure frequency, skip weekends/holidays, or use custom timing.
  • Modify schedules post-deployment without developer intervention.

6. Advanced Capabilities

  • View logs, metrics, and deployment history.
  • Roll back to previous versions if needed.
  • Enable MCP to expose data flows to LLMs or AI tools.
  • Use Screen Generator flows to auto-create UI based on data models.

Use Cases

  • Real-time integration with ERP, PLM, CRM
  • IIoT connectivity with PLCs, RFID, AGVs, CMM machines
  • Automated document generation and labeling
  • AI-powered app creation using MCP and LLMs
  • Scheduled data sync with external systems

Key Benefits

  • No external infrastructure required
  • Fully remote-executable APIs
  • Event-driven and request-response support
  • Integration with enterprise and industrial systems
  • AI-enhanced automation and app generation

Learn More

  • Fuuz Data Flow Designer Documentation
  • Creating APIs with GraphQL in Fuuz
  • Using MCP and LLMs in Fuuz