API Documentation
Comprehensive API reference for all Nadoo AI platform components.Available APIs
Flow Core APIs
Open Source Python FrameworkWorkflow orchestration and AI agent development
Plugin SDK APIs
Plugin DevelopmentBuild custom tools and integrations
Sandbox APIs
Secure Code ExecutionMulti-language code execution service
Builder APIs
Coming SoonVisual builder platform APIs
Flow Core APIs
Python framework for building AI workflows and agents.Core Modules
Feature Modules
| Module | Description | Status |
|---|---|---|
memory | Chat history and session management | ✅ Stable |
memory_db | Database-backed persistent storage | ✅ Stable |
streaming | Real-time event streaming | ✅ Stable |
resilience | Retry and fallback patterns | ✅ Stable |
caching | Response caching mechanisms | ✅ Stable |
rate_limiting | API quota management | ✅ Stable |
tools | Tool registry and management | ✅ Stable |
parsers | Output parsing and extraction | ✅ Stable |
prompts | Prompt templates and formatting | ✅ Stable |
backends | Multi-backend support | ✅ Stable |
Quick Example
Plugin SDK APIs
SDK for developing custom plugins and tools.Available APIs
Quick Example
Sandbox APIs
Secure code execution in 12+ programming languages.Endpoints
| Endpoint | Description | Documentation |
|---|---|---|
/execute | Synchronous execution | ✅ Available |
/async-execute | Asynchronous execution | ✅ Available |
/batch | Batch execution | ✅ Available |
Supported Languages
Python, JavaScript, TypeScript, Java, Go, Rust, C++, C#, Ruby, PHP, SQL, BashQuick Example
Builder APIs
Coming SoonBuilder platform APIs for visual workflow creation and management.
- REST API for workflow management
- Webhooks for event notifications
- SDK for programmatic access
API Conventions
Import Structure
All APIs follow consistent import patterns:Async-First Design
Flow Core and Plugin SDK use async/await:Type Safety
All APIs use type hints and Pydantic models:Error Handling
Consistent error handling across all APIs:Authentication
Flow Core
No authentication required - local Python libraryPlugin SDK
Uses workspace API keys configured in Nadoo platformSandbox
API key authentication viaX-API-Key header:
Builder
OAuth 2.0 and API key authentication (coming soon)Getting Started
Flow Core Quickstart
Build your first workflow
Plugin SDK Quickstart
Create your first plugin
Sandbox Quickstart
Execute code securely
Builder Guide
Visual workflow editor