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