Programming Guide¶
This guide is intended for users who work with, build, or integrate with the Hub APIs. It provides a clear overview of how the API is structured, how to interact with it effectively, and the standards followed in its design and implementation. You’ll find information on authentication, endpoint conventions, request/response formats, error handling, versioning, and best practices.
- 1. REST API
- 1.1. Authentication Methods
- 1.2. API Endpoints - User and Access Management
- 1.3. API Endpoint - Policies
- 1.4. API Endpoints - File Management and Storage
- 1.5. API Endpoints - Configuration & System Settings
- 1.6. API Endpoints - Workflows, Automation & Jobs
- 1.7. API Endpoints - Monitoring and Analytics
- 2. Plugin Development
- 2.1. Quick Start
- 2.1.1. Prerequisites
- 2.1.2. 1. Scaffold
- 2.1.3. 2. Write Your Task
- 2.1.4. 3. Configure the Entry Point
- 2.1.5. 4. Install and Restart
- 2.1.6. 5. Create a Workflow
- 2.1.7. Passing Parameters
- 2.1.8. Chaining Tasks
- 2.1.9. File States Reference
- 2.1.10. Updating Your Plugin
- 2.1.11. Troubleshooting Cheat Sheet
- 2.1.12. What’s Next?
- 2.2. Architecture Overview
- 2.3. Getting Started
- 2.4. The Task Contract
- 2.5. Workflows
- 2.6. Advanced Topics
- 2.7. Plugin Lifecycle
- 2.8. Troubleshooting
- 2.9. Examples
- 2.1. Quick Start