Download OpenAPI specification:Download
Get events for a public build job without requiring authentication.
| job_id required | string (Job Id) |
| event_delivery | string (EventDeliveryType) Default: "streaming" Enum: "streaming" "direct" "polling" |
null| flow_id required | string <uuid> (Flow Id) |
Session Id (string) or Session Id (null) (Session Id) | |
Sender (string) or Sender (null) (Sender) | |
Sender Name (string) or Sender Name (null) (Sender Name) | |
Order By (string) or Order By (null) (Order By) Default: "id" |
[- {
- "id": 0,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "flow_version": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "sender": "string",
- "sender_name": "string",
- "session_id": "string",
- "context_id": "string",
- "ip_address": "string",
- "text": "string",
- "files": [ ],
- "edit": true,
- "duration": 0,
- "properties": {
- "text_color": "string",
- "background_color": "string",
- "edited": false,
- "source": {
- "id": "string",
- "display_name": "string",
- "source": "string"
}, - "icon": "string",
- "allow_markdown": false,
- "positive_feedback": true,
- "state": "partial",
- "targets": [ ],
- "build_duration": 0
}, - "category": "string",
- "content_blocks": [
- {
- "title": "string",
- "contents": [
- { }
], - "allow_markdown": true,
- "media_url": [
- "string"
]
}
]
}
]Build a public flow without requiring authentication.
This endpoint is specifically for public flows that don't require authentication. It validates the public flow and runs it using the original flow ID so messages and sessions remain manageable by flow_id.
The endpoint:
Requirements:
Args: flow_id: UUID of the public flow to build background_tasks: Background tasks manager inputs: Optional input values for the flow data: Optional flow data files: Optional files to include stop_component_id: Optional ID of component to stop at start_component_id: Optional ID of component to start from log_builds: Whether to log the build process flow_name: Optional name for the flow request: FastAPI request object (needed for cookie access) queue_service: Queue service for job management event_delivery: Optional event delivery type - default is streaming
Returns: Dict with job_id that can be used to poll for build status
| flow_id required | string <uuid> (Flow Id) |
Stop Component Id (string) or Stop Component Id (null) (Stop Component Id) | |
Start Component Id (string) or Start Component Id (null) (Start Component Id) | |
Log Builds (boolean) or Log Builds (null) (Log Builds) Default: true | |
Flow Name (string) or Flow Name (null) (Flow Name) | |
| event_delivery | string (EventDeliveryType) Default: "polling" Enum: "streaming" "direct" "polling" |
InputValueRequest (object) or null | |
FlowDataRequest (object) or null | |
Array of Files (strings) or Files (null) (Files) |
{- "inputs": {
- "components": [
- "components_id",
- "Component Name"
], - "input_value": "input_value",
- "session": "session_id"
}, - "data": {
- "nodes": [
- { }
], - "edges": [
- { }
], - "viewport": { }
}, - "files": [
- "string"
]
}nullBuild and process a flow, returning a job ID for event polling.
This endpoint requires authentication through the CurrentActiveUser dependency. For public flows that don't require authentication, use the /build_public_tmp/flow_id/flow endpoint.
Args: flow_id: UUID of the flow to build background_tasks: Background tasks manager inputs: Optional input values for the flow data: Optional flow data files: Optional files to include stop_component_id: Optional ID of component to stop at start_component_id: Optional ID of component to start from log_builds: Whether to log the build process current_user: The authenticated user queue_service: Queue service for job management flow_name: Optional name for the flow event_delivery: Optional event delivery type - default is streaming request: FastAPI request object used to derive client metadata such as IP
Returns: Dict with job_id that can be used to poll for build status
| flow_id required | string <uuid> (Flow Id) |
Stop Component Id (string) or Stop Component Id (null) (Stop Component Id) | |
Start Component Id (string) or Start Component Id (null) (Start Component Id) | |
| log_builds | boolean (Log Builds) Default: true |
Flow Name (string) or Flow Name (null) (Flow Name) | |
| event_delivery | string (EventDeliveryType) Default: "polling" Enum: "streaming" "direct" "polling" |
InputValueRequest (object) or null | |
FlowDataRequest (object) or null | |
Array of Files (strings) or Files (null) (Files) |
{- "inputs": {
- "components": [
- "components_id",
- "Component Name"
], - "input_value": "input_value",
- "session": "session_id"
}, - "data": {
- "nodes": [
- { }
], - "edges": [
- { }
], - "viewport": { }
}, - "files": [
- "string"
]
}nullGet events for a specific build job.
Requires authentication to prevent unauthorized access to build events.
| job_id required | string (Job Id) |
| event_delivery | string (EventDeliveryType) Default: "streaming" Enum: "streaming" "direct" "polling" |
nullCancel a specific build job.
Requires authentication to prevent unauthorized build cancellation.
| job_id required | string (Job Id) |
{- "success": true,
- "message": "string"
}Download profile picture from local filesystem.
Profile pictures are first looked up in config_dir/profile_pictures/, then fallback to the package's bundled profile_pictures directory.
| folder_name required | string (Folder Name) |
| file_name required | string (File Name) |
null| flow_id required | string <uuid> (Flow Id) |
| file required | string <binary> (File) |
{- "flowId": "string",
- "file_path": "string"
}Upload a file for the current user and track it in the database.
| append | boolean (Append) Default: false |
| file required | string <binary> (File) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "name": "string",
- "path": "string",
- "size": 0,
- "provider": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}List the files available to the current user.
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "name": "string",
- "path": "string",
- "size": 0,
- "provider": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]Upload a file for the current user and track it in the database.
| append | boolean (Append) Default: false |
| file required | string <binary> (File) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "name": "string",
- "path": "string",
- "size": 0,
- "provider": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}List the files available to the current user.
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "name": "string",
- "path": "string",
- "size": 0,
- "provider": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]Download multiple files as a zip file by their IDs.
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]nullDelete multiple files by their IDs.
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]{- "message": "string",
- "files_deleted": 0,
- "files_kept": 0
}Download a file by its ID or return its content as a string/bytes.
Args: file_id: UUID of the file. current_user: Authenticated user. session: Database session. storage_service: File storage service. return_content: If True, return raw content (str) instead of StreamingResponse.
Returns: StreamingResponse for client downloads or str for internal use.
| file_id required | string <uuid> (File Id) |
| return_content | boolean (Return Content) Default: false |
nullEdit the name of a file by its ID.
| file_id required | string <uuid> (File Id) |
| name required | string (Name) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "name": "string",
- "path": "string",
- "size": 0,
- "provider": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Read a chat-accessible flow.
| flow_id required | string <uuid> (Flow Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| name required | string (Name) |
Description (string) or Description (null) (Description) | |
Flow Skill (string) or Flow Skill (null) (Flow Skill) | |
Icon (string) or Icon (null) (Icon) | |
Icon Bg Color (string) or Icon Bg Color (null) (Icon Bg Color) | |
Gradient (string) or Gradient (null) (Gradient) | |
Data (object) or Data (null) (Data) | |
Is Component (boolean) or Is Component (null) (Is Component) Default: false | |
Updated At (string) or Updated At (null) (Updated At) | |
Webhook (boolean) or Webhook (null) (Webhook) Default: false Can be used on the webhook endpoint | |
Endpoint Name (string) or Endpoint Name (null) (Endpoint Name) | |
Array of Tags (strings) or Tags (null) (Tags) | |
Locked (boolean) or Locked (null) (Locked) Default: false | |
| is_online | boolean (Is Online) Default: false |
| is_version | boolean (Is Version) Default: false |
| is_hold | boolean (Is Hold) Default: false |
| is_endpoint | boolean (Is Endpoint) Default: false |
| is_deleted | boolean (Is Deleted) Default: false |
| flow_type | string (Flow Type) Default: "" |
Online Version (string) or Online Version (null) (Online Version) | |
Mcp Enabled (boolean) or Mcp Enabled (null) (Mcp Enabled) Default: false Can be exposed in the MCP server | |
Action Name (string) or Action Name (null) (Action Name) The name of the action associated with the flow | |
Action Description (string) or Action Description (null) (Action Description) The description of the action associated with the flow | |
| access_type | string (AccessTypeEnum) Default: "PRIVATE" Enum: "PRIVATE" "PUBLIC" "RESTRICTED" |
User Id (integer) or User Id (null) (User Id) | |
Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Business Id (integer) or Business Id (null) (Business Id) Default: 0 | |
| is_self | boolean (Is Self) Default: false |
| org_id | integer (Org Id) Default: 0 |
Project Id (string) or Project Id (null) (Project Id) | |
Fs Path (string) or Fs Path (null) (Fs Path) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "fs_path": "string"
}{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}Retrieve a list of flows with pagination support.
Args: current_user (User): The current authenticated user. session (Session): The database session. settings_service (SettingsService): The settings service. components_only (bool, optional): Whether to return only components. Defaults to False.
get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
**This field must be True because of backward compatibility with the frontend - Release: 1.0.20**
project_id (UUID, optional): The project ID. Defaults to None.
params (Params): Pagination parameters.
remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.
Returns: list[FlowRead] | Page[FlowRead] | list[FlowHeader] A list of flows or a paginated response containing the list of flows or a list of flow headers.
| remove_example_flows | boolean (Remove Example Flows) Default: false |
| components_only | boolean (Components Only) Default: false |
| get_all | boolean (Get All) Default: true |
Project Id (string) or Project Id (null) (Project Id) | |
| header_flows | boolean (Header Flows) Default: false |
| all_projects | boolean (All Projects) Default: false |
| exclude_deleted | boolean (Exclude Deleted) Default: false |
| include_scope_sub_businesses | boolean (Include Scope Sub Businesses) Default: false |
Keyword (string) or Keyword (null) (Keyword) | |
Flow Type (string) or Flow Type (null) (Flow Type) | |
Workflow Status (string) or Workflow Status (null) (Workflow Status) | |
Sort By (string) or Sort By (null) (Sort By) | |
Sort Order (string) or Sort Order (null) (Sort Order) Default: "desc" | |
Org Id (integer) or Org Id (null) (Org Id) | |
| include_descendant_orgs | boolean (Include Descendant Orgs) Default: false |
Filter-Business-Id (integer) or Filter-Business-Id (null) (Filter-Business-Id) | |
| include-sub-businesses | boolean (Include-Sub-Businesses) Default: false |
| page | integer (Page) >= 1 Default: 1 |
| size | integer (Size) [ 1 .. 100 ] Default: 50 |
[ ]Delete multiple flows by their IDs.
Args: flow_ids (List[str]): The list of flow IDs to delete. user (User, optional): The user making the request. Defaults to the current active user. db (Session, optional): The database session.
Returns: dict: A dictionary containing the number of flows deleted.
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]nullRead a flow.
| flow_id required | string <uuid> (Flow Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}Update a flow.
| flow_id required | string <uuid> (Flow Id) |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) (Description) | |
Flow Skill (string) or Flow Skill (null) (Flow Skill) | |
Data (object) or Data (null) (Data) | |
Last Known Updated At (string) or Last Known Updated At (null) (Last Known Updated At) | |
Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Business Id (integer) or Business Id (null) (Business Id) | |
Is Self (boolean) or Is Self (null) (Is Self) | |
Org Id (integer) or Org Id (null) (Org Id) | |
Project Id (string) or Project Id (null) (Project Id) | |
Endpoint Name (string) or Endpoint Name (null) (Endpoint Name) | |
Mcp Enabled (boolean) or Mcp Enabled (null) (Mcp Enabled) | |
Locked (boolean) or Locked (null) (Locked) | |
Is Online (boolean) or Is Online (null) (Is Online) | |
Is Version (boolean) or Is Version (null) (Is Version) | |
Is Hold (boolean) or Is Hold (null) (Is Hold) | |
Is Endpoint (boolean) or Is Endpoint (null) (Is Endpoint) | |
Is Deleted (boolean) or Is Deleted (null) (Is Deleted) | |
Flow Type (string) or Flow Type (null) (Flow Type) | |
Online Version (string) or Online Version (null) (Online Version) | |
Action Name (string) or Action Name (null) (Action Name) | |
Action Description (string) or Action Description (null) (Action Description) | |
AccessTypeEnum (string) or null | |
Fs Path (string) or Fs Path (null) (Fs Path) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "data": { },
- "last_known_updated_at": "2019-08-24T14:15:22Z",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": true,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "endpoint_name": "string",
- "mcp_enabled": true,
- "locked": true,
- "is_online": true,
- "is_version": true,
- "is_hold": true,
- "is_endpoint": true,
- "is_deleted": true,
- "flow_type": "string",
- "online_version": "string",
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "fs_path": "string"
}{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
| v required | string (V) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
[- {
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "name": "string",
- "description": "string",
- "version_note": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "webhook": false,
- "endpoint_name": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "tags": [
- "string"
], - "is_hold": false,
- "flow_version": "string",
- "flow_type": "",
- "flow_skill": "string",
- "id": 0,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z"
}
]| flow_id required | string <uuid> (Flow Id) |
| version required | string (Version) |
Note (string) or Note (null) (Note) |
{- "version": "string",
- "note": "string"
}{- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "name": "string",
- "description": "string",
- "version_note": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "webhook": false,
- "endpoint_name": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "tags": [
- "string"
], - "is_hold": false,
- "flow_version": "string",
- "flow_type": "",
- "flow_skill": "string",
- "id": 0,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z"
}| flow_id required | string <uuid> (Flow Id) |
| version_id required | integer (Version Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
| version_id required | integer (Version Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}| flow_id required | string <uuid> (Flow Id) |
| name required | string (Name) |
Note (string) or Note (null) (Note) | |
| scope | string (FlowTemplateScope) Default: "tenant" Enum: "system" "tenant" "business" "personal" |
Business Id (integer) or Business Id (null) (Business Id) |
{- "name": "string",
- "note": "string",
- "scope": "system",
- "business_id": 0
}{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "tags": [
- "string"
], - "flow_type": "",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| template_id required | string <uuid> (Template Id) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "tags": [
- "string"
], - "flow_type": "",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| template_id required | string <uuid> (Template Id) |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) (Description) | |
Flow Skill (string) or Flow Skill (null) (Flow Skill) | |
Flow Type (string) or Flow Type (null) (Flow Type) | |
Icon (string) or Icon (null) (Icon) | |
Icon Bg Color (string) or Icon Bg Color (null) (Icon Bg Color) | |
Gradient (string) or Gradient (null) (Gradient) | |
Data (object) or Data (null) (Data) | |
Array of Tags (strings) or Tags (null) (Tags) | |
Business Id (integer) or Business Id (null) (Business Id) | |
Is Self (boolean) or Is Self (null) (Is Self) |
{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "flow_type": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "tags": [
- "string"
], - "business_id": 0,
- "is_self": true
}{- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "tags": [
- "string"
], - "flow_type": "",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Create multiple new flows.
required | Array of objects (Flows) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "flows": [
- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "fs_path": "string"
}
]
}[- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}
]Upload flows from a file.
| file required | string <binary> (File) |
[- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}
]Download all flows as a zip file.
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]nullRetrieve a list of visible flow templates.
Args: session (Session): The database session.
Returns: list[FlowTemplateRead]: A list of visible flow templates.
[- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "tags": [
- "string"
], - "flow_type": "",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "user_id": 0,
- "creator_name": "string",
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]Get a list of starter projects.
[- {
- "data": {
- "nodes": [
- { }
], - "edges": [
- { }
], - "viewport": {
- "x": 0,
- "y": 0,
- "zoom": 0
}
}, - "is_component": true,
- "name": "string",
- "description": "string",
- "endpoint_name": "string"
}
]| flow_id_or_name required | string (Flow Id Or Name) |
| stream | boolean (Stream) Default: false |
User Id (string) or User Id (integer) or User Id (null) (User Id) |
SimplifiedAPIRequest (object) or null | |
Context (object) or Context (null) (Context) |
{- "input_request": {
- "input_value": "string",
- "input_type": "chat",
- "output_type": "chat",
- "output_component": "",
- "tweaks": {
- "Component Name": {
- "parameter_name": "value"
}, - "component_id": {
- "parameter_name": "value"
}, - "parameter_name": "value"
}, - "session_id": "string"
}, - "context": { }
}null| flow_id_or_name required | string (Flow Id Or Name) |
| stream | boolean (Stream) Default: false |
SimplifiedAPIRequest (object) or null | |
Context (object) or Context (null) (Context) |
{- "input_request": {
- "input_value": "string",
- "input_type": "chat",
- "output_type": "chat",
- "output_component": "",
- "tweaks": {
- "Component Name": {
- "parameter_name": "value"
}, - "component_id": {
- "parameter_name": "value"
}, - "parameter_name": "value"
}, - "session_id": "string"
}, - "context": { }
}null| flow_id_or_name required | string (Flow Id Or Name) |
| v required | string (V) |
| stream | boolean (Stream) Default: false |
SimplifiedAPIRequest (object) or null | |
Context (object) or Context (null) (Context) |
{- "input_request": {
- "input_value": "string",
- "input_type": "chat",
- "output_type": "chat",
- "output_component": "",
- "tweaks": {
- "Component Name": {
- "parameter_name": "value"
}, - "component_id": {
- "parameter_name": "value"
}, - "parameter_name": "value"
}, - "session_id": "string"
}, - "context": { }
}nullExecutes a specified flow by ID with support for streaming and telemetry (API key auth).
This endpoint executes a flow identified by ID or name, with options for streaming the response and tracking execution metrics. It handles both streaming and non-streaming execution modes. This endpoint uses API key authentication (Bearer token).
Args: background_tasks (BackgroundTasks): FastAPI background task manager flow (FlowRead | None): The flow to execute, loaded via dependency input_request (SimplifiedAPIRequest | None): Input parameters for the flow stream (bool): Whether to stream the response api_key_user (UserRead): Authenticated user from API key context (dict | None): Optional context to pass to the flow http_request (Request): The incoming HTTP request for extracting global variables
Returns: Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results or a RunResponse with the complete execution results
Raises: HTTPException: For flow not found (404) or invalid input (400) APIException: For internal execution errors (500)
Notes: - Supports both streaming and non-streaming execution modes - Tracks execution time and success/failure via telemetry - Handles graceful client disconnection in streaming mode - Provides detailed error handling with appropriate HTTP status codes - Extracts global variables from HTTP headers with prefix X-SKILLFLAW-GLOBAL-VAR-* - Merges extracted variables with the context parameter as "request_variables" - In streaming mode, uses EventManager to handle events: - "add_message": New messages during execution - "token": Individual tokens during streaming - "end": Final execution result - Authentication: Requires API key (Bearer token)
| flow_id_or_name required | string (Flow Id Or Name) |
| stream | boolean (Stream) Default: false |
User Id (string) or User Id (integer) or User Id (null) (User Id) |
SimplifiedAPIRequest (object) or null | |
Context (object) or Context (null) (Context) |
{- "input_request": {
- "input_value": "string",
- "input_type": "chat",
- "output_type": "chat",
- "output_component": "",
- "tweaks": {
- "Component Name": {
- "parameter_name": "value"
}, - "component_id": {
- "parameter_name": "value"
}, - "parameter_name": "value"
}, - "session_id": "string"
}, - "context": { }
}nullRun a flow using a webhook request.
Args: flow_id_or_name: The flow ID or endpoint name (used by dependency). flow: The flow to be executed. request: The incoming HTTP request.
Returns: A dictionary containing the status of the task.
Raises: HTTPException: If the flow is not found or if there is an error processing the request.
| flow_id_or_name required | string (Flow Id Or Name) |
User Id (string) or User Id (integer) or User Id (null) (User Id) |
{ }Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.
This endpoint supports running flows with caching to enhance performance and efficiency.
flow (Flow): The flow object to be executed, resolved via dependency injection.inputs (List[InputValueRequest], optional): A list of inputs specifying the input values and components
for the flow. Each input can target specific components and provide custom values.outputs (List[str], optional): A list of output names to retrieve from the executed flow.
If not provided, all outputs are returned.tweaks (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
The tweaks can be used to modify the flow's parameters and components.
Tweaks can be overridden by the input values.stream (bool, optional): Specifies whether the results should be streamed. Defaults to False.session_id (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
execution.api_key_user (User): The user associated with the current API key. Automatically resolved from the API key.A RunResponse object containing the selected outputs (or all if not specified) of the executed flow
and the session ID.
The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.
HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during flow execution.
POST /run/flow_id
x-api-key: YOUR_API_KEY
Payload:
{
"inputs": [
{"components": ["component1"], "input_value": "value1"},
{"components": ["component3"], "input_value": "value2"}
],
"outputs": ["Component Name", "component_id"],
"tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}
"stream": false
}
This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations, catering to diverse application requirements.
| flow_id_or_name required | string (Flow Id Or Name) |
User Id (string) or User Id (integer) or User Id (null) (User Id) |
Array of Inputs (objects) or Inputs (null) (Inputs) | |
Array of Outputs (strings) or Outputs (null) (Outputs) | |
Tweaks (object) or null | |
| stream | boolean (Stream) Default: false |
Session Id (string) or Session Id (null) (Session Id) |
{- "inputs": [
- {
- "components": [
- "components_id",
- "Component Name"
], - "input_value": "input_value",
- "session": "session_id"
}
], - "outputs": [
- "string"
], - "tweaks": {
- "Component Name": {
- "parameter_name": "value"
}, - "component_id": {
- "parameter_name": "value"
}, - "parameter_name": "value"
}, - "stream": false,
- "session_id": "string"
}{- "outputs": [ ],
- "session_id": "string"
}Retrieve the current application configuration settings.
Requires authentication to prevent exposure of sensitive configuration details.
Returns: ConfigResponse: The configuration settings of the application.
Raises: HTTPException: If an error occurs while retrieving the configuration.
{- "feature_flags": {
- "mvp_components": false
}, - "serialization_max_items_length": 0,
- "serialization_max_text_length": 0,
- "frontend_timeout": 0,
- "auto_saving": true,
- "auto_saving_interval": 0,
- "health_check_max_retries": 0,
- "max_file_size_upload": 0,
- "webhook_polling_interval": 0,
- "public_flow_cleanup_interval": 0,
- "public_flow_expiration": 0,
- "event_delivery": "polling",
- "webhook_auth_enable": true,
- "voice_mode_available": true,
- "default_project_name": "string",
- "hide_getting_started_progress": true
}Add a new user to the database.
This endpoint allows public user registration (sign up). User activation is controlled by the NEW_USER_IS_ACTIVE setting.
| username required | string (Username) |
Nickname (string) or Nickname (null) (Nickname) | |
| password required | string (Password) |
Optins (object) or Optins (null) (Optins) Default: {"github_starred":false,"dialog_dismissed":false,"discord_clicked":false} |
{- "username": "string",
- "nickname": "string",
- "password": "string",
- "optins": {
- "github_starred": false,
- "dialog_dismissed": false,
- "discord_clicked": false
}
}{- "id": 0,
- "username": "string",
- "nickname": "string",
- "mobile": "",
- "email": "",
- "profile_image": "string",
- "store_api_key": "string",
- "reset_passwd": false,
- "is_active": true,
- "is_superuser": true,
- "is_locked": false,
- "is_sso": false,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}Retrieve a list of users from the database with pagination.
| skip | integer (Skip) Default: 0 |
| limit | integer (Limit) Default: 10 |
Search (string) or Search (null) (Search) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Is Locked (boolean) or Is Locked (null) (Is Locked) | |
| sort_by | string (Sort By) Default: "id" Enum: "id" "username" "nickname" "is_sso" "mobile" "email" |
| sort_order | string (Sort Order) Default: "desc" Enum: "asc" "desc" |
{- "total_count": 0,
- "users": [
- {
- "id": 0,
- "username": "string",
- "nickname": "string",
- "mobile": "",
- "email": "",
- "profile_image": "string",
- "store_api_key": "string",
- "reset_passwd": false,
- "is_active": true,
- "is_superuser": true,
- "is_locked": false,
- "is_sso": false,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}
]
}Retrieve the current user's data.
{- "id": 0,
- "username": "string",
- "nickname": "string",
- "mobile": "",
- "email": "",
- "profile_image": "string",
- "store_api_key": "string",
- "reset_passwd": false,
- "is_active": true,
- "is_superuser": true,
- "is_locked": false,
- "is_sso": false,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}Update an existing user's data.
| user_id required | integer (User Id) |
Username (string) or Username (null) (Username) | |
Nickname (string) or Nickname (null) (Nickname) | |
Mobile (string) or Mobile (null) (Mobile) | |
Email (string) or Email (null) (Email) | |
Profile Image (string) or Profile Image (null) (Profile Image) | |
Password (string) or Password (null) (Password) | |
Reset Passwd (boolean) or Reset Passwd (null) (Reset Passwd) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Is Superuser (boolean) or Is Superuser (null) (Is Superuser) | |
Is Locked (boolean) or Is Locked (null) (Is Locked) | |
Is Sso (boolean) or Is Sso (null) (Is Sso) | |
Store Api Key (string) or Store Api Key (null) (Store Api Key) | |
Last Login At (string) or Last Login At (null) (Last Login At) | |
Optins (object) or Optins (null) (Optins) |
{- "username": "string",
- "nickname": "string",
- "mobile": "string",
- "email": "string",
- "profile_image": "string",
- "password": "string",
- "reset_passwd": true,
- "is_active": true,
- "is_superuser": true,
- "is_locked": true,
- "is_sso": true,
- "store_api_key": "string",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}{- "id": 0,
- "username": "string",
- "nickname": "string",
- "mobile": "",
- "email": "",
- "profile_image": "string",
- "store_api_key": "string",
- "reset_passwd": false,
- "is_active": true,
- "is_superuser": true,
- "is_locked": false,
- "is_sso": false,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}Reset a user's password.
| user_id required | integer (User Id) |
Username (string) or Username (null) (Username) | |
Nickname (string) or Nickname (null) (Nickname) | |
Mobile (string) or Mobile (null) (Mobile) | |
Email (string) or Email (null) (Email) | |
Profile Image (string) or Profile Image (null) (Profile Image) | |
Password (string) or Password (null) (Password) | |
Reset Passwd (boolean) or Reset Passwd (null) (Reset Passwd) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Is Superuser (boolean) or Is Superuser (null) (Is Superuser) | |
Is Locked (boolean) or Is Locked (null) (Is Locked) | |
Is Sso (boolean) or Is Sso (null) (Is Sso) | |
Store Api Key (string) or Store Api Key (null) (Store Api Key) | |
Last Login At (string) or Last Login At (null) (Last Login At) | |
Optins (object) or Optins (null) (Optins) |
{- "username": "string",
- "nickname": "string",
- "mobile": "string",
- "email": "string",
- "profile_image": "string",
- "password": "string",
- "reset_passwd": true,
- "is_active": true,
- "is_superuser": true,
- "is_locked": true,
- "is_sso": true,
- "store_api_key": "string",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}{- "id": 0,
- "username": "string",
- "nickname": "string",
- "mobile": "",
- "email": "",
- "profile_image": "string",
- "store_api_key": "string",
- "reset_passwd": false,
- "is_active": true,
- "is_superuser": true,
- "is_locked": false,
- "is_sso": false,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "last_login_at": "2019-08-24T14:15:22Z",
- "optins": { }
}| flow_id required | string <uuid> (Flow Id) |
{- "vertex_builds": {
- "property1": [
- {
- "build_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "id": "string",
- "data": { },
- "artifacts": { },
- "params": "string",
- "valid": true,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "flow_version": "string",
- "component_id": "41afafe5-2a48-424a-baef-34c2ad44ef7b",
- "component_version": 0,
- "job_id": 0,
- "ctime": "string"
}
], - "property2": [
- {
- "build_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "id": "string",
- "data": { },
- "artifacts": { },
- "params": "string",
- "valid": true,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "flow_version": "string",
- "component_id": "41afafe5-2a48-424a-baef-34c2ad44ef7b",
- "component_version": 0,
- "job_id": 0,
- "ctime": "string"
}
]
}
}Flow Id (string) or Flow Id (null) (Flow Id) |
[- {
- "id": 0,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "user_id": "string",
- "user_name": "string",
- "session_id": "1ffd059c-17ea-40a8-8aef-70fd0307db82",
- "session_name": "string",
- "is_active": true,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]| flow_id required | string <uuid> (Flow Id) |
Session Id (string) or Session Id (null) (Session Id) | |
Session Name (string) or Session Name (null) (Session Name) |
{- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "session_id": "1ffd059c-17ea-40a8-8aef-70fd0307db82",
- "session_name": "string"
}{- "id": 0,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "user_id": "string",
- "user_name": "string",
- "session_id": "1ffd059c-17ea-40a8-8aef-70fd0307db82",
- "session_name": "string",
- "is_active": true,
- "create_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Flow Id (string) or Flow Id (null) (Flow Id) | |
Session Id (string) or Session Id (string) or Session Id (null) (Session Id) | |
Sender (string) or Sender (null) (Sender) | |
Sender Name (string) or Sender Name (null) (Sender Name) | |
Order By (string) or Order By (null) (Order By) Default: "id" |
[- {
- "id": 0,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "flow_version": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "sender": "string",
- "sender_name": "string",
- "session_id": "string",
- "context_id": "string",
- "ip_address": "string",
- "text": "string",
- "files": [ ],
- "edit": true,
- "duration": 0,
- "properties": {
- "text_color": "string",
- "background_color": "string",
- "edited": false,
- "source": {
- "id": "string",
- "display_name": "string",
- "source": "string"
}, - "icon": "string",
- "allow_markdown": false,
- "positive_feedback": true,
- "state": "partial",
- "targets": [ ],
- "build_duration": 0
}, - "category": "string",
- "content_blocks": [
- {
- "title": "string",
- "contents": [
- { }
], - "allow_markdown": true,
- "media_url": [
- "string"
]
}
]
}
][- 0
]{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}| message_id required | integer (Message Id) |
Text (string) or Text (null) (Text) | |
Sender (string) or Sender (null) (Sender) | |
Sender Name (string) or Sender Name (null) (Sender Name) | |
Session Id (string) or Session Id (null) (Session Id) | |
Context Id (string) or Context Id (null) (Context Id) | |
Ip Address (string) or Ip Address (null) (Ip Address) | |
Flow Version (string) or Flow Version (null) (Flow Version) | |
Array of Files (strings) or Files (null) (Files) | |
Edit (boolean) or Edit (null) (Edit) | |
Error (boolean) or Error (null) (Error) | |
Start Time (string) or Start Time (null) (Start Time) | |
End Time (string) or End Time (null) (End Time) | |
Properties (object) or null |
{- "text": "string",
- "sender": "string",
- "sender_name": "string",
- "session_id": "string",
- "context_id": "string",
- "ip_address": "string",
- "flow_version": "string",
- "files": [
- "string"
], - "edit": true,
- "error": true,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "properties": {
- "text_color": "string",
- "background_color": "string",
- "edited": false,
- "source": {
- "id": "string",
- "display_name": "string",
- "source": "string"
}, - "icon": "string",
- "allow_markdown": false,
- "positive_feedback": true,
- "state": "partial",
- "targets": [ ],
- "build_duration": 0
}
}{- "sender": "string",
- "sender_name": "string",
- "session_id": "string",
- "context_id": "string",
- "ip_address": "string",
- "flow_version": "string",
- "text": "string",
- "files": [
- "string"
], - "error": false,
- "edit": false,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "properties": {
- "text_color": "string",
- "background_color": "string",
- "edited": false,
- "source": {
- "id": "string",
- "display_name": "string",
- "source": "string"
}, - "icon": "string",
- "allow_markdown": false,
- "positive_feedback": true,
- "state": "partial",
- "targets": [ ],
- "build_duration": 0
}, - "category": "message",
- "content_blocks": [
- {
- "title": "string",
- "contents": [
- { }
], - "allow_markdown": true,
- "media_url": [
- "string"
]
}
], - "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "timestamp": "2019-08-24T14:15:22Z"
}| old_session_id required | string <uuid> (Old Session Id) |
| new_session_name required | string (New Session Name) The new session name to update to |
[- {
- "id": 0,
- "flow_id": "0746f03b-16cc-49fb-9833-df3713d407d2",
- "flow_version": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "sender": "string",
- "sender_name": "string",
- "session_id": "string",
- "context_id": "string",
- "ip_address": "string",
- "text": "string",
- "files": [ ],
- "edit": true,
- "duration": 0,
- "properties": {
- "text_color": "string",
- "background_color": "string",
- "edited": false,
- "source": {
- "id": "string",
- "display_name": "string",
- "source": "string"
}, - "icon": "string",
- "allow_markdown": false,
- "positive_feedback": true,
- "state": "partial",
- "targets": [ ],
- "build_duration": 0
}, - "category": "string",
- "content_blocks": [
- {
- "title": "string",
- "contents": [
- { }
], - "allow_markdown": true,
- "media_url": [
- "string"
]
}
]
}
]| session_id required | string <uuid> (Session Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}| flow_id required | string <uuid> (Flow Id) |
| page | integer (Page) >= 1 Default: 1 Page number |
| size | integer (Size) [ 1 .. 100 ] Default: 50 Page size |
{- "items": [
- {
- "id": 0,
- "timestamp": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "message_id": 0,
- "vertex_id": "string",
- "target_id": "string",
- "flow_version": "string",
- "component_id": "41afafe5-2a48-424a-baef-34c2ad44ef7b",
- "component_version": 0,
- "llm_provider": "string",
- "llm_model": "string",
- "token_input": 0,
- "token_output": 0,
- "inputs": { },
- "outputs": { },
- "status": "string"
}
], - "total": 0,
- "page": 1,
- "size": 1,
- "pages": 0
}Search (string) or Search (null) (Search) | |
| skip | integer (Skip) Default: 0 |
| limit | integer (Limit) Default: 10 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Search (string) or Search (null) (Search) | |
| skip | integer (Skip) Default: 0 |
| limit | integer (Limit) Default: 10 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Search (string) or Search (null) (Search) | |
| skip | integer (Skip) Default: 0 |
| limit | integer (Limit) Default: 10 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "id" Enum: "id" "tenant_name" "username" "nickname" "role_id" "role_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "role_id": "string",
- "role_name": "string"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| role_id required | string (Role Id) [ 1 .. 32 ] characters |
Uid (integer) or Uid (null) (Uid) | |
Username (string) or Username (null) (Username) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "role_id": "string",
- "uid": 0,
- "username": "string"
}{- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "role_id": "string",
- "role_name": "string"
}| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "id" Enum: "id" "tenant_name" "group_name" "role_id" "role_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "group_id": 0,
- "group_name": "string",
- "role_id": "string",
- "role_name": "string"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| role_id required | string (Role Id) [ 1 .. 32 ] characters |
Group Id (integer) or Group Id (null) (Group Id) | |
Group Name (string) or Group Name (null) (Group Name) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "role_id": "string",
- "group_id": 0,
- "group_name": "string"
}{- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "group_id": 0,
- "group_name": "string",
- "role_id": "string",
- "role_name": "string"
}| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "id" Enum: "id" "tenant_name" "org_name" "role_id" "role_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "org_id": 0,
- "org_name": "string",
- "role_id": "string",
- "role_name": "string"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| role_id required | string (Role Id) [ 1 .. 32 ] characters |
Org Id (integer) or Org Id (null) (Org Id) | |
Org Name (string) or Org Name (null) (Org Name) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "role_id": "string",
- "org_id": 0,
- "org_name": "string"
}{- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_name": "string",
- "org_id": 0,
- "org_name": "string",
- "role_id": "string",
- "role_name": "string"
}| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}| sort_by | string (Sort By) Default: "tenant_name" Enum: "tenant_id" "tenant_name" "is_sys" "is_active" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
| is_all | boolean (Is All) Default: false |
[- {
- "tenant_name": "string",
- "is_sys": false,
- "is_active": true,
- "note": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| tenant_name required | string (Tenant Name) <= 64 characters |
| is_sys | boolean (Is Sys) Default: false |
| is_active | boolean (Is Active) Default: true |
Note (string) or Note (null) (Note) | |
Tenant Id (string) or Tenant Id (null) (Tenant Id) |
{- "tenant_name": "string",
- "is_sys": false,
- "is_active": true,
- "note": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0"
}{- "tenant_name": "string",
- "is_sys": false,
- "is_active": true,
- "note": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| tenant_id required | string <uuid> (Tenant Id) |
{- "tenant_name": "string",
- "is_sys": false,
- "is_active": true,
- "note": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| tenant_id required | string <uuid> (Tenant Id) |
Tenant Name (string) or Tenant Name (null) (Tenant Name) | |
Is Sys (boolean) or Is Sys (null) (Is Sys) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Note (string) or Note (null) (Note) |
{- "tenant_name": "string",
- "is_sys": true,
- "is_active": true,
- "note": "string"
}{- "tenant_name": "string",
- "is_sys": false,
- "is_active": true,
- "note": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
| level | integer (Level) [ 0 .. 3 ] Default: 0 |
Is-Enable (boolean) or Is-Enable (null) (Is-Enable) | |
First-Business-Id (integer) or First-Business-Id (null) (First-Business-Id) | |
Second-Business-Id (integer) or Second-Business-Id (null) (Second-Business-Id) |
[- {
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string",
- "business_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| business_name required | string (Business Name) <= 64 characters |
| business_level required | integer (Business Level) |
| first_business_id | integer (First Business Id) Default: 0 |
| second_business_id | integer (Second Business Id) Default: 0 |
| third_business_id | integer (Third Business Id) Default: 0 |
| is_enable | boolean (Is Enable) Default: true |
Note (string) or Note (null) (Note) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string"
}{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string",
- "business_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
| level | integer (Level) [ 0 .. 3 ] Default: 0 |
Is-Enable (boolean) or Is-Enable (null) (Is-Enable) | |
First-Business-Id (integer) or First-Business-Id (null) (First-Business-Id) | |
Second-Business-Id (integer) or Second-Business-Id (null) (Second-Business-Id) |
[- {
- "business_id": 0,
- "business_name": "string",
- "business_level": 0,
- "is_enable": true,
- "children": [
- { }
]
}
]| business_id required | integer (Business Id) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string",
- "business_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| business_id required | integer (Business Id) |
Tenant Id (string) or Tenant Id (null) (Tenant Id) | |
Business Name (string) or Business Name (null) (Business Name) | |
Business Level (integer) or Business Level (null) (Business Level) | |
First Business Id (integer) or First Business Id (null) (First Business Id) | |
Second Business Id (integer) or Second Business Id (null) (Second Business Id) | |
Third Business Id (integer) or Third Business Id (null) (Third Business Id) | |
Is Enable (boolean) or Is Enable (null) (Is Enable) | |
Note (string) or Note (null) (Note) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string"
}{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_name": "string",
- "business_level": 0,
- "first_business_id": 0,
- "second_business_id": 0,
- "third_business_id": 0,
- "is_enable": true,
- "note": "string",
- "business_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| business_id required | integer (Business Id) |
Search (string) or Search (null) (Search) | |
| skip | integer (Skip) Default: 0 |
| limit | integer (Limit) Default: 10 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}| business_id required | integer (Business Id) |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "uid" Enum: "uid" "username" "nickname" "role_id" "role_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "business_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "role_id": "string",
- "role_name": "string"
}
]| business_id required | integer (Business Id) |
Uid (integer) or Uid (null) (Uid) | |
Username (string) or Username (null) (Username) | |
| role_ids | Array of strings (Role Ids) non-empty |
{- "uid": 0,
- "username": "string",
- "role_ids": [
- "string"
]
}[- {
- "id": 0,
- "business_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "role_id": "string",
- "role_name": "string"
}
]| business_id required | integer (Business Id) |
| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}| business_id required | integer (Business Id) |
| relation_id required | integer (Relation Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}| business_id required | integer (Business Id) |
| resource-type | string (Resource-Type) Default: "flow" Enum: "flow" "project" "variable" "component" "skill" "mcp" "plugin" "knowledge_base" |
Search (string) or Search (null) (Search) | |
| sort-by | string (Sort-By) Default: "id" Enum: "id" "name" |
| sort-order | string (Sort-Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": "string",
- "name": "string"
}
]Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "config_key" Enum: "id" "config_key" "config_name" "config_value" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "config_key": "string",
- "config_name": "string",
- "config_value": "string",
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| config_key required | string (Config Key) <= 128 characters |
| config_name required | string (Config Name) <= 64 characters |
| config_value required | string (Config Value) |
Note (string) or Note (null) (Note) |
{- "config_key": "string",
- "config_name": "string",
- "config_value": "string",
- "note": "string"
}{- "config_key": "string",
- "config_name": "string",
- "config_value": "string",
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| config_id required | integer (Config Id) |
Config Name (string) or Config Name (null) (Config Name) | |
Config Value (string) or Config Value (null) (Config Value) | |
Note (string) or Note (null) (Note) |
{- "config_name": "string",
- "config_value": "string",
- "note": "string"
}{- "config_key": "string",
- "config_name": "string",
- "config_value": "string",
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "config_key" Enum: "config_key" "config_name" "config_en_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| config_key required | string (Config Key) [ 1 .. 128 ] characters |
| config_name required | string (Config Name) [ 1 .. 64 ] characters |
| config_en_name required | string (Config En Name) [ 1 .. 64 ] characters |
Note (string) or Note (null) (Note) Default: "" |
{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "note": ""
}{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| index_id required | integer (Index Id) |
Config Name (string) or Config Name (null) (Config Name) | |
Config En Name (string) or Config En Name (null) (Config En Name) | |
Note (string) or Note (null) (Note) |
{- "config_name": "string",
- "config_en_name": "string",
- "note": "string"
}{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| index_id required | integer (Index Id) |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "config_key" Enum: "key_order" "config_key" "config_name" "config_en_name" "config_value" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| index_id required | integer (Index Id) |
| config_key required | string (Config Key) [ 1 .. 128 ] characters |
| config_name required | string (Config Name) [ 1 .. 64 ] characters |
| config_en_name required | string (Config En Name) [ 1 .. 64 ] characters |
| key_order | integer (Key Order) Default: 0 |
| config_value required | string (Config Value) non-empty |
Note (string) or Note (null) (Note) Default: "" |
{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "config_value": "string",
- "note": ""
}{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| item_id required | integer (Item Id) |
Config Name (string) or Config Name (null) (Config Name) | |
Config En Name (string) or Config En Name (null) (Config En Name) | |
Key Order (integer) or Key Order (null) (Key Order) | |
Config Value (string) or Config Value (null) (Config Value) | |
Note (string) or Note (null) (Note) |
{- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "config_value": "string",
- "note": "string"
}{- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| name | string (Name) Default: "" |
Description (string) or Description (null) (Description) | |
Org Id (integer) or Org Id (null) (Org Id) | |
Is Enable (boolean) or Is Enable (null) (Is Enable) | |
Is Hold (boolean) or Is Hold (null) (Is Hold) | |
Release Version (string) or Release Version (null) (Release Version) | |
Priv Type (string) or Priv Type (null) (Priv Type) | |
Project Skill (string) or Project Skill (null) (Project Skill) | |
Auth Settings (object) or Auth Settings (null) (Auth Settings) | |
Icon (string) or Icon (null) (Icon) | |
Array of Components List (strings) or Components List (null) (Components List) | |
Array of Flows List (strings) or Flows List (null) (Flows List) |
{- "name": "",
- "description": "string",
- "org_id": 0,
- "is_enable": true,
- "is_hold": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "components_list": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "flows_list": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "name": "",
- "description": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "parent_id": "1c6ca187-e61f-4301-8dcb-0e9749e89eef",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "org_id": 0,
- "is_self": true,
- "is_enable": true,
- "is_release": true,
- "is_version": true,
- "is_hold": true,
- "is_deleted": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "user_id": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z",
- "creator_name": "string"
}Sort By (string) or Sort By (null) (Sort By) | |
| sort_order | string (Sort Order) Default: "desc" Enum: "asc" "desc" |
[- {
- "name": "",
- "description": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "parent_id": "1c6ca187-e61f-4301-8dcb-0e9749e89eef",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "org_id": 0,
- "is_self": true,
- "is_enable": true,
- "is_release": true,
- "is_version": true,
- "is_hold": true,
- "is_deleted": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "user_id": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z",
- "creator_name": "string"
}
]| project_id required | string <uuid> (Project Id) |
Page (integer) or Page (null) (Page) | |
Size (integer) or Size (null) (Size) | |
| is_component | boolean (Is Component) Default: false |
| is_flow | boolean (Is Flow) Default: false |
| search | string (Search) Default: "" |
{- "project": {
- "name": "",
- "description": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "parent_id": "1c6ca187-e61f-4301-8dcb-0e9749e89eef",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "org_id": 0,
- "is_self": true,
- "is_enable": true,
- "is_release": true,
- "is_version": true,
- "is_hold": true,
- "is_deleted": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "user_id": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z",
- "creator_name": "string"
}, - "flows": {
- "items": [
- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "user_id": 0,
- "m_uid": 0,
- "create_at": "2019-08-24T14:15:22Z"
}
], - "total": 0,
- "page": 1,
- "size": 1,
- "pages": 0
}
}| project_id required | string <uuid> (Project Id) |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) (Description) | |
Org Id (integer) or Org Id (null) (Org Id) | |
Is Enable (boolean) or Is Enable (null) (Is Enable) | |
Is Hold (boolean) or Is Hold (null) (Is Hold) | |
Release Version (string) or Release Version (null) (Release Version) | |
Priv Type (string) or Priv Type (null) (Priv Type) | |
Project Skill (string) or Project Skill (null) (Project Skill) | |
Auth Settings (object) or Auth Settings (null) (Auth Settings) | |
Icon (string) or Icon (null) (Icon) | |
| components | Array of strings <uuid> (Components) [ items <uuid > ] |
| flows | Array of strings <uuid> (Flows) [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "org_id": 0,
- "is_enable": true,
- "is_hold": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "components": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "flows": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "name": "",
- "description": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "parent_id": "1c6ca187-e61f-4301-8dcb-0e9749e89eef",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "org_id": 0,
- "is_self": true,
- "is_enable": true,
- "is_release": true,
- "is_version": true,
- "is_hold": true,
- "is_deleted": true,
- "release_version": "string",
- "priv_type": "string",
- "project_skill": "string",
- "auth_settings": { },
- "icon": "string",
- "user_id": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z",
- "creator_name": "string"
}Upload flows from a file.
| file required | string <binary> (File) |
[- {
- "name": "string",
- "description": "string",
- "flow_skill": "string",
- "icon": "string",
- "icon_bg_color": "string",
- "gradient": "string",
- "data": { },
- "is_component": false,
- "updated_at": "2019-08-24T14:15:22Z",
- "webhook": false,
- "endpoint_name": "string",
- "tags": [
- "string"
], - "locked": false,
- "is_online": false,
- "is_version": false,
- "is_hold": false,
- "is_endpoint": false,
- "is_deleted": false,
- "flow_type": "",
- "online_version": "string",
- "mcp_enabled": false,
- "action_name": "string",
- "action_description": "string",
- "access_type": "PRIVATE",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "user_id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "business_id": 0,
- "is_self": false,
- "org_id": 0,
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "create_at": "2019-08-24T14:15:22Z",
- "m_uid": 0,
- "creator_name": "string"
}
]Create a response using OpenAI Responses API format.
This endpoint accepts a flow_id in the model parameter and processes the input through the specified SkillFlaw flow.
Args: request: OpenAI Responses API request with model (flow_id) and input background_tasks: FastAPI background task manager api_key_user: Authenticated user from API key http_request: The incoming HTTP request telemetry_service: Telemetry service for logging
Returns: OpenAI-compatible response or streaming response
Raises: HTTPException: For validation errors or flow execution issues
| model required | string (Model) The flow ID to execute (used instead of OpenAI model) |
| input required | string (Input) The input text to process |
| stream | boolean (Stream) Default: false Whether to stream the response |
| background | boolean (Background) Default: false Whether to process in background |
Array of Tools (any) or Tools (null) (Tools) Tools are not supported yet | |
Previous Response Id (string) or Previous Response Id (null) (Previous Response Id) ID of previous response to continue conversation | |
Array of Include (strings) or Include (null) (Include) Additional response data to include, e.g., ['tool_call.results'] |
{- "model": "string",
- "input": "string",
- "stream": false,
- "background": false,
- "tools": [
- null
], - "previous_response_id": "string",
- "include": [
- "string"
]
}nullSearch (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "module_id" Enum: "module_id" "module_name" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "module_id": "string",
- "module_name": "string"
}
]| module_id required | string (Module Id) |
Is Sys Priv (boolean) or Is Sys Priv (null) (Is Sys Priv) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "priv_id" Enum: "priv_id" "priv_name" "priv_opr_type" "is_sys_priv" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "module_id": "string",
- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| module_id required | string (Module Id) |
| priv_id required | string (Priv Id) [ 1 .. 128 ] characters |
| priv_name required | string (Priv Name) [ 1 .. 128 ] characters |
| is_sys_priv required | boolean (Is Sys Priv) |
| priv_opr_type | string (PrivOperationTypeEnum) Default: "READ" Enum: "READ" "WRITE" "MODIFY" "DELETE" |
{- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ"
}{- "module_id": "string",
- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "module_id" Enum: "module_id" "module_name" "priv_id" "priv_name" "priv_opr_type" "is_sys_priv" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "node_id": "string",
- "parent_node_id": "string",
- "node_type": "module",
- "module_id": "string",
- "module_name": "string",
- "priv_id": "string",
- "priv_name": "string",
- "priv_opr_type": "READ",
- "role_id": "string",
- "role_name": "string",
- "is_sys_priv": true,
- "is_sys_role": true
}
]| module_id required | string (Module Id) |
| priv_id required | string (Priv Id) |
Priv Name (string) or Priv Name (null) (Priv Name) | |
Is Sys Priv (boolean) or Is Sys Priv (null) (Is Sys Priv) | |
PrivOperationTypeEnum (string) or null |
{- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ"
}{- "module_id": "string",
- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| module_id required | string (Module Id) |
| priv_id required | string (Priv Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "role_name" Enum: "role_id" "role_name" "is_sys_role" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "role_id": "string",
- "role_name": "string",
- "is_sys_role": true
}
]| role_id required | string (Role Id) |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "module_id" Enum: "module_id" "module_name" "priv_id" "priv_name" "priv_opr_type" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "role_id": "string",
- "module_id": "string",
- "module_name": "string",
- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ",
- "c_uid": 0,
- "ctime": "2019-08-24T14:15:22Z"
}
]| role_id required | string (Role Id) |
| module_id required | string (Module Id) [ 1 .. 64 ] characters |
| priv_id required | string (Priv Id) [ 1 .. 64 ] characters |
{- "module_id": "string",
- "priv_id": "string"
}{- "role_id": "string",
- "module_id": "string",
- "module_name": "string",
- "priv_id": "string",
- "priv_name": "string",
- "is_sys_priv": true,
- "priv_opr_type": "READ",
- "c_uid": 0,
- "ctime": "2019-08-24T14:15:22Z"
}Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "role_name" Enum: "role_id" "role_name" "module_id" "module_name" "priv_id" "priv_name" "priv_opr_type" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "node_id": "string",
- "parent_node_id": "string",
- "node_type": "module",
- "module_id": "string",
- "module_name": "string",
- "priv_id": "string",
- "priv_name": "string",
- "priv_opr_type": "READ",
- "role_id": "string",
- "role_name": "string",
- "is_sys_priv": true,
- "is_sys_role": true
}
]| role_id required | string (Role Id) |
| module_id required | string (Module Id) |
| priv_id required | string (Priv Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
[- {
- "org_id": 0,
- "org_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_code": "string",
- "org_level": 0,
- "one_org_id": 0,
- "two_org_id": 0,
- "three_org_id": 0,
- "four_org_id": 0,
- "five_org_id": 0,
- "six_org_id": 0,
- "parent_org_id": 0,
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| org_name required | string (Org Name) <= 64 characters |
Org Code (string) or Org Code (null) (Org Code) | |
Parent Org Id (integer) or Parent Org Id (null) (Parent Org Id) | |
| is_enable | boolean (Is Enable) Default: true |
Note (string) or Note (null) (Note) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_name": "string",
- "org_code": "string",
- "parent_org_id": 0,
- "is_enable": true,
- "note": "string"
}{- "org_id": 0,
- "org_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_code": "string",
- "org_level": 0,
- "one_org_id": 0,
- "two_org_id": 0,
- "three_org_id": 0,
- "four_org_id": 0,
- "five_org_id": 0,
- "six_org_id": 0,
- "parent_org_id": 0,
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
[- {
- "org_id": 0,
- "org_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_code": "string",
- "org_level": 0,
- "one_org_id": 0,
- "two_org_id": 0,
- "three_org_id": 0,
- "four_org_id": 0,
- "five_org_id": 0,
- "six_org_id": 0,
- "parent_org_id": 0,
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| org_id required | integer (Org Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
Org Name (string) or Org Name (null) (Org Name) | |
Org Code (string) or Org Code (null) (Org Code) | |
Is Enable (boolean) or Is Enable (null) (Is Enable) | |
Note (string) or Note (null) (Note) |
{- "org_name": "string",
- "org_code": "string",
- "is_enable": true,
- "note": "string"
}{- "org_id": 0,
- "org_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_code": "string",
- "org_level": 0,
- "one_org_id": 0,
- "two_org_id": 0,
- "three_org_id": 0,
- "four_org_id": 0,
- "five_org_id": 0,
- "six_org_id": 0,
- "parent_org_id": 0,
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| org_id required | integer (Org Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
| org-id required | integer (Org-Id) |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "uid" Enum: "uid" "username" "nickname" "position" "job" "is_leader" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "position": "string",
- "job": "string",
- "is_leader": true,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| org_id required | integer (Org Id) |
| uids | Array of integers (Uids) |
| position required | string (Position) [ 1 .. 64 ] characters |
| job required | string (Job) [ 1 .. 64 ] characters |
| is_leader | boolean (Is Leader) Default: false |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_id": 0,
- "uids": [
- 0
], - "position": "string",
- "job": "string",
- "is_leader": false
}[- {
- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "position": "string",
- "job": "string",
- "is_leader": true,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| org-id required | integer (Org-Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
| skip | integer (Skip) >= 0 Default: 0 |
| limit | integer (Limit) [ 1 .. 500 ] Default: 200 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}| group-id required | integer (Group-Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
| skip | integer (Skip) >= 0 Default: 0 |
| limit | integer (Limit) [ 1 .. 500 ] Default: 10 |
{- "total_count": 0,
- "users": [
- {
- "uid": 0,
- "username": "string",
- "nickname": "string"
}
]
}| member_id required | integer (Member Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
Position (string) or Position (null) (Position) | |
Job (string) or Job (null) (Job) | |
Is Leader (boolean) or Is Leader (null) (Is Leader) |
{- "position": "string",
- "job": "string",
- "is_leader": true
}{- "id": 0,
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "org_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "position": "string",
- "job": "string",
- "is_leader": true,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| member_id required | integer (Member Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
Is-Enable (boolean) or Is-Enable (null) (Is-Enable) | |
| sort_by | string (Sort By) Default: "group_id" Enum: "group_id" "group_name" "is_enable" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "group_id": 0,
- "group_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| tenant_id required | string <uuid> (Tenant Id) |
| group_name required | string (Group Name) [ 1 .. 64 ] characters |
| is_enable | boolean (Is Enable) Default: true |
Note (string) or Note (null) (Note) |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "group_name": "string",
- "is_enable": true,
- "note": "string"
}{- "group_id": 0,
- "group_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| group_id required | integer (Group Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
Group Name (string) or Group Name (null) (Group Name) | |
Is Enable (boolean) or Is Enable (null) (Is Enable) | |
Note (string) or Note (null) (Note) |
{- "group_name": "string",
- "is_enable": true,
- "note": "string"
}{- "group_id": 0,
- "group_name": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "is_enable": true,
- "note": "string",
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| group_id required | integer (Group Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}| group-id required | integer (Group-Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
Is-Leader (boolean) or Is-Leader (null) (Is-Leader) | |
| sort_by | string (Sort By) Default: "id" Enum: "id" "uid" "username" "nickname" "is_leader" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "id": 0,
- "group_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "is_leader": true,
- "c_uid": 0,
- "ctime": "2019-08-24T14:15:22Z"
}
]Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
| group_id required | integer (Group Id) |
| uid required | integer (Uid) |
| is_leader | boolean (Is Leader) Default: false |
{- "group_id": 0,
- "uid": 0,
- "is_leader": false
}{- "id": 0,
- "group_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "is_leader": true,
- "c_uid": 0,
- "ctime": "2019-08-24T14:15:22Z"
}| member_id required | integer (Member Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
| is_leader required | boolean (Is Leader) |
{- "is_leader": true
}{- "id": 0,
- "group_id": 0,
- "uid": 0,
- "username": "string",
- "nickname": "string",
- "is_leader": true,
- "c_uid": 0,
- "ctime": "2019-08-24T14:15:22Z"
}| member_id required | integer (Member Id) |
Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "uid" Enum: "uid" "username" "nickname" "org_id" "org_level" "position" "job" "is_leader" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "property1": "string",
- "property2": "string"
}
]Tenant-Id (string) or Tenant-Id (null) (Tenant-Id) | |
Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "group_id" Enum: "group_id" "group_name" "uid" "username" "nickname" "is_leader" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "property1": "string",
- "property2": "string"
}
][- {
- "config_key": "string",
- "config_name": "string",
- "config_en_name": "string",
- "key_order": 0,
- "parent_id": 0,
- "config_value": "",
- "note": "",
- "config_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]Search (string) or Search (null) (Search) | |
| sort_by | string (Sort By) Default: "key_order" Enum: "provider_key" "provider_name" "key_order" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "provider_key": "string",
- "provider_name": "string",
- "icon": "Bot",
- "variable_name": "string",
- "requires_api_key": true,
- "api_docs_url": "string",
- "model_class": "string",
- "model_name_param": "model",
- "api_key_param": "api_key",
- "base_url_param": "string",
- "base_url": "string",
- "url_param": "string",
- "max_tokens_field_name": "max_tokens",
- "is_active": true,
- "key_order": 0,
- "note": "string",
- "provider_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z",
- "model_count": 0
}
]| provider_key required | string (Provider Key) [ 1 .. 64 ] characters |
| provider_name required | string (Provider Name) [ 1 .. 64 ] characters |
| icon | string (Icon) <= 64 characters Default: "Bot" |
| variable_name required | string (Variable Name) [ 1 .. 128 ] characters |
| requires_api_key | boolean (Requires Api Key) Default: true |
Api Docs Url (string) or Api Docs Url (null) (Api Docs Url) | |
| model_class required | string (Model Class) [ 1 .. 128 ] characters |
| model_name_param | string (Model Name Param) <= 64 characters Default: "model" |
| api_key_param | string (Api Key Param) <= 64 characters Default: "api_key" |
Base Url Param (string) or Base Url Param (null) (Base Url Param) | |
Base Url (string) or Base Url (null) (Base Url) | |
Url Param (string) or Url Param (null) (Url Param) | |
| max_tokens_field_name | string (Max Tokens Field Name) <= 64 characters Default: "max_tokens" |
| is_active | boolean (Is Active) Default: true |
| key_order | integer (Key Order) Default: 0 |
Note (string) or Note (null) (Note) |
{- "provider_key": "string",
- "provider_name": "string",
- "icon": "Bot",
- "variable_name": "string",
- "requires_api_key": true,
- "api_docs_url": "string",
- "model_class": "string",
- "model_name_param": "model",
- "api_key_param": "api_key",
- "base_url_param": "string",
- "base_url": "string",
- "url_param": "string",
- "max_tokens_field_name": "max_tokens",
- "is_active": true,
- "key_order": 0,
- "note": "string"
}{- "provider_key": "string",
- "provider_name": "string",
- "icon": "Bot",
- "variable_name": "string",
- "requires_api_key": true,
- "api_docs_url": "string",
- "model_class": "string",
- "model_name_param": "model",
- "api_key_param": "api_key",
- "base_url_param": "string",
- "base_url": "string",
- "url_param": "string",
- "max_tokens_field_name": "max_tokens",
- "is_active": true,
- "key_order": 0,
- "note": "string",
- "provider_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| provider_id required | integer (Provider Id) |
Provider Key (string) or Provider Key (null) (Provider Key) | |
Provider Name (string) or Provider Name (null) (Provider Name) | |
Icon (string) or Icon (null) (Icon) | |
Variable Name (string) or Variable Name (null) (Variable Name) | |
Requires Api Key (boolean) or Requires Api Key (null) (Requires Api Key) | |
Api Docs Url (string) or Api Docs Url (null) (Api Docs Url) | |
Model Class (string) or Model Class (null) (Model Class) | |
Model Name Param (string) or Model Name Param (null) (Model Name Param) | |
Api Key Param (string) or Api Key Param (null) (Api Key Param) | |
Base Url Param (string) or Base Url Param (null) (Base Url Param) | |
Base Url (string) or Base Url (null) (Base Url) | |
Url Param (string) or Url Param (null) (Url Param) | |
Max Tokens Field Name (string) or Max Tokens Field Name (null) (Max Tokens Field Name) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Key Order (integer) or Key Order (null) (Key Order) | |
Note (string) or Note (null) (Note) |
{- "provider_key": "string",
- "provider_name": "string",
- "icon": "string",
- "variable_name": "string",
- "requires_api_key": true,
- "api_docs_url": "string",
- "model_class": "string",
- "model_name_param": "string",
- "api_key_param": "string",
- "base_url_param": "string",
- "base_url": "string",
- "url_param": "string",
- "max_tokens_field_name": "string",
- "is_active": true,
- "key_order": 0,
- "note": "string"
}{- "provider_key": "string",
- "provider_name": "string",
- "icon": "Bot",
- "variable_name": "string",
- "requires_api_key": true,
- "api_docs_url": "string",
- "model_class": "string",
- "model_name_param": "model",
- "api_key_param": "api_key",
- "base_url_param": "string",
- "base_url": "string",
- "url_param": "string",
- "max_tokens_field_name": "max_tokens",
- "is_active": true,
- "key_order": 0,
- "note": "string",
- "provider_id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}| provider_id required | integer (Provider Id) |
Search (string) or Search (null) (Search) | |
Model Type (string) or Model Type (null) (Model Type) | |
| sort_by | string (Sort By) Default: "key_order" Enum: "model_type" "model_name" "model_display_name" "context_length" "key_order" |
| sort_order | string (Sort Order) Default: "asc" Enum: "asc" "desc" |
[- {
- "provider_id": 0,
- "model_name": "string",
- "model_display_name": "string",
- "model_type": "string",
- "context_length": 0,
- "is_default": true,
- "is_deprecated": true,
- "is_not_supported": true,
- "is_preview": true,
- "is_reasoning": true,
- "is_tool_calling": true,
- "is_search": true,
- "is_vl": true,
- "is_active": true,
- "key_order": 0,
- "metadata": { },
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}
]| provider_id required | integer (Provider Id) |
| model_name required | string (Model Name) [ 1 .. 128 ] characters |
Model Display Name (string) or Model Display Name (null) (Model Display Name) | |
| model_type required | string (Model Type) [ 1 .. 128 ] characters |
Context Length (integer) or Context Length (null) (Context Length) | |
| is_default | boolean (Is Default) Default: false |
| is_deprecated | boolean (Is Deprecated) Default: false |
| is_not_supported | boolean (Is Not Supported) Default: false |
| is_preview | boolean (Is Preview) Default: false |
| is_reasoning | boolean (Is Reasoning) Default: false |
| is_tool_calling | boolean (Is Tool Calling) Default: false |
| is_search | boolean (Is Search) Default: false |
| is_vl | boolean (Is Vl) Default: false |
| is_active | boolean (Is Active) Default: true |
| key_order | integer (Key Order) Default: 0 |
Metadata (object) or Metadata (null) (Metadata) | |
Note (string) or Note (null) (Note) |
{- "provider_id": 0,
- "model_name": "string",
- "model_display_name": "string",
- "model_type": "string",
- "context_length": 0,
- "is_default": false,
- "is_deprecated": false,
- "is_not_supported": false,
- "is_preview": false,
- "is_reasoning": false,
- "is_tool_calling": false,
- "is_search": false,
- "is_vl": false,
- "is_active": true,
- "key_order": 0,
- "metadata": { },
- "note": "string"
}{- "provider_id": 0,
- "model_name": "string",
- "model_display_name": "string",
- "model_type": "string",
- "context_length": 0,
- "is_default": true,
- "is_deprecated": true,
- "is_not_supported": true,
- "is_preview": true,
- "is_reasoning": true,
- "is_tool_calling": true,
- "is_search": true,
- "is_vl": true,
- "is_active": true,
- "key_order": 0,
- "metadata": { },
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| model_id required | integer (Model Id) |
Model Name (string) or Model Name (null) (Model Name) | |
Model Display Name (string) or Model Display Name (null) (Model Display Name) | |
Model Type (string) or Model Type (null) (Model Type) | |
Context Length (integer) or Context Length (null) (Context Length) | |
Is Default (boolean) or Is Default (null) (Is Default) | |
Is Deprecated (boolean) or Is Deprecated (null) (Is Deprecated) | |
Is Not Supported (boolean) or Is Not Supported (null) (Is Not Supported) | |
Is Preview (boolean) or Is Preview (null) (Is Preview) | |
Is Reasoning (boolean) or Is Reasoning (null) (Is Reasoning) | |
Is Tool Calling (boolean) or Is Tool Calling (null) (Is Tool Calling) | |
Is Search (boolean) or Is Search (null) (Is Search) | |
Is Vl (boolean) or Is Vl (null) (Is Vl) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Key Order (integer) or Key Order (null) (Key Order) | |
Metadata (object) or Metadata (null) (Metadata) | |
Note (string) or Note (null) (Note) |
{- "model_name": "string",
- "model_display_name": "string",
- "model_type": "string",
- "context_length": 0,
- "is_default": true,
- "is_deprecated": true,
- "is_not_supported": true,
- "is_preview": true,
- "is_reasoning": true,
- "is_tool_calling": true,
- "is_search": true,
- "is_vl": true,
- "is_active": true,
- "key_order": 0,
- "metadata": { },
- "note": "string"
}{- "provider_id": 0,
- "model_name": "string",
- "model_display_name": "string",
- "model_type": "string",
- "context_length": 0,
- "is_default": true,
- "is_deprecated": true,
- "is_not_supported": true,
- "is_preview": true,
- "is_reasoning": true,
- "is_tool_calling": true,
- "is_search": true,
- "is_vl": true,
- "is_active": true,
- "key_order": 0,
- "metadata": { },
- "note": "string",
- "id": 0,
- "c_uid": 0,
- "m_uid": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "utime": "2019-08-24T14:15:22Z"
}| ids required | Array of integers (Ids) |
{- "ids": [
- 0
]
}{- "deleted_count": 0
}Execute a named flow from the flows directory.
| flow_name required | string (Flow Name) |
| flow_id required | string (Flow Id) |
Component Id (string) or Component Id (null) (Component Id) | |
Field Name (string) or Field Name (null) (Field Name) | |
Input Value (string) or Input Value (null) (Input Value) | |
Max Retries (integer) or Max Retries (null) (Max Retries) | |
Model Name (string) or Model Name (null) (Model Name) | |
Provider (string) or Provider (null) (Provider) | |
Session Id (string) or Session Id (null) (Session Id) |
{- "flow_id": "string",
- "component_id": "string",
- "field_name": "string",
- "input_value": "string",
- "max_retries": 0,
- "model_name": "string",
- "provider": "string",
- "session_id": "string"
}{ }Chat with the SkillFlaw Assistant.
| flow_id required | string (Flow Id) |
Component Id (string) or Component Id (null) (Component Id) | |
Field Name (string) or Field Name (null) (Field Name) | |
Input Value (string) or Input Value (null) (Input Value) | |
Max Retries (integer) or Max Retries (null) (Max Retries) | |
Model Name (string) or Model Name (null) (Model Name) | |
Provider (string) or Provider (null) (Provider) | |
Session Id (string) or Session Id (null) (Session Id) |
{- "flow_id": "string",
- "component_id": "string",
- "field_name": "string",
- "input_value": "string",
- "max_retries": 0,
- "model_name": "string",
- "provider": "string",
- "session_id": "string"
}{ }Chat with the SkillFlaw Assistant with streaming progress updates.
| flow_id required | string (Flow Id) |
Component Id (string) or Component Id (null) (Component Id) | |
Field Name (string) or Field Name (null) (Field Name) | |
Input Value (string) or Input Value (null) (Input Value) | |
Max Retries (integer) or Max Retries (null) (Max Retries) | |
Model Name (string) or Model Name (null) (Model Name) | |
Provider (string) or Provider (null) (Provider) | |
Session Id (string) or Session Id (null) (Session Id) |
{- "flow_id": "string",
- "component_id": "string",
- "field_name": "string",
- "input_value": "string",
- "max_retries": 0,
- "model_name": "string",
- "provider": "string",
- "session_id": "string"
}nullComponent Type (string) or Component Type (null) (Component Type) | |
Scope (integer) or Scope (null) (Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
| all_scopes | boolean (All Scopes) Default: false |
| include_sub_businesses | boolean (Include Sub Businesses) Default: false |
Is Active (boolean) or Is Active (null) (Is Active) | |
Keyword (string) or Keyword (null) (Keyword) |
null| group_name required | string (Group Name) |
| group_en_name required | string (Group En Name) |
| component_type required | string (Component Type) Enum: "component" "bundle" |
Icon (string) or Icon (null) (Icon) | |
Array of Tags (strings) or Tags (null) (Tags) | |
| order_num | integer (Order Num) Default: 0 |
| is_active | boolean (Is Active) Default: true |
Note (string) or Note (null) (Note) | |
| scope | integer (Scope) Default: 1 |
Business Id (integer) or Business Id (null) (Business Id) |
{- "group_name": "string",
- "group_en_name": "string",
- "component_type": "component",
- "icon": "string",
- "tags": [
- "string"
], - "order_num": 0,
- "is_active": true,
- "note": "string",
- "scope": 1,
- "business_id": 0
}null| group_id required | integer (Group Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
Group Name (string) or Group Name (null) (Group Name) | |
Group En Name (string) or Group En Name (null) (Group En Name) | |
Icon (string) or Icon (null) (Icon) | |
Array of Tags (strings) or Tags (null) (Tags) | |
Order Num (integer) or Order Num (null) (Order Num) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Note (string) or Note (null) (Note) | |
Scope (integer) or Scope (null) (Scope) | |
Business Id (integer) or Business Id (null) (Business Id) |
{- "group_name": "string",
- "group_en_name": "string",
- "icon": "string",
- "tags": [
- "string"
], - "order_num": 0,
- "is_active": true,
- "note": "string",
- "scope": 0,
- "business_id": 0
}null| group_id required | integer (Group Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string",
- "input": null,
- "ctx": { }
}
]
}Component Type (string) or Component Type (null) (Component Type) | |
Component Group Id (integer) or Component Group Id (null) (Component Group Id) | |
Scope (integer) or Scope (null) (Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
| all_scopes | boolean (All Scopes) Default: false |
| include_sub_businesses | boolean (Include Sub Businesses) Default: false |
Is Active (boolean) or Is Active (null) (Is Active) | |
Is Deprecated (boolean) or Is Deprecated (null) (Is Deprecated) | |
Is Legacy (boolean) or Is Legacy (null) (Is Legacy) | |
Keyword (string) or Keyword (null) (Keyword) | |
Tag (string) or Tag (null) (Tag) | |
| deprecated_only | boolean (Deprecated Only) Default: false |
| legacy_only | boolean (Legacy Only) Default: false |
Sort By (string) or Sort By (null) (Sort By) Default: "ctime" | |
| sort_order | string (Sort Order) Default: "desc" Enum: "asc" "desc" |
null| component_group_id required | integer (Component Group Id) |
Component Name (string) or Component Name (null) (Component Name) | |
Display Name (string) or Display Name (null) (Display Name) | |
Icon (string) or Icon (null) (Icon) | |
Tag (string) or Tag (null) (Tag) Default: "" | |
Code (string) or Code (null) (Code) | |
Component Skill (string) or Component Skill (null) (Component Skill) | |
Note (string) or Note (null) (Note) | |
Version Note (string) or Version Note (null) (Version Note) | |
| is_active | boolean (Is Active) Default: true |
| is_legacy | boolean (Is Legacy) Default: false |
| is_deprecated | boolean (Is Deprecated) Default: false |
| scope | integer (Scope) Default: 1 |
Business Id (integer) or Business Id (null) (Business Id) |
{- "component_group_id": 0,
- "component_name": "string",
- "display_name": "string",
- "icon": "string",
- "tag": "",
- "code": "string",
- "component_skill": "string",
- "note": "string",
- "version_note": "string",
- "is_active": true,
- "is_legacy": false,
- "is_deprecated": false,
- "scope": 1,
- "business_id": 0
}null| component_id required | string <uuid> (Component Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
null| component_id required | string <uuid> (Component Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
Component Group Id (integer) or Component Group Id (null) (Component Group Id) | |
Component Name (string) or Component Name (null) (Component Name) | |
Display Name (string) or Display Name (null) (Display Name) | |
Icon (string) or Icon (null) (Icon) | |
Tag (string) or Tag (null) (Tag) | |
Code (string) or Code (null) (Code) | |
Component Skill (string) or Component Skill (null) (Component Skill) | |
Note (string) or Note (null) (Note) | |
Version Note (string) or Version Note (null) (Version Note) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Is Legacy (boolean) or Is Legacy (null) (Is Legacy) | |
Is Deprecated (boolean) or Is Deprecated (null) (Is Deprecated) | |
Scope (integer) or Scope (null) (Scope) | |
Business Id (integer) or Business Id (null) (Business Id) |
{- "component_group_id": 0,
- "component_name": "string",
- "display_name": "string",
- "icon": "string",
- "tag": "string",
- "code": "string",
- "component_skill": "string",
- "note": "string",
- "version_note": "string",
- "is_active": true,
- "is_legacy": true,
- "is_deprecated": true,
- "scope": 0,
- "business_id": 0
}null| component_id required | string <uuid> (Component Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
null| component_id required | string <uuid> (Component Id) |
| scope required | integer (Scope) |
Business Id (integer) or Business Id (null) (Business Id) |
{- "items": [
- {
- "id": 0,
- "component_version": 0,
- "component_group_id": 0,
- "component_name": "string",
- "display_name": "string",
- "icon": "string",
- "tag": "string",
- "code": "string",
- "component_skill": "string",
- "note": "string",
- "version_note": "string",
- "is_active": true,
- "is_legacy": true,
- "is_deprecated": true,
- "scope": 0,
- "business_id": 0,
- "owner_uid": 0,
- "creator_name": "string",
- "ctime": "string"
}
]
}Get the list of available servers.
Action Count (boolean) or Action Count (null) (Action Count) | |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
| all_scopes | boolean (All Scopes) Default: false |
| include_sub_businesses | boolean (Include Sub Businesses) Default: false |
Mcp Type (string) or Mcp Type (null) (Mcp Type) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
Keyword (string) or Keyword (null) (Keyword) | |
Sort By (string) or Sort By (null) (Sort By) | |
| sort_order | string (Sort Order) Default: "desc" Enum: "asc" "desc" |
null| server_id required | integer (Server Id) |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
New Name (string) or New Name (null) (New Name) | |
Mcp Type (string) or Mcp Type (null) (Mcp Type) | |
Command (string) or Command (null) (Command) | |
Array of Args (strings) or Args (null) (Args) | |
Env (object) or Env (null) (Env) | |
Headers (object) or Headers (null) (Headers) | |
Url (string) or Url (null) (Url) | |
Logo (string) or Logo (null) (Logo) | |
Note (string) or Note (null) (Note) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
| property name* additional property | any |
{- "mcp_scope": 0,
- "business_id": 0,
- "new_name": "string",
- "mcp_type": "string",
- "command": "string",
- "args": [
- "string"
], - "env": {
- "property1": "string",
- "property2": "string"
}, - "headers": {
- "property1": "string",
- "property2": "string"
}, - "url": "string",
- "logo": "string",
- "note": "string",
- "is_active": true
}nullGet a specific server.
| server_name required | string (Server Name) |
Server Id (integer) or Server Id (null) (Server Id) | |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) |
null| server_name required | string (Server Name) |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
New Name (string) or New Name (null) (New Name) | |
Mcp Type (string) or Mcp Type (null) (Mcp Type) | |
Command (string) or Command (null) (Command) | |
Array of Args (strings) or Args (null) (Args) | |
Env (object) or Env (null) (Env) | |
Headers (object) or Headers (null) (Headers) | |
Url (string) or Url (null) (Url) | |
Logo (string) or Logo (null) (Logo) | |
Note (string) or Note (null) (Note) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
| property name* additional property | any |
{- "mcp_scope": 0,
- "business_id": 0,
- "new_name": "string",
- "mcp_type": "string",
- "command": "string",
- "args": [
- "string"
], - "env": {
- "property1": "string",
- "property2": "string"
}, - "headers": {
- "property1": "string",
- "property2": "string"
}, - "url": "string",
- "logo": "string",
- "note": "string",
- "is_active": true
}null| server_name required | string (Server Name) |
Business Id (integer) or Business Id (null) (Business Id) |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) | |
New Name (string) or New Name (null) (New Name) | |
Mcp Type (string) or Mcp Type (null) (Mcp Type) | |
Command (string) or Command (null) (Command) | |
Array of Args (strings) or Args (null) (Args) | |
Env (object) or Env (null) (Env) | |
Headers (object) or Headers (null) (Headers) | |
Url (string) or Url (null) (Url) | |
Logo (string) or Logo (null) (Logo) | |
Note (string) or Note (null) (Note) | |
Is Active (boolean) or Is Active (null) (Is Active) | |
| property name* additional property | any |
{- "mcp_scope": 0,
- "business_id": 0,
- "new_name": "string",
- "mcp_type": "string",
- "command": "string",
- "args": [
- "string"
], - "env": {
- "property1": "string",
- "property2": "string"
}, - "headers": {
- "property1": "string",
- "property2": "string"
}, - "url": "string",
- "logo": "string",
- "note": "string",
- "is_active": true
}null| server_name required | string (Server Name) |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) |
null| server_name required | string (Server Name) |
Mcp Scope (integer) or Mcp Scope (null) (Mcp Scope) | |
Business Id (integer) or Business Id (null) (Business Id) |
{- "property1": true,
- "property2": true
}Execute a workflow with support for sync, stream, and background modes
| background | boolean (Background) Default: false |
| stream | boolean (Stream) Default: false |
| flow_id required | string (Flow Id) |
Inputs (object) or Inputs (null) (Inputs) Component-specific inputs in flat format: 'component_id.param_name': value |
{- "background": false,
- "flow_id": "flow_67ccd2be17f0819081ff3bb2cf6508e60bb6a6b452d3795b",
- "inputs": {
- "ChatInput-abc.input_value": "Hello, how can you help me today?",
- "ChatInput-abc.session_id": "session-123",
- "LLM-xyz.max_tokens": 100,
- "LLM-xyz.temperature": 0.7,
}, - "stream": false
}{- "flow_id": "string",
- "job_id": "string",
- "object": "response",
- "created_timestamp": "string",
- "status": "queued",
- "errors": [ ],
- "inputs": { },
- "outputs": { }
}Get status of workflow job by job ID
Job Id (string) or Job Id (integer) or Job Id (null) (Job Id) Job ID to query |
{- "flow_id": "string",
- "job_id": "string",
- "object": "response",
- "created_timestamp": "string",
- "status": "queued",
- "errors": [ ],
- "inputs": { },
- "outputs": { }
}Stop a running workflow execution
required | Job Id (string) or Job Id (integer) (Job Id) |
Any of string (Job Id) | |
{- "job_id": "string"
}{- "job_id": "string",
- "message": "string"
}HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.
Requires authentication to prevent exposure of sensitive log data. It establishes a long-lived connection to the server and receives log messages in real-time. The client should use the header "Accept: text/event-stream".
nullRetrieve application logs with authentication required.
SECURITY: Logs may contain sensitive information and require authentication.
| lines_before | integer (Lines Before) Default: 0 The number of logs before the timestamp or the last log |
| lines_after | integer (Lines After) Default: 0 The number of logs after the timestamp |
| timestamp | integer (Timestamp) Default: 0 The timestamp to start getting logs from |
null