|
|
|
|
|
|
|
|
raise InvokeRateLimitHttpError(ex.description) |
|
|
raise InvokeRateLimitHttpError(ex.description) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/tasks/<string:task_id>/stop") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflow-runs/tasks/<string:task_id>/stop") |
|
|
class WorkflowTaskStopApi(Resource): |
|
|
class WorkflowTaskStopApi(Resource): |
|
|
@api.doc("stop_workflow_task") |
|
|
@api.doc("stop_workflow_task") |
|
|
@api.doc(description="Stop running workflow task") |
|
|
@api.doc(description="Stop running workflow task") |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/default-block-configs") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/default-workflow-block-configs") |
|
|
class DefaultBlockConfigsApi(Resource): |
|
|
class DefaultBlockConfigsApi(Resource): |
|
|
@api.doc("get_default_block_configs") |
|
|
@api.doc("get_default_block_configs") |
|
|
@api.doc(description="Get default block configurations for workflow") |
|
|
@api.doc(description="Get default block configurations for workflow") |
|
|
|
|
|
|
|
|
return workflow_service.get_default_block_configs() |
|
|
return workflow_service.get_default_block_configs() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/default-block-configs/<string:block_type>") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/default-workflow-block-configs/<string:block_type>") |
|
|
class DefaultBlockConfigApi(Resource): |
|
|
class DefaultBlockConfigApi(Resource): |
|
|
@api.doc("get_default_block_config") |
|
|
@api.doc("get_default_block_config") |
|
|
@api.doc(description="Get default block configuration by type") |
|
|
@api.doc(description="Get default block configuration by type") |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/config") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/draft/config") |
|
|
class WorkflowConfigApi(Resource): |
|
|
class WorkflowConfigApi(Resource): |
|
|
"""Resource for workflow configuration.""" |
|
|
"""Resource for workflow configuration.""" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/published") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows") |
|
|
class PublishedAllWorkflowApi(Resource): |
|
|
class PublishedAllWorkflowApi(Resource): |
|
|
@api.doc("get_all_published_workflows") |
|
|
@api.doc("get_all_published_workflows") |
|
|
@api.doc(description="Get all published workflows for an application") |
|
|
@api.doc(description="Get all published workflows for an application") |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/<uuid:workflow_id>") |
|
|
|
|
|
|
|
|
@console_ns.route("/apps/<uuid:app_id>/workflows/<string:workflow_id>") |
|
|
class WorkflowByIdApi(Resource): |
|
|
class WorkflowByIdApi(Resource): |
|
|
@api.doc("update_workflow_by_id") |
|
|
@api.doc("update_workflow_by_id") |
|
|
@api.doc(description="Update workflow by ID") |
|
|
@api.doc(description="Update workflow by ID") |