Updated on 2026-09-01 GMT+08:00

Workflow

API-Level Authorization

To use workflow functions on the management console and manage permissions, configure permissions based on the table below.

Table 1 Fine-grained workflow permissions

Permission

API

Action

Dependency

IAM Project

Enterprise Project

Creating workflows

POST /v2/{project_id}/workflows

modelarts:workflow:create

None

√

√

Listing workflows

GET /v2/{project_id}/workflows

modelarts:workflow:list

None

√

√

Obtaining workflows

GET /v2/{project_id}/workflows/{workflow_id}

modelarts:workflow:get

None

√

√

Modifying workflows

PUT /v2/{project_id}/workflows/{workflow_id}

modelarts:workflow:update

None

√

√

Deleting workflows

DELETE /v2/{project_id}/workflows/{workflow_id}

modelarts:workflow:delete

None

√

√

Obtaining workflow statistics

GET /v2/{project_id}/workflows/overview

modelarts:workflow:list

None

√

√

Obtaining workflow to-dos

GET /v2/{project_id}/workflows/todolist

modelarts:workflow:list

None

√

√

Obtaining workflow tags

GET /v2/{project_id}/workflows/labels

modelarts:workflow:list

None

√

√

Creating workflow executions

POST /v2/{project_id}/workflows/{workflow_id}/executions

modelarts:workflow:execute

None

√

√

Listing workflow executions

GET /v2/{project_id}/workflows/{workflow_id}/executions

modelarts:workflow:list

None

√

√

Obtaining all tags of a workflow execution list

GET /v2/{project_id}/workflows/{workflow_id}/executions/labels

modelarts:workflow:list

None

√

√

Obtaining workflow executions

GET /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}

modelarts:workflow:get

None

√

√

Updating workflow executions

PUT /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}

modelarts:workflow:update

None

√

√

Deleting workflow executions

DELETE /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}

modelarts:workflow:delete

None

√

√

Executing workflows

POST /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}/actions

modelarts:workflow:execute

None

√

√

Executing workflow steps

POST /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}/step-executions/{step_execution_id}/actions

modelarts:workflow:execute

None

√

√

Creating subscriptions

POST /v2/{project_id}/workflows/{workflow_id}/subscriptions

modelarts:workflow:update

smn:tag:list

smn:topic:get

√

√

Obtaining subscription details

GET /v2/{project_id}/workflows/{workflow_id}/subscriptions/{subscription_id}

modelarts:workflow:get

None

√

√

Updating subscriptions

PUT /v2/{project_id}/workflows/{workflow_id}/subscriptions/{subscription_id}

modelarts:workflow:update

smn:tag:list

smn:topic:get

√

√

Deleting subscriptions

DELETE /v2/{project_id}/workflows/{workflow_id}/subscriptions/{subscription_id}

modelarts:workflow:delete

None

√

√

Obtaining ExeML overview

GET /v2/{project_id}/workflows/exeml-overview

modelarts:workflow:list

None

√

√

Obtaining step executions

GET /v2/{project_id}/workflows/{workflow_id}/step-executions

modelarts:workflow:get

None

√

√