api/openapi/markdown/openapi-openapi.md
User-scoped programmatic API (bearer auth)
Use the Service API key as a Bearer token in the Authorization header. Bearer format: API_KEY
User-scoped operations
| Code | Description | Schema |
|---|---|---|
| 200 | Health check | application/json: HealthResponse |
| default | Error | application/json: ErrorBody |
| Code | Description | Schema |
|---|---|---|
| 200 | Server version | application/json: ServerVersionResponse |
| default | Error | application/json: ErrorBody |
| Code | Description | Schema |
|---|---|---|
| 200 | Account info | application/json: AccountResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| limit | query | No | integer, | |
| Default: 100 | ||||
| page | query | No | integer, | |
| Default: 1 |
| Code | Description | Schema |
|---|---|---|
| 200 | Session list | application/json: SessionListResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Code | Description | Schema |
|---|---|---|
| 200 | Session revoked | application/json: RevokeResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| session_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Session revoked | application/json: RevokeResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| limit | query | No | integer, | |
| Default: 20 | ||||
| mode | query | App types the app usage face (get app) lists and filters. A curated subset of :class:AppMode: the real, user-facing app categories. Excludes runtime-only mode tags that are not standalone apps (rag-pipeline is a knowledge Pipeline; channel is unused) and the roster-owned agent type (surfaced through the roster, not this list). Members reference AppMode.*.value so the subset relationship is type-checked: dropping a member from AppMode breaks this at import. This is the single source for the listable set — params, filters, and the generated CLI whitelist all derive from it. | No | string, |
| Available values: "advanced-chat", "agent-chat", "chat", "completion", "workflow" | ||||
| name | query | No | string | |
| page | query | No | integer, | |
| Default: 1 | ||||
| workspace_id | query | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | App list | application/json: AppListResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| fields | query | No | string | |
| app_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | App description | application/json: AppDescribeResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Dependencies checked | application/json: CheckDependenciesResult |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| include_secret | query | Include encrypted secret values in the exported DSL | No | boolean |
| workflow_id | query | Export a specific workflow version instead of the current draft | No | string |
| app_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Export successful | application/json: AppDslExportResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
Upload a file to use as an input variable when running the app
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 201 | File uploaded successfully | application/json: FileResponse |
| 400 | Bad request — no file or filename missing | |
| 401 | Unauthorized — invalid or expired bearer token | |
| 413 | File too large | |
| 415 | Unsupported file type or blocked extension | |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string | |
| form_token | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Form definition | application/json: HumanInputFormDefinitionResponse |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string | |
| form_token | path | Yes | string |
| Required | Schema |
|---|---|
| Yes | application/json: HumanInputFormSubmitPayload |
| Code | Description | Schema |
|---|---|---|
| 200 | Form submitted | application/json: FormSubmitResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| continue_on_pause | query | Whether to keep the event stream open on pause | No | boolean |
| include_state_snapshot | query | Whether to include workflow state snapshots | No | boolean |
| app_id | path | Yes | string | |
| task_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | SSE event stream | application/json: EventStreamResponse |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string | |
| task_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Task stopped | application/json: TaskStopResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| app_id | path | Yes | string |
| Required | Schema |
|---|---|
| Yes | application/json: AppRunRequest |
| Code | Description | Schema |
|---|---|---|
| 200 | Run result (SSE stream) | application/json: EventStreamResponse |
| 422 | Validation error | application/json: ErrorBody |
| Required | Schema |
|---|---|
| Yes | application/json: DeviceMutateRequest |
| Code | Description | Schema |
|---|---|---|
| 200 | Approved | application/json: DeviceMutateResponse |
| Required | Schema |
|---|---|
| Yes | application/json: DeviceCodeRequest |
| Code | Description | Schema |
|---|---|---|
| 200 | Device code created | application/json: DeviceCodeResponse |
| Required | Schema |
|---|---|
| Yes | application/json: DeviceMutateRequest |
| Code | Description | Schema |
|---|---|---|
| 200 | Denied | application/json: DeviceMutateResponse |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| user_code | query | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Device lookup result | application/json: DeviceLookupResponse |
| Required | Schema |
|---|---|
| Yes | application/json: DevicePollRequest |
| Code | Description | Schema |
|---|---|---|
| 200 | Device token | application/json: DeviceTokenResponse |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| limit | query | No | integer, | |
| Default: 20 | ||||
| mode | query | App types the app usage face (get app) lists and filters. A curated subset of :class:AppMode: the real, user-facing app categories. Excludes runtime-only mode tags that are not standalone apps (rag-pipeline is a knowledge Pipeline; channel is unused) and the roster-owned agent type (surfaced through the roster, not this list). Members reference AppMode.*.value so the subset relationship is type-checked: dropping a member from AppMode breaks this at import. This is the single source for the listable set — params, filters, and the generated CLI whitelist all derive from it. | No | string, |
| Available values: "advanced-chat", "agent-chat", "chat", "completion", "workflow" | ||||
| name | query | No | string | |
| page | query | No | integer, | |
| Default: 1 |
| Code | Description | Schema |
|---|---|---|
| 200 | Permitted external apps list | application/json: PermittedExternalAppsListResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| fields | query | No | string | |
| app_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Permitted external app description | application/json: AppDescribeResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Code | Description | Schema |
|---|---|---|
| 200 | Workspace list | application/json: WorkspaceListResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| workspace_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Workspace detail | application/json: WorkspaceDetailResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| workspace_id | path | Yes | string |
| Required | Schema |
|---|---|
| Yes | application/json: AppDslImportPayload |
| Code | Description | Schema |
|---|---|---|
| 200 | Import completed | application/json: Import |
| 202 | Import pending confirmation | application/json: Import |
| 400 | Import failed | application/json: Import |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| import_id | path | Yes | string | |
| workspace_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Import confirmed | application/json: Import |
| 400 | Import failed | application/json: Import |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| limit | query | No | integer, | |
| Default: 20 | ||||
| page | query | No | integer, | |
| Default: 1 | ||||
| workspace_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Member list | application/json: MemberListResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| workspace_id | path | Yes | string |
| Required | Schema |
|---|---|
| Yes | application/json: MemberInvitePayload |
| Code | Description | Schema |
|---|---|---|
| 201 | Member invited | application/json: MemberInviteResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| member_id | path | Yes | string | |
| workspace_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Member removed | application/json: MemberActionResponse |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| member_id | path | Yes | string | |
| workspace_id | path | Yes | string |
| Required | Schema |
|---|---|
| Yes | application/json: MemberRoleUpdatePayload |
| Code | Description | Schema |
|---|---|---|
| 200 | Role updated | application/json: MemberActionResponse |
| 422 | Validation error | application/json: ErrorBody |
| default | Error | application/json: ErrorBody |
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| workspace_id | path | Yes | string |
| Code | Description | Schema |
|---|---|---|
| 200 | Workspace detail | application/json: WorkspaceDetailResponse |
| default | Error | application/json: ErrorBody |
| Name | Type | Description | Required |
|---|---|---|---|
| string | Yes | ||
| id | string | Yes | |
| name | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| account | AccountPayload | No | |
| default_workspace_id | string | No | |
| subject_email | string | No | |
| subject_issuer | string | No | |
| subject_type | string | Yes | |
| workspaces | [ WorkspacePayload ], | ||
| Default: | No |
| Name | Type | Description | Required |
|---|---|---|---|
| description | string | No | |
| id | string | Yes | |
| is_agent | boolean | No | |
| mode | string | Yes | |
| name | string | Yes | |
| service_api_enabled | boolean | Yes | |
| updated_at | string | No |
?fields= allow-list for GET /apps/<id>.
Empty / omitted → all blocks. Unknown member → ValidationError → 422.
| Name | Type | Description | Required |
|---|---|---|---|
| fields | string | No |
| Name | Type | Description | Required |
|---|---|---|---|
| info | AppDescribeInfo | No | |
| input_schema | object | No | |
| parameters | object | No |
Query parameters for GET /apps/<app_id>/dsl.
| Name | Type | Description | Required |
|---|---|---|---|
| include_secret | boolean | Include encrypted secret values in the exported DSL | No |
| workflow_id | string | Export a specific workflow version instead of the current draft | No |
Export DSL response.
| Name | Type | Description | Required |
|---|---|---|---|
| data | string | DSL YAML string | Yes |
Request body for POST /workspaces/<workspace_id>/apps/imports.
| Name | Type | Description | Required |
|---|---|---|---|
| app_id | string | Existing app ID to overwrite (workflow/advanced-chat apps only) | No |
| description | string | Override the app description from the DSL | No |
| icon | string | No | |
| icon_background | string | No | |
| icon_type | string | No | |
| mode | string, | ||
| Available values: "yaml-content", "yaml-url" | Import mode: yaml-content or yaml-url | ||
Enum: "yaml-content", "yaml-url" | Yes | ||
| name | string | Override the app name from the DSL | No |
| yaml_content | string | Inline YAML DSL string (required when mode is yaml-content) | No |
| yaml_url | string | Remote URL to fetch YAML from (required when mode is yaml-url) | No |
| Name | Type | Description | Required |
|---|---|---|---|
| description | string | No | |
| id | string | Yes | |
| mode | string | Yes | |
| name | string | Yes |
mode is a closed enum of listable app types.
| Name | Type | Description | Required |
|---|---|---|---|
| limit | integer, | ||
| Default: 20 | No | ||
| mode | SupportedAppType | No | |
| name | string | No | |
| page | integer, | ||
| Default: 1 | No | ||
| workspace_id | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| data | [ AppListRow ] | Yes | |
| has_more | boolean | Yes | |
| limit | integer | Yes | |
| page | integer | Yes | |
| total | integer | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| description | string | No | |
| id | string | Yes | |
| mode | AppMode | Yes | |
| name | string | Yes | |
| updated_at | string | No | |
| workspace_id | string | No | |
| workspace_name | string | No |
| Name | Type | Description | Required |
|---|---|---|---|
| AppMode | string |
| Name | Type | Description | Required |
|---|---|---|---|
| auto_generate_name | boolean, | ||
| Default: true | No | ||
| conversation_id | string | No | |
| files | [ object ] | No | |
| inputs | object | Yes | |
| query | string | No | |
| workflow_id | string | No | |
| workspace_id | string | No |
| Name | Type | Description | Required |
|---|---|---|---|
| leaked_dependencies | [ PluginDependency ] | No |
| Name | Type | Description | Required |
|---|---|---|---|
| client_id | string | Yes | |
| device_label | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| device_code | string | Yes | |
| expires_in | integer | Yes | |
| interval | integer | Yes | |
| user_code | string | Yes | |
| verification_uri | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| user_code | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| client_id | string | No | |
| expires_in_remaining | integer | No | |
| valid | boolean | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| user_code | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| status | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| client_id | string | Yes | |
| device_code | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| account | AccountPayload | No | |
| default_workspace_id | string | No | |
| expires_at | string | Yes | |
| subject_email | string | No | |
| subject_issuer | string | No | |
| subject_type | string, | ||
| Available values: "account", "external_sso" | Enum: "account", "external_sso" | Yes | |
| token | string | Yes | |
| token_id | string | Yes | |
| workspaces | [ WorkspacePayload ], | ||
| Default: | No |
Portable DSL reference that could not be restored in the target workspace.
| Name | Type | Description | Required |
|---|---|---|---|
| code | string | Yes | |
| details | object | No | |
| message | string | Yes | |
| path | string | Yes |
Canonical non-2xx body. code is typed str (not the enum) so the
generated client schema stays an open enum — old CLIs keep parsing when a
future server adds a code. Formatter tests pin emitted values to the enum.
| Name | Type | Description | Required |
|---|---|---|---|
| code | string | Yes | |
| details | [ ErrorDetail ] | No | |
| hint | string | No | |
| message | string | Yes | |
| status | integer | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| loc | [ string | ||
| integer ] | No | ||
| msg | string | Yes | |
| type | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| EventStreamResponse | string |
| Name | Type | Description | Required |
|---|---|---|---|
| conversation_id | string | No | |
| created_at | integer | No | |
| created_by | string | No | |
| extension | string | No | |
| file_key | string | No | |
| id | string | Yes | |
| mime_type | string | No | |
| name | string | Yes | |
| original_url | string | No | |
| preview_url | string | No | |
| reference | string | No | |
| size | integer | Yes | |
| source_url | string | No | |
| tenant_id | string | No | |
| user_id | string | No |
Empty 200 body for POST /apps/<id>/human-input-forms/<token>:submit. extra='forbid'
pins additionalProperties: false so the generated contract is an exact {} rather
than an under-annotated open object.
| Name | Type | Description | Required |
|---|
| Name | Type | Description | Required |
|---|---|---|---|
| github_plugin_unique_identifier | string | Yes | |
| package | string | Yes | |
| repo | string | Yes | |
| version | string | Yes |
Liveness payload for GET /openapi/v1/_health — no auth required.
| Name | Type | Description | Required |
|---|---|---|---|
| ok | boolean | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| expiration_time | integer | No | |
| form_content | string | Yes | |
| inputs | [ object ] | No | |
| resolved_default_values | object | Yes | |
| user_actions | [ object ] | No |
| Name | Type | Description | Required |
|---|---|---|---|
| action | string | ID of the action button the recipient selected. Must match one of the id values from the form's user_actions list. | Yes |
| inputs | object | Submitted human input values keyed by output variable name. Use a string for paragraph or select input values, a file mapping for file inputs, and a list of file mappings for file-list inputs. Local file mappings use transfer_method=local_file with upload_file_id; remote file mappings use transfer_method=remote_url with url or remote_url. | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| app_id | string | No | |
| app_mode | string | No | |
| current_dsl_version | string, | ||
| Default: 0.7.0 | No | ||
| error | string | No | |
| id | string | Yes | |
| imported_dsl_version | string | No | |
| permission_keys | [ string ] | No | |
| status | ImportStatus | Yes | |
| warnings | [ DslImportWarning ] | No |
| Name | Type | Description | Required |
|---|---|---|---|
| ImportStatus | string |
| Name | Type | Description | Required |
|---|---|---|---|
| JsonValue |
| Name | Type | Description | Required |
|---|---|---|---|
| marketplace_plugin_unique_identifier | string | Yes | |
| version | string | No |
| Name | Type | Description | Required |
|---|---|---|---|
| result | string, | ||
| Default: success | No |
| Name | Type | Description | Required |
|---|---|---|---|
| string | Yes | ||
| role | string, | ||
| Available values: "admin", "normal" | Enum: "admin", "normal" | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| string | Yes | ||
| invite_url | string | Yes | |
| member_id | string | Yes | |
| result | string, | ||
| Default: success | No | ||
| role | string | Yes | |
| tenant_id | string | Yes |
Strict (extra='forbid').
| Name | Type | Description | Required |
|---|---|---|---|
| limit | integer, | ||
| Default: 20 | No | ||
| page | integer, | ||
| Default: 1 | No |
| Name | Type | Description | Required |
|---|---|---|---|
| data | [ MemberResponse ] | Yes | |
| has_more | boolean | Yes | |
| limit | integer | Yes | |
| page | integer | Yes | |
| total | integer | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| avatar | string | No | |
| string | Yes | ||
| id | string | Yes | |
| name | string | Yes | |
| role | string | Yes | |
| status | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| role | string, | ||
| Available values: "admin", "normal" | Enum: "admin", "normal" | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| retriever_resources | [ object ], | ||
| Default: | No | ||
| usage | UsageInfo | No |
| Name | Type | Description | Required |
|---|---|---|---|
| OpenApiErrorCode | string |
| Name | Type | Description | Required |
|---|---|---|---|
| plugin_unique_identifier | string | Yes | |
| version | string | No |
Strict (extra='forbid').
| Name | Type | Description | Required |
|---|---|---|---|
| limit | integer, | ||
| Default: 20 | No | ||
| mode | SupportedAppType | No | |
| name | string | No | |
| page | integer, | ||
| Default: 1 | No |
| Name | Type | Description | Required |
|---|---|---|---|
| data | [ AppListRow ] | Yes | |
| has_more | boolean | Yes | |
| limit | integer | Yes | |
| page | integer | Yes | |
| total | integer | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| current_identifier | string | No | |
| type | PluginDependencyType | Yes | |
| value | Github | ||
| Marketplace | |||
| Package | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| PluginDependencyType | string |
| Name | Type | Description | Required |
|---|---|---|---|
| status | string | Yes |
Meta endpoint payload for GET /openapi/v1/_version — no auth required.
| Name | Type | Description | Required |
|---|---|---|---|
| edition | string, | ||
| Available values: "CLOUD", "SELF_HOSTED" | Enum: "CLOUD", "SELF_HOSTED" | Yes | |
| version | string | Yes |
Pagination for GET /account/sessions. Strict (extra='forbid').
| Name | Type | Description | Required |
|---|---|---|---|
| limit | integer, | ||
| Default: 100 | No | ||
| page | integer, | ||
| Default: 1 | No |
| Name | Type | Description | Required |
|---|---|---|---|
| data | [ SessionRow ] | Yes | |
| has_more | boolean | Yes | |
| limit | integer | Yes | |
| page | integer | Yes | |
| total | integer | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| client_id | string | Yes | |
| created_at | string | No | |
| device_label | string | Yes | |
| expires_at | string | No | |
| id | string | Yes | |
| last_used_at | string | No | |
| prefix | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| result | string | Yes |
App types the app usage face (get app) lists and filters.
A curated subset of :class:AppMode: the real, user-facing app categories.
Excludes runtime-only mode tags that are not standalone apps
(rag-pipeline is a knowledge Pipeline; channel is unused) and the
roster-owned agent type (surfaced through the roster, not this list).
Members reference AppMode.*.value so the subset relationship is
type-checked: dropping a member from AppMode breaks this at import.
This is the single source for the listable set — params, filters, and the
generated CLI whitelist all derive from it.
| Name | Type | Description | Required |
|---|---|---|---|
| SupportedAppType | string | App types the app usage face (get app) lists and filters. A curated subset of :class:AppMode: the real, user-facing app categories. Excludes runtime-only mode tags that are not standalone apps (rag-pipeline is a knowledge Pipeline; channel is unused) and the roster-owned agent type (surfaced through the roster, not this list). Members reference AppMode.*.value so the subset relationship is type-checked: dropping a member from AppMode breaks this at import. This is the single source for the listable set — params, filters, and the generated CLI whitelist all derive from it. |
200 body for POST /apps/<id>/tasks/<task_id>:stop. The handler always returns
{"result": "success"}, so result is required (no default) — the generated contract
types it as a required 'success' rather than an optional field.
| Name | Type | Description | Required |
|---|---|---|---|
| result | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| completion_tokens | integer | No | |
| prompt_tokens | integer | No | |
| total_tokens | integer | No |
| Name | Type | Description | Required |
|---|---|---|---|
| created_at | integer | No | |
| elapsed_time | number | No | |
| error | string | No | |
| finished_at | integer | No | |
| id | string | Yes | |
| outputs | object | No | |
| status | string | Yes | |
| total_steps | integer | No | |
| total_tokens | integer | No | |
| workflow_id | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| created_at | string | No | |
| current | boolean | Yes | |
| id | string | Yes | |
| name | string | Yes | |
| role | string | Yes | |
| status | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| workspaces | [ WorkspaceSummaryResponse ] | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| id | string | Yes | |
| name | string | Yes | |
| role | string | Yes |
| Name | Type | Description | Required |
|---|---|---|---|
| current | boolean | Yes | |
| id | string | Yes | |
| name | string | Yes | |
| role | string | Yes | |
| status | string | Yes |