/ee_license: { get: { res: { 200: string; }; }; }
/openapi.yaml: { get: { res: { 200: string; }; }; }
/w/{workspace}/audit/get/{id}: { get: { req: { id: number; workspace: string; }; res: { 200: AuditLog; }; }; }
/w/{workspace}/audit/list: { get: { req: { actionKind?: "Create"
| "Update"
| "Delete"
| "Execute"; after?: string; allWorkspaces?: boolean; before?: string; excludeOperations?: string; operation?: string; operations?: string; page?: number; perPage?: number; resource?: string; username?: string; workspace: string; }; res: { 200: Array<AuditLog>; }; }; }
/auth/login: { post: { req: { requestBody: Login; }; res: { 200: string; }; }; }
/auth/logout: { post: { res: { 200: string; }; }; }
/w/{workspace}/users/get/{username}: { get: { req: { username: string; workspace: string; }; res: { 200: User; }; }; }
/w/{workspace}/users/update/{username}: { post: { req: { requestBody: EditWorkspaceUser; username: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/users/is_owner/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/users/setpassword: { post: { req: { requestBody: { password: string; }; }; res: { 200: string; }; }; }
/users/set_password_of/{user}: { post: { req: { requestBody: { password: string; }; user: string; }; res: { 200: string; }; }; }
/users/set_login_type/{user}: { post: { req: { requestBody: { login_type: string; }; user: string; }; res: { 200: string; }; }; }
/users/rename/{email}: { post: { req: { email: string; requestBody: { new_username: string; }; }; res: { 200: string; }; }; }
/users/delete/{email}: { delete: { req: { email: string; }; res: { 200: string; }; }; }
/users/overwrite: { post: { req: { requestBody: Array<ExportedUser>; }; res: { 200: string; }; }; }
/users/export: { get: { res: { 200: Array<ExportedUser>; }; }; }
/w/{workspace}/users/delete/{username}: { delete: { req: { username: string; workspace: string; }; res: { 200: string; }; }; }
/users/email: { get: { res: { 200: string; }; }; }
/users/refresh_token: { get: { req: { ifExpiringInLessThanS?: number; }; res: { 200: string; }; }; }
/users/tutorial_progress: { get: { res: { 200: { progress?: number; }; }; }; post: { req: { requestBody: { progress?: number; }; }; res: { 200: string; }; }; }
/users/leave_instance: { post: { res: { 200: string; }; }; }
/users/usage: { get: { res: { 200: number; }; }; }
/users/whoami: { get: { res: { 200: GlobalUserInfo; }; }; }
/users/list_invites: { get: { res: { 200: Array<WorkspaceInvite>; }; }; }
/w/{workspace}/users/whoami: { get: { req: { workspace: string; }; res: { 200: User; }; }; }
/users/accept_invite: { post: { req: { requestBody: { workspace_id: string; username?: string; }; }; res: { 200: string; }; }; }
/users/decline_invite: { post: { req: { requestBody: { workspace_id: string; }; }; res: { 200: string; }; }; }
/w/{workspace}/users/whois/{username}: { get: { req: { username: string; workspace: string; }; res: { 200: User; }; }; }
/users/exists/{email}: { get: { req: { email: string; }; res: { 200: boolean; }; }; }
/users/list_as_super_admin: { get: { req: { activeOnly?: boolean; page?: number; perPage?: number; }; res: { 200: Array<GlobalUserInfo>; }; }; }
/w/{workspace}/users/list: { get: { req: { workspace: string; }; res: { 200: Array<User>; }; }; }
/w/{workspace}/users/list_usage: { get: { req: { workspace: string; }; res: { 200: Array<UserUsage>; }; }; }
/w/{workspace}/users/list_usernames: { get: { req: { workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/users/username_to_email/{username}: { get: { req: { username: string; workspace: string; }; res: { 200: string; }; }; }
/users/tokens/create: { post: { req: { requestBody: NewToken; }; res: { 201: string; }; }; }
/users/tokens/impersonate: { post: { req: { requestBody: NewTokenImpersonate; }; res: { 201: string; }; }; }
/users/tokens/delete/{token_prefix}: { delete: { req: { tokenPrefix: string; }; res: { 200: string; }; }; }
/users/tokens/list: { get: { req: { excludeEphemeral?: boolean; page?: number; perPage?: number; }; res: { 200: Array<TruncatedToken>; }; }; }
/oauth/login_callback/{client_name}: { post: { req: { clientName: string; requestBody: { code?: string; state?: string; }; }; res: { 200: string; }; }; }
/workspaces/list: { get: { res: { 200: Array<Workspace>; }; }; }
/workspaces/allowed_domain_auto_invite: { get: { res: { 200: boolean; }; }; }
/workspaces/users: { get: { res: { 200: UserWorkspaceList; }; }; }
/workspaces/list_as_superadmin: { get: { req: { page?: number; perPage?: number; }; res: { 200: Array<Workspace>; }; }; }
/workspaces/create: { post: { req: { requestBody: CreateWorkspace; }; res: { 201: string; }; }; }
/workspaces/exists: { post: { req: { requestBody: { id: string; }; }; res: { 200: boolean; }; }; }
/workspaces/exists_username: { post: { req: { requestBody: { id: string; username: string; }; }; res: { 200: boolean; }; }; }
/w/{workspace}/workspaces/archive: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/workspaces/unarchive/{workspace}: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/workspaces/delete/{workspace}: { delete: { req: { workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/leave: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/get_workspace_name: { get: { req: { workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/change_workspace_name: { post: { req: { requestBody?: { new_name?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/change_workspace_id: { post: { req: { requestBody?: { new_id?: string; new_name?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/change_workspace_color: { post: { req: { requestBody?: { color?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/operator_settings: { post: { req: { requestBody: OperatorSettings; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/list_pending_invites: { get: { req: { workspace: string; }; res: { 200: Array<WorkspaceInvite>; }; }; }
/w/{workspace}/workspaces/get_settings: { get: { req: { workspace: string; }; res: { 200: { workspace_id?: string; slack_name?: string; slack_team_id?: string; slack_command_script?: string; teams_team_id?: string; teams_command_script?: string; teams_team_name?: string; auto_invite_domain?: string; auto_invite_operator?: boolean; auto_add?: boolean; plan?: string; automatic_billing: boolean; customer_id?: string; webhook?: string; deploy_to?: string; ai_resource?: AIResource; code_completion_model?: string; ai_models: Array<(string)>; error_handler?: string; error_handler_extra_args?: ScriptArgs; error_handler_muted_on_cancel: boolean; large_file_storage?: LargeFileStorage; git_sync?: WorkspaceGitSyncSettings; deploy_ui?: WorkspaceDeployUISettings; default_app?: string; default_scripts?: WorkspaceDefaultScripts; mute_critical_alerts?: boolean; color?: string; operator_settings?: OperatorSettings; }; }; }; }
/w/{workspace}/workspaces/get_deploy_to: { get: { req: { workspace: string; }; res: { 200: { deploy_to?: string; }; }; }; }
/w/{workspace}/workspaces/set_automatic_billing: { post: { req: { requestBody: { automatic_billing: boolean; seats?: number; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_slack_command: { post: { req: { requestBody: { slack_command_script?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_teams_command: { post: { req: { requestBody: { slack_command_script?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/available_teams_ids: { get: { req: { workspace: string; }; res: { 200: Array<{ team_name?: string; team_id?: string; }>; }; }; }
/w/{workspace}/workspaces/connect_teams: { post: { req: { requestBody: { team_id?: string; team_name?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_deploy_to: { post: { req: { requestBody: { deploy_to?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_webhook: { post: { req: { requestBody: { webhook?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_copilot_config: { post: { req: { requestBody: { ai_resource?: AIResource; code_completion_model?: string; ai_models: Array<(string)>; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/get_copilot_info: { get: { req: { workspace: string; }; res: { 200: { ai_provider?: AIProvider; exists_ai_resource: boolean; code_completion_model?: string; ai_models: Array<(string)>; }; }; }; }
/w/{workspace}/workspaces/edit_error_handler: { post: { req: { requestBody: { error_handler?: string; error_handler_extra_args?: ScriptArgs; error_handler_muted_on_cancel?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/edit_large_file_storage_config: { post: { req: { requestBody: { large_file_storage?: LargeFileStorage; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/workspaces/edit_git_sync_config: { post: { req: { requestBody: { git_sync_settings?: WorkspaceGitSyncSettings; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/workspaces/edit_deploy_ui_config: { post: { req: { requestBody: { deploy_ui_settings?: WorkspaceDeployUISettings; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/workspaces/edit_default_app: { post: { req: { requestBody: { default_app_path?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/default_scripts: { post: { req: { requestBody?: WorkspaceDefaultScripts; workspace: string; }; res: { 200: string; }; }; get: { req: { workspace: string; }; res: { 200: WorkspaceDefaultScripts; }; }; }
/w/{workspace}/workspaces/set_environment_variable: { post: { req: { requestBody: { name: string; value?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/default_app: { get: { req: { workspace: string; }; res: { 200: { default_app_path?: string; }; }; }; }
/w/{workspace}/workspaces/get_large_file_storage_config: { get: { req: { workspace: string; }; res: { 200: LargeFileStorage; }; }; }
/w/{workspace}/workspaces/usage: { get: { req: { workspace: string; }; res: { 200: number; }; }; }
/settings/global/{key}: { get: { req: { key: string; }; res: { 200: unknown; }; }; post: { req: { key: string; requestBody: { value?: unknown; }; }; res: { 200: string; }; }; }
/settings/local: { get: { res: { 200: unknown; }; }; }
/settings/test_critical_channels: { post: { req: { requestBody: Array<{ email?: string; slack_channel?: string; }>; }; res: { 200: string; }; }; }
/settings/critical_alerts: { get: { req: { acknowledged?: boolean | null; page?: number; pageSize?: number; }; res: { 200: { alerts?: Array<CriticalAlert>; total_rows?: number; total_pages?: number; }; }; }; }
/settings/critical_alerts/{id}/acknowledge: { post: { req: { id: number; }; res: { 200: string; }; }; }
/settings/critical_alerts/acknowledge_all: { post: { res: { 200: string; }; }; }
/settings/test_license_key: { post: { req: { requestBody: { license_key: string; }; }; res: { 200: string; }; }; }
/settings/test_object_storage_config: { post: { req: { requestBody: { [key: string]: unknown; }; }; res: { 200: string; }; }; }
/settings/send_stats: { post: { res: { 200: string; }; }; }
/settings/latest_key_renewal_attempt: { get: { res: { 200: { result: string; attempted_at: string; } | null; }; }; }
/settings/renew_license_key: { post: { req: { licenseKey?: string; }; res: { 200: string; }; }; }
/settings/customer_portal: { post: { req: { licenseKey?: string; }; res: { 200: string; }; }; }
/saml/test_metadata: { post: { req: { requestBody: string; }; res: { 200: string; }; }; }
/settings/list_global: { get: { res: { 200: Array<GlobalSetting>; }; }; }
/w/{workspace}/workspaces/critical_alerts: { get: { req: { acknowledged?: boolean | null; page?: number; pageSize?: number; workspace: string; }; res: { 200: { alerts?: Array<CriticalAlert>; total_rows?: number; total_pages?: number; }; }; }; }
/w/{workspace}/workspaces/critical_alerts/{id}/acknowledge: { post: { req: { id: number; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/critical_alerts/acknowledge_all: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/workspaces/critical_alerts/mute: { post: { req: { requestBody: { mute_critical_alerts?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/oidc/token/{audience}: { post: { req: { audience: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/variables/create: { post: { req: { alreadyEncrypted?: boolean; requestBody: CreateVariable; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/variables/encrypt: { post: { req: { requestBody: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/variables/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/variables/update/{path}: { post: { req: { alreadyEncrypted?: boolean; path: string; requestBody: EditVariable; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/variables/get/{path}: { get: { req: { decryptSecret?: boolean; includeEncrypted?: boolean; path: string; workspace: string; }; res: { 200: ListableVariable; }; }; }
/w/{workspace}/variables/get_value/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/variables/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/variables/list: { get: { req: { page?: number; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<ListableVariable>; }; }; }
/w/{workspace}/variables/list_contextual: { get: { req: { workspace: string; }; res: { 200: Array<ContextualVariable>; }; }; }
/w/{workspace}/oauth/connect_slack_callback: { post: { req: { requestBody: { code: string; state: string; }; workspace: string; }; res: { 200: string; }; }; }
/oauth/connect_slack_callback: { post: { req: { requestBody: { code: string; state: string; }; }; res: { 200: string; }; }; }
/oauth/connect_callback/{client_name}: { post: { req: { clientName: string; requestBody: { code: string; state: string; }; }; res: { 200: TokenResponse; }; }; }
/w/{workspace}/oauth/refresh_token/{id}: { post: { req: { id: number; requestBody: { path: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/oauth/disconnect/{id}: { post: { req: { id: number; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/oauth/disconnect_slack: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/oauth/disconnect_teams: { post: { req: { workspace: string; }; res: { 200: string; }; }; }
/oauth/list_logins: { get: { res: { 200: { oauth: Array<{ type: string; display_name?: string; }>; saml?: string; }; }; }; }
/oauth/list_connects: { get: { res: { 200: Array<(string)>; }; }; }
/oauth/get_connect/{client}: { get: { req: { client: string; }; res: { 200: { extra_params?: { [key: string]: unknown; }; scopes?: Array<(string)>; }; }; }; }
/teams/sync: { post: { res: { 200: Array<TeamInfo>; }; }; }
/teams/activities: { post: { req: { requestBody: { conversation_id: string; success?: boolean; text: string; card_block?: { [key: string]: unknown; }; }; }; res: { 200: unknown; }; }; }
/w/{workspace}/resources/create: { post: { req: { requestBody: CreateResource; updateIfExists?: boolean; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/resources/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/resources/update/{path}: { post: { req: { path: string; requestBody: EditResource; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/resources/update_value/{path}: { post: { req: { path: string; requestBody: { value?: unknown; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/resources/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Resource; }; }; }
/w/{workspace}/resources/get_value_interpolated/{path}: { get: { req: { jobId?: string; path: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/resources/get_value/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/resources/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/resources/list: { get: { req: { page?: number; pathStart?: string; perPage?: number; resourceType?: string; resourceTypeExclude?: string; workspace: string; }; res: { 200: Array<ListableResource>; }; }; }
/w/{workspace}/resources/list_search: { get: { req: { workspace: string; }; res: { 200: Array<{ path: string; value: unknown; }>; }; }; }
/w/{workspace}/resources/type/create: { post: { req: { requestBody: ResourceType; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/resources/file_resource_type_to_file_ext_map: { get: { req: { workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/resources/type/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/resources/type/update/{path}: { post: { req: { path: string; requestBody: EditResourceType; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/resources/type/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: ResourceType; }; }; }
/w/{workspace}/resources/type/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/resources/type/list: { get: { req: { workspace: string; }; res: { 200: Array<ResourceType>; }; }; }
/w/{workspace}/resources/type/listnames: { get: { req: { workspace: string; }; res: { 200: Array<(string)>; }; }; }
/integrations/hub/list: { get: { req: { kind?: string; }; res: { 200: Array<{ name: string; }>; }; }; }
/flows/hub/get/{id}: { get: { req: { id: number; }; res: { 200: { flow?: OpenFlow; }; }; }; }
/w/{workspace}/flows/list_paths: { get: { req: { workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/flows/list_search: { get: { req: { workspace: string; }; res: { 200: Array<{ path: string; value: unknown; }>; }; }; }
/w/{workspace}/flows/list: { get: { req: { createdBy?: string; includeDraftOnly?: boolean; orderDesc?: boolean; page?: number; pathExact?: string; pathStart?: string; perPage?: number; showArchived?: boolean; starredOnly?: boolean; withDeploymentMsg?: boolean; workspace: string; }; res: { 200: Array<(Flow & { has_draft?: boolean; draft_only?: boolean; })>; }; }; }
/w/{workspace}/flows/history/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<FlowVersion>; }; }; }
/w/{workspace}/flows/get_latest_version/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: FlowVersion; }; }; }
/w/{workspace}/flows/list_paths_from_workspace_runnable/{runnable_kind}/{path}: { get: { req: { path: string; runnableKind: "script" | "flow"; workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/flows/get/v/{version}/p/{path}: { get: { req: { path: string; version: number; workspace: string; }; res: { 200: Flow; }; }; }
/w/{workspace}/flows/get/{path}: { get: { req: { path: string; withStarredInfo?: boolean; workspace: string; }; res: { 200: Flow; }; }; }
/w/{workspace}/flows/deployment_status/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: { lock_error_logs?: string; }; }; }; }
/w/{workspace}/flows/get_triggers_count/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: TriggersCount; }; }; }
/w/{workspace}/flows/list_tokens/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<TruncatedToken>; }; }; }
/w/{workspace}/flows/toggle_workspace_error_handler/{path}: { post: { req: { path: string; requestBody: { muted?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/flows/get/draft/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Flow & { draft?: Flow; }; }; }; }
/w/{workspace}/flows/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/flows/create: { post: { req: { requestBody: OpenFlowWPath & { draft_only?: boolean; deployment_message?: string; }; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/flows/update/{path}: { post: { req: { path: string; requestBody: OpenFlowWPath & { deployment_message?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/flows/archive/{path}: { post: { req: { path: string; requestBody: { archived?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/flows/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/apps/hub/get/{id}: { get: { req: { id: number; }; res: { 200: { app: { summary: string; value: unknown; }; }; }; }; }
/apps_u/public_app_by_custom_path/{custom_path}: { get: { req: { customPath: string; }; res: { 200: AppWithLastVersion & { workspace_id?: string; }; }; }; }
/w/{workspace}/apps/list_search: { get: { req: { workspace: string; }; res: { 200: Array<{ path: string; value: unknown; }>; }; }; }
/w/{workspace}/apps/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/apps/get/p/{path}: { get: { req: { path: string; withStarredInfo?: boolean; workspace: string; }; res: { 200: AppWithLastVersion; }; }; }
/w/{workspace}/apps/get/lite/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: AppWithLastVersion; }; }; }
/w/{workspace}/apps/get/draft/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: AppWithLastVersionWDraft; }; }; }
/w/{workspace}/apps/history/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<AppHistory>; }; }; }
/w/{workspace}/apps/get_latest_version/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: AppHistory; }; }; }
/w/{workspace}/apps_u/public_app/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: AppWithLastVersion; }; }; }
/w/{workspace}/apps_u/public_resource/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/apps/secret_of/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/apps/get/v/{id}: { get: { req: { id: number; workspace: string; }; res: { 200: AppWithLastVersion; }; }; }
/w/{workspace}/apps/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/apps/custom_path_exists/{custom_path}: { get: { req: { customPath: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/apps_u/execute_component/{path}: { post: { req: { path: string; requestBody: { component: string; path?: string; version?: number; args: unknown; raw_code?: { content: string; language: string; path?: string; lock?: string; cache_ttl?: number; }; id?: number; force_viewer_static_fields?: { [key: string]: unknown; }; force_viewer_one_of_fields?: { [key: string]: unknown; }; force_viewer_allow_user_resources?: Array<(string)>; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/apps_u/upload_s3_file/{path}: { post: { req: { contentDisposition?: string; contentType?: string; fileExtension?: string; fileKey?: string; path: string; requestBody: (Blob | File); resourceType?: string; s3ResourcePath?: string; storage?: string; workspace: string; }; res: { 200: { file_key: string; delete_token: string; }; }; }; }
/w/{workspace}/apps_u/delete_s3_file: { delete: { req: { deleteToken: string; workspace: string; }; res: { 200: string; }; }; }
/scripts/hub/get/{path}: { get: { req: { path: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/list_search: { get: { req: { workspace: string; }; res: { 200: Array<{ path: string; content: string; }>; }; }; }
/w/{workspace}/scripts/list: { get: { req: { createdBy?: string; firstParentHash?: string; includeDraftOnly?: boolean; includeWithoutMain?: boolean; isTemplate?: boolean; kinds?: string; lastParentHash?: string; orderDesc?: boolean; page?: number; parentHash?: string; pathExact?: string; pathStart?: string; perPage?: number; showArchived?: boolean; starredOnly?: boolean; withDeploymentMsg?: boolean; workspace: string; }; res: { 200: Array<Script>; }; }; }
/w/{workspace}/scripts/list_paths: { get: { req: { workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/scripts/create: { post: { req: { requestBody: NewScript; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/scripts/toggle_workspace_error_handler/p/{path}: { post: { req: { path: string; requestBody: { muted?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/archive/p/{path}: { post: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/archive/h/{hash}: { post: { req: { hash: string; workspace: string; }; res: { 200: Script; }; }; }
/w/{workspace}/scripts/delete/h/{hash}: { post: { req: { hash: string; workspace: string; }; res: { 200: Script; }; }; }
/w/{workspace}/scripts/delete/p/{path}: { post: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/get/p/{path}: { get: { req: { path: string; withStarredInfo?: boolean; workspace: string; }; res: { 200: Script; }; }; }
/w/{workspace}/scripts/get_triggers_count/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: TriggersCount; }; }; }
/w/{workspace}/scripts/list_tokens/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<TruncatedToken>; }; }; }
/w/{workspace}/scripts/get/draft/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: NewScriptWithDraft; }; }; }
/w/{workspace}/scripts/history/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<ScriptHistory>; }; }; }
/w/{workspace}/scripts/get_latest_version/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: ScriptHistory; }; }; }
/w/{workspace}/scripts/raw/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/scripts_u/tokened_raw/{workspace}/{token}/{path}: { get: { req: { path: string; token: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/exists/p/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/scripts/get/h/{hash}: { get: { req: { hash: string; withStarredInfo?: boolean; workspace: string; }; res: { 200: Script; }; }; }
/w/{workspace}/scripts/raw/h/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/scripts/deployment_status/h/{hash}: { get: { req: { hash: string; workspace: string; }; res: { 200: { lock?: string; lock_error_logs?: string; }; }; }; }
/w/{workspace}/drafts/create: { post: { req: { requestBody: { path: string; typ: "flow"
| "script"
| "app"; value?: unknown; }; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/drafts/delete/{kind}/{path}: { delete: { req: { kind: "script"
| "flow"
| "app"; path: string; workspace: string; }; res: { 200: string; }; }; }
/workers/custom_tags: { get: { req: { showWorkspaceRestriction?: boolean; workspace?: string; }; res: { 200: Array<(string)>; }; }; }
/workers/get_default_tags: { get: { res: { 200: Array<(string)>; }; }; }
/workers/is_default_tags_per_workspace: { get: { res: { 200: boolean; }; }; }
/workers/list: { get: { req: { page?: number; perPage?: number; pingSince?: number; }; res: { 200: Array<WorkerPing>; }; }; }
/workers/exists_worker_with_tag: { get: { req: { tag: string; }; res: { 200: boolean; }; }; }
/workers/queue_counts: { get: { res: { 200: { [key: string]: (number); }; }; }; }
/w/{workspace}/jobs/run/p/{path}: { post: { req: { cacheTtl?: string; invisibleToOwner?: boolean; jobId?: string; parentJob?: string; path: string; requestBody: ScriptArgs; scheduledFor?: string; scheduledInSecs?: number; skipPreprocessor?: boolean; tag?: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/openai_sync/p/{path}: { post: { req: { includeHeader?: string; jobId?: string; parentJob?: string; path: string; queueLimit?: string; requestBody: ScriptArgs; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs/run_wait_result/p/{path}: { post: { req: { cacheTtl?: string; includeHeader?: string; jobId?: string; parentJob?: string; path: string; queueLimit?: string; requestBody: ScriptArgs; tag?: string; workspace: string; }; res: { 200: unknown; }; }; get: { req: { cacheTtl?: string; includeHeader?: string; jobId?: string; parentJob?: string; path: string; payload?: string; queueLimit?: string; tag?: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs/openai_sync/f/{path}: { post: { req: { includeHeader?: string; jobId?: string; path: string; queueLimit?: string; requestBody: ScriptArgs; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs/run_wait_result/f/{path}: { post: { req: { includeHeader?: string; jobId?: string; path: string; queueLimit?: string; requestBody: ScriptArgs; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs/result_by_id/{flow_job_id}/{node_id}: { get: { req: { flowJobId: string; nodeId: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs/run/f/{path}: { post: { req: { includeHeader?: string; invisibleToOwner?: boolean; jobId?: string; parentJob?: string; path: string; requestBody: ScriptArgs; scheduledFor?: string; scheduledInSecs?: number; skipPreprocessor?: boolean; tag?: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/restart/f/{id}/from/{step_id}/{branch_or_iteration_n}: { post: { req: { branchOrIterationN: number; id: string; includeHeader?: string; invisibleToOwner?: boolean; jobId?: string; parentJob?: string; requestBody: ScriptArgs; scheduledFor?: string; scheduledInSecs?: number; stepId: string; tag?: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/run/h/{hash}: { post: { req: { cacheTtl?: string; hash: string; includeHeader?: string; invisibleToOwner?: boolean; jobId?: string; parentJob?: string; requestBody: { [key: string]: unknown; }; scheduledFor?: string; scheduledInSecs?: number; skipPreprocessor?: boolean; tag?: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/workflow_as_code/{job_id}/{entrypoint}: { post: { req: { entrypoint: string; jobId: string; requestBody: WorkflowTask; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/run/dependencies: { post: { req: { requestBody: { raw_scripts: Array<RawScriptForDependencies>; entrypoint: string; }; workspace: string; }; res: { 201: { lock: string; }; }; }; }
/w/{workspace}/jobs/run/preview_flow: { post: { req: { includeHeader?: string; invisibleToOwner?: boolean; jobId?: string; requestBody: FlowPreview; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/queue/list: { get: { req: { allWorkspaces?: boolean; args?: string; createdBy?: string; isNotSchedule?: boolean; jobKinds?: string; orderDesc?: boolean; page?: number; parentJob?: string; perPage?: number; result?: string; running?: boolean; scheduledForBeforeNow?: boolean; schedulePath?: string; scriptHash?: string; scriptPathExact?: string; scriptPathStart?: string; startedAfter?: string; startedBefore?: string; success?: boolean; suspended?: boolean; tag?: string; workspace: string; }; res: { 200: Array<QueuedJob>; }; }; }
/w/{workspace}/jobs/queue/count: { get: { req: { allWorkspaces?: boolean; workspace: string; }; res: { 200: { database_length: number; suspended?: number; }; }; }; }
/w/{workspace}/jobs/completed/count: { get: { req: { workspace: string; }; res: { 200: { database_length: number; }; }; }; }
/w/{workspace}/jobs/queue/list_filtered_uuids: { get: { req: { allWorkspaces?: boolean; args?: string; concurrencyKey?: string; createdBy?: string; isNotSchedule?: boolean; jobKinds?: string; orderDesc?: boolean; page?: number; parentJob?: string; perPage?: number; result?: string; running?: boolean; scheduledForBeforeNow?: boolean; schedulePath?: string; scriptHash?: string; scriptPathExact?: string; scriptPathStart?: string; startedAfter?: string; startedBefore?: string; success?: boolean; suspended?: boolean; tag?: string; workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/jobs/completed/list: { get: { req: { args?: string; createdBy?: string; hasNullParent?: boolean; isFlowStep?: boolean; isNotSchedule?: boolean; isSkipped?: boolean; jobKinds?: string; label?: string; orderDesc?: boolean; page?: number; parentJob?: string; perPage?: number; result?: string; schedulePath?: string; scriptHash?: string; scriptPathExact?: string; scriptPathStart?: string; startedAfter?: string; startedBefore?: string; success?: boolean; tag?: string; workspace: string; }; res: { 200: Array<CompletedJob>; }; }; }
/w/{workspace}/jobs/list: { get: { req: { allWorkspaces?: boolean; args?: string; createdAfter?: string; createdBefore?: string; createdBy?: string; createdOrStartedAfter?: string; createdOrStartedAfterCompletedJobs?: string; createdOrStartedBefore?: string; hasNullParent?: boolean; isFlowStep?: boolean; isNotSchedule?: boolean; isSkipped?: boolean; jobKinds?: string; label?: string; page?: number; parentJob?: string; perPage?: number; result?: string; running?: boolean; scheduledForBeforeNow?: boolean; schedulePath?: string; scriptHash?: string; scriptPathExact?: string; scriptPathStart?: string; startedAfter?: string; startedBefore?: string; success?: boolean; suspended?: boolean; tag?: string; workspace: string; }; res: { 200: Array<Job>; }; }; }
/jobs/db_clock: { get: { res: { 200: number; }; }; }
/w/{workspace}/jobs_u/get/{id}: { get: { req: { id: string; noLogs?: boolean; workspace: string; }; res: { 200: Job; }; }; }
/w/{workspace}/jobs_u/get_root_job_id/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/jobs_u/get_logs/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/jobs_u/get_args/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs_u/getupdate/{id}: { get: { req: { getProgress?: boolean; id: string; logOffset?: number; running?: boolean; workspace: string; }; res: { 200: { running?: boolean; completed?: boolean; new_logs?: string; log_offset?: number; mem_peak?: number; progress?: number; flow_status?: WorkflowStatusRecord; }; }; }; }
/w/{workspace}/jobs_u/get_log_file/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs_u/get_flow_debug_info/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/jobs_u/completed/get/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: CompletedJob; }; }; }
/w/{workspace}/jobs/completed/delete/{id}: { post: { req: { id: string; workspace: string; }; res: { 200: CompletedJob; }; }; }
/w/{workspace}/jobs_u/queue/cancel/{id}: { post: { req: { id: string; requestBody: { reason?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/jobs_u/queue/cancel_persistent/{path}: { post: { req: { path: string; requestBody: { reason?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/jobs_u/queue/force_cancel/{id}: { post: { req: { id: string; requestBody: { reason?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/jobs_u/resume/{id}/{resume_id}/{signature}: { get: { req: { approver?: string; id: string; payload?: string; resumeId: number; signature: string; workspace: string; }; res: { 201: string; }; }; post: { req: { approver?: string; id: string; requestBody: { [key: string]: unknown; }; resumeId: number; signature: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs/flow/resume/{id}: { post: { req: { id: string; requestBody: { [key: string]: unknown; }; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/jobs_u/cancel/{id}/{resume_id}/{signature}: { get: { req: { approver?: string; id: string; resumeId: number; signature: string; workspace: string; }; res: { 201: string; }; }; post: { req: { approver?: string; id: string; requestBody: { [key: string]: unknown; }; resumeId: number; signature: string; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/concurrency_groups/list_jobs: { get: { req: { allWorkspaces?: boolean; args?: string; concurrencyKey?: string; createdBy?: string; createdOrStartedAfter?: string; createdOrStartedAfterCompletedJobs?: string; createdOrStartedBefore?: string; hasNullParent?: boolean; isFlowStep?: boolean; isNotSchedule?: boolean; isSkipped?: boolean; jobKinds?: string; label?: string; page?: number; parentJob?: string; perPage?: number; result?: string; rowLimit?: number; running?: boolean; scheduledForBeforeNow?: boolean; schedulePath?: string; scriptHash?: string; scriptPathExact?: string; scriptPathStart?: string; startedAfter?: string; startedBefore?: string; success?: boolean; tag?: string; workspace: string; }; res: { 200: ExtendedJobs; }; }; }
/w/{workspace}/raw_apps/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/apps/get_data/{version}/{path}: { get: { req: { path: string; version: number; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/raw_apps/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/schedules/create: { post: { req: { requestBody: NewSchedule; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/schedules/update/{path}: { post: { req: { path: string; requestBody: EditSchedule; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/schedules/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/schedules/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/schedules/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Schedule; }; }; }
/w/{workspace}/schedules/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/schedules/list_with_jobs: { get: { req: { page?: number; perPage?: number; workspace: string; }; res: { 200: Array<ScheduleWJobs>; }; }; }
/w/{workspace}/schedules/setdefaulthandler: { post: { req: { requestBody: { handler_type: "error"
| "recovery"
| "success"; override_existing: boolean; path?: string; extra_args?: { [key: string]: unknown; }; number_of_occurence?: number; number_of_occurence_exact?: boolean; workspace_handler_muted?: boolean; }; workspace: string; }; res: { 201: unknown; }; }; }
/w/{workspace}/http_triggers/create: { post: { req: { requestBody: NewHttpTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/http_triggers/update/{path}: { post: { req: { path: string; requestBody: EditHttpTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/http_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/http_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: HttpTrigger; }; }; }
/w/{workspace}/http_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<HttpTrigger>; }; }; }
/w/{workspace}/http_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/websocket_triggers/create: { post: { req: { requestBody: NewWebsocketTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/websocket_triggers/update/{path}: { post: { req: { path: string; requestBody: EditWebsocketTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/websocket_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/websocket_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: WebsocketTrigger; }; }; }
/w/{workspace}/websocket_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<WebsocketTrigger>; }; }; }
/w/{workspace}/websocket_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/websocket_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/websocket_triggers/test: { post: { req: { requestBody: { url: string; url_runnable_args?: ScriptArgs; can_return_message: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/kafka_triggers/create: { post: { req: { requestBody: NewKafkaTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/kafka_triggers/update/{path}: { post: { req: { path: string; requestBody: EditKafkaTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/kafka_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/kafka_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: KafkaTrigger; }; }; }
/w/{workspace}/kafka_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<KafkaTrigger>; }; }; }
/w/{workspace}/kafka_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/kafka_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/kafka_triggers/test: { post: { req: { requestBody: { connection: { [key: string]: unknown; }; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/nats_triggers/create: { post: { req: { requestBody: NewNatsTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/nats_triggers/update/{path}: { post: { req: { path: string; requestBody: EditNatsTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/nats_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/nats_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: NatsTrigger; }; }; }
/w/{workspace}/nats_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<NatsTrigger>; }; }; }
/w/{workspace}/nats_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/nats_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/nats_triggers/test: { post: { req: { requestBody: { connection: { [key: string]: unknown; }; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/sqs_triggers/create: { post: { req: { requestBody: NewSqsTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/sqs_triggers/update/{path}: { post: { req: { path: string; requestBody: EditSqsTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/sqs_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/sqs_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: SqsTrigger; }; }; }
/w/{workspace}/sqs_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<SqsTrigger>; }; }; }
/w/{workspace}/sqs_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/sqs_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/sqs_triggers/test: { post: { req: { requestBody: { connection: { [key: string]: unknown; }; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/mqtt_triggers/create: { post: { req: { requestBody: NewMqttTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/mqtt_triggers/update/{path}: { post: { req: { path: string; requestBody: EditMqttTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/mqtt_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/mqtt_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: MqttTrigger; }; }; }
/w/{workspace}/mqtt_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<MqttTrigger>; }; }; }
/w/{workspace}/mqtt_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/mqtt_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/mqtt_triggers/test: { post: { req: { requestBody: { connection: { [key: string]: unknown; }; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/is_valid_postgres_configuration/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/postgres_triggers/create_template_script: { post: { req: { requestBody: TemplateScript; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/get_template_script/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/slot/list/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<SlotList>; }; }; }
/w/{workspace}/postgres_triggers/slot/create/{path}: { post: { req: { path: string; requestBody: Slot; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/postgres_triggers/slot/delete/{path}: { delete: { req: { path: string; requestBody: Slot; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/publication/list/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/postgres_triggers/publication/get/{publication}/{path}: { get: { req: { path: string; publication: string; workspace: string; }; res: { 200: PublicationData; }; }; }
/w/{workspace}/postgres_triggers/publication/create/{publication}/{path}: { post: { req: { path: string; publication: string; requestBody: PublicationData; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/postgres_triggers/publication/update/{publication}/{path}: { post: { req: { path: string; publication: string; requestBody: PublicationData; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/postgres_triggers/publication/delete/{publication}/{path}: { delete: { req: { path: string; publication: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/create: { post: { req: { requestBody: NewPostgresTrigger; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/postgres_triggers/update/{path}: { post: { req: { path: string; requestBody: EditPostgresTrigger; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/delete/{path}: { delete: { req: { path: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/get/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: PostgresTrigger; }; }; }
/w/{workspace}/postgres_triggers/list: { get: { req: { isFlow?: boolean; page?: number; path?: string; pathStart?: string; perPage?: number; workspace: string; }; res: { 200: Array<PostgresTrigger>; }; }; }
/w/{workspace}/postgres_triggers/exists/{path}: { get: { req: { path: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/postgres_triggers/setenabled/{path}: { post: { req: { path: string; requestBody: { enabled: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/postgres_triggers/test: { post: { req: { requestBody: { database: string; }; workspace: string; }; res: { 200: string; }; }; }
/groups/list: { get: { res: { 200: Array<InstanceGroup>; }; }; }
/groups/get/{name}: { get: { req: { name: string; }; res: { 200: InstanceGroup; }; }; }
/groups/create: { post: { req: { requestBody: { name: string; summary?: string; }; }; res: { 200: string; }; }; }
/groups/update/{name}: { post: { req: { name: string; requestBody: { new_summary: string; }; }; res: { 200: string; }; }; }
/groups/delete/{name}: { delete: { req: { name: string; }; res: { 200: string; }; }; }
/groups/adduser/{name}: { post: { req: { name: string; requestBody: { email: string; }; }; res: { 200: string; }; }; }
/groups/removeuser/{name}: { post: { req: { name: string; requestBody: { email: string; }; }; res: { 200: string; }; }; }
/groups/export: { get: { res: { 200: Array<ExportedInstanceGroup>; }; }; }
/groups/overwrite: { post: { req: { requestBody: Array<ExportedInstanceGroup>; }; res: { 200: string; }; }; }
/w/{workspace}/groups/listnames: { get: { req: { onlyMemberOf?: boolean; workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/groups/create: { post: { req: { requestBody: { name: string; summary?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/groups/update/{name}: { post: { req: { name: string; requestBody: { summary?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/groups/delete/{name}: { delete: { req: { name: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/groups/get/{name}: { get: { req: { name: string; workspace: string; }; res: { 200: Group; }; }; }
/w/{workspace}/groups/adduser/{name}: { post: { req: { name: string; requestBody: { username?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/groups/removeuser/{name}: { post: { req: { name: string; requestBody: { username?: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/folders/listnames: { get: { req: { onlyMemberOf?: boolean; workspace: string; }; res: { 200: Array<(string)>; }; }; }
/w/{workspace}/folders/delete/{name}: { delete: { req: { name: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/folders/get/{name}: { get: { req: { name: string; workspace: string; }; res: { 200: Folder; }; }; }
/w/{workspace}/folders/exists/{name}: { get: { req: { name: string; workspace: string; }; res: { 200: boolean; }; }; }
/w/{workspace}/folders/addowner/{name}: { post: { req: { name: string; requestBody: { owner: string; }; workspace: string; }; res: { 200: string; }; }; }
/configs/list_worker_groups: { get: { res: { 200: Array<{ name: string; config: unknown; }>; }; }; }
/configs/get/{name}: { get: { req: { name: string; }; res: { 200: unknown; }; }; }
/configs/update/{name}: { post: { req: { name: string; requestBody: unknown; }; res: { 200: string; }; }; delete: { req: { name: string; }; res: { 200: string; }; }; }
/configs/list: { get: { res: { 200: Array<Config>; }; }; }
/configs/list_autoscaling_events/{worker_group}: { get: { req: { workerGroup: string; }; res: { 200: Array<AutoscalingEvent>; }; }; }
/w/{workspace}/acls/get/{kind}/{path}: { get: { req: { kind: "script"
| "group_"
| "resource"
| "schedule"
| "variable"
| "flow"
| "folder"
| "app"
| "raw_app"
| "http_trigger"
| "websocket_trigger"
| "kafka_trigger"
| "nats_trigger"
| "postgres_trigger"
| "mqtt_trigger"
| "sqs_trigger"; path: string; workspace: string; }; res: { 200: { [key: string]: (boolean); }; }; }; }
/w/{workspace}/acls/add/{kind}/{path}: { post: { req: { kind: "script"
| "group_"
| "resource"
| "schedule"
| "variable"
| "flow"
| "folder"
| "app"
| "raw_app"
| "http_trigger"
| "websocket_trigger"
| "kafka_trigger"
| "nats_trigger"
| "postgres_trigger"
| "mqtt_trigger"
| "sqs_trigger"; path: string; requestBody: { owner: string; write?: boolean; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/acls/remove/{kind}/{path}: { post: { req: { kind: "script"
| "group_"
| "resource"
| "schedule"
| "variable"
| "flow"
| "folder"
| "app"
| "raw_app"
| "http_trigger"
| "websocket_trigger"
| "kafka_trigger"
| "nats_trigger"
| "postgres_trigger"
| "mqtt_trigger"
| "sqs_trigger"; path: string; requestBody: { owner: string; }; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/capture/set_config: { post: { req: { requestBody: { trigger_kind: CaptureTriggerKind; path: string; is_flow: boolean; trigger_config?: { [key: string]: unknown; }; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/capture/ping_config/{trigger_kind}/{runnable_kind}/{path}: { post: { req: { path: string; runnableKind: "script" | "flow"; triggerKind: CaptureTriggerKind; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/capture/get_configs/{runnable_kind}/{path}: { get: { req: { path: string; runnableKind: "script" | "flow"; workspace: string; }; res: { 200: Array<CaptureConfig>; }; }; }
/w/{workspace}/capture/list/{runnable_kind}/{path}: { get: { req: { page?: number; path: string; perPage?: number; runnableKind: "script" | "flow"; triggerKind?: CaptureTriggerKind; workspace: string; }; res: { 200: Array<Capture>; }; }; }
/w/{workspace}/favorites/star: { post: { req: { requestBody?: { path?: string; favorite_kind?: "flow"
| "app"
| "script"
| "raw_app"; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/favorites/unstar: { post: { req: { requestBody?: { path?: string; favorite_kind?: "flow"
| "app"
| "script"
| "raw_app"; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/inputs/history: { get: { req: { args?: string; includePreview?: boolean; page?: number; perPage?: number; runnableId?: string; runnableType?: RunnableType; workspace: string; }; res: { 200: Array<Input>; }; }; }
/w/{workspace}/inputs/{jobOrInputId}/args: { get: { req: { allowLarge?: boolean; input?: boolean; jobOrInputId: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/inputs/list: { get: { req: { page?: number; perPage?: number; runnableId?: string; runnableType?: RunnableType; workspace: string; }; res: { 200: Array<Input>; }; }; }
/w/{workspace}/inputs/create: { post: { req: { requestBody: CreateInput; runnableId?: string; runnableType?: RunnableType; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/inputs/update: { post: { req: { requestBody: UpdateInput; workspace: string; }; res: { 201: string; }; }; }
/w/{workspace}/inputs/delete/{input}: { post: { req: { input: string; workspace: string; }; res: { 200: string; }; }; }
/w/{workspace}/job_helpers/duckdb_connection_settings: { post: { req: { requestBody: { s3_resource?: S3Resource; }; workspace: string; }; res: { 200: { connection_settings_str?: string; }; }; }; }
/w/{workspace}/job_helpers/v2/duckdb_connection_settings: { post: { req: { requestBody: { s3_resource_path?: string; }; workspace: string; }; res: { 200: { connection_settings_str: string; azure_container_path?: string; }; }; }; }
/w/{workspace}/job_helpers/polars_connection_settings: { post: { req: { requestBody: { s3_resource?: S3Resource; }; workspace: string; }; res: { 200: { endpoint_url: string; key?: string; secret?: string; use_ssl: boolean; cache_regions: boolean; client_kwargs: PolarsClientKwargs; }; }; }; }
/w/{workspace}/job_helpers/v2/polars_connection_settings: { post: { req: { requestBody: { s3_resource_path?: string; }; workspace: string; }; res: { 200: { s3fs_args: { endpoint_url: string; key?: string; secret?: string; use_ssl: boolean; cache_regions: boolean; client_kwargs: PolarsClientKwargs; }; storage_options: { aws_endpoint_url: string; aws_access_key_id?: string; aws_secret_access_key?: string; aws_region: string; aws_allow_http: string; }; }; }; }; }
/w/{workspace}/job_helpers/v2/s3_resource_info: { post: { req: { requestBody: { s3_resource_path?: string; }; workspace: string; }; res: { 200: S3Resource; }; }; }
/w/{workspace}/job_helpers/test_connection: { get: { req: { storage?: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/job_helpers/list_stored_files: { get: { req: { marker?: string; maxKeys: number; prefix?: string; storage?: string; workspace: string; }; res: { 200: { next_marker?: string; windmill_large_files: Array<WindmillLargeFile>; restricted_access?: boolean; }; }; }; }
/w/{workspace}/job_helpers/load_file_metadata: { get: { req: { fileKey: string; storage?: string; workspace: string; }; res: { 200: WindmillFileMetadata; }; }; }
/w/{workspace}/job_helpers/load_file_preview: { get: { req: { csvHasHeader?: boolean; csvSeparator?: string; fileKey: string; fileMimeType?: string; fileSizeInBytes?: number; readBytesFrom?: number; readBytesLength?: number; storage?: string; workspace: string; }; res: { 200: WindmillFilePreview; }; }; }
/w/{workspace}/job_helpers/delete_s3_file: { delete: { req: { fileKey: string; storage?: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/job_helpers/move_s3_file: { get: { req: { destFileKey: string; srcFileKey: string; storage?: string; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/job_helpers/upload_s3_file: { post: { req: { contentDisposition?: string; contentType?: string; fileExtension?: string; fileKey?: string; requestBody: (Blob | File); resourceType?: string; s3ResourcePath?: string; storage?: string; workspace: string; }; res: { 200: { file_key: string; }; }; }; }
/w/{workspace}/job_metrics/get/{id}: { post: { req: { id: string; requestBody: { timeseries_max_datapoints?: number; from_timestamp?: string; to_timestamp?: string; }; workspace: string; }; res: { 200: { metrics_metadata?: Array<MetricMetadata>; scalar_metrics?: Array<ScalarMetric>; timeseries_metrics?: Array<TimeseriesMetric>; }; }; }; }
/w/{workspace}/job_metrics/set_progress/{id}: { post: { req: { id: string; requestBody: { percent?: number; flow_job_id?: string; }; workspace: string; }; res: { 200: unknown; }; }; }
/w/{workspace}/job_metrics/get_progress/{id}: { get: { req: { id: string; workspace: string; }; res: { 200: number; }; }; }
/service_logs/get_log_file/{path}: { get: { req: { path: string; }; res: { 200: string; }; }; }
/concurrency_groups/list: { get: { res: { 200: Array<ConcurrencyGroup>; }; }; }
/concurrency_groups/prune/{concurrency_id}: { delete: { req: { concurrencyId: string; }; res: { 200: unknown; }; }; }
/concurrency_groups/{id}/key: { get: { req: { id: string; }; res: { 200: string; }; }; }
/srch/w/{workspace}/index/search/job: { get: { req: { searchQuery: string; workspace: string; }; res: { 200: { query_parse_errors?: Array<{ dancer?: string; }>; hits?: Array<JobSearchHit>; }; }; }; }
/srch/index/delete/{idx_name}: { delete: { req: { idxName: "JobIndex" | "ServiceLogIndex"; }; res: { 200: string; }; }; }