List Workflow Directories

Get all the content in the workflow directory of the current organization (OU), including workflow files and sub-directories.

Prerequisite

The user must belong to the OU which the target directories belong to.

Request Format

GET https://{apigw-address}/dataflow-batch-service/v2.0/directories?action=listWorkFlowDirs

Request Parameters (URI)

Name

Location (Path/Query)

Mandatory/Optional

Data Type

Description

userId

Query

Mandatory

String

The user ID. How to get userId>>

orgId

Query

Mandatory

String

The organization ID which the user belongs to. How to get orgId>>

Response Parameters

Name

Data Type

Description

data

Array of WorkFlowDir Structs

The list of the workFlowDir structs, including all the workflow files and sub-directories. For more information, see WorkFlowDir Struct

WorkFlowDir Struct

Sample

{
  "children": [],
  "title":"Workflow",
  "type": 1,
  "key": "249a33bd419a4710b1567f5088f8955b",
  "isDirectory": true
}

Parameters

Name

Data Type

Description

children

Array of WorkFlowDir Structs

The list of the files or sub-directories.

title

String

The name of the files or sub-directories.

type

String

The type of directory.

  • 0: Data Integration

  • 1: Workflow

  • 2: Data Resource

  • 3: Hql

  • 4: Common Resource

key

String

The directory ID.

isDirectory

Boolean

  • true = directory

  • false = file

Error Code

Code

Message

Description

62109

Server internal exception

Internal server exception.

For other error codes, see Common Error Codes.

Samples

Request Sample

url: https://{apigw-address}/dataflow-batch-service/v2.0/directories?action=listWorkFlowDirs&userId=yourUserId&orgId=yourOrgId
method: GET

Return Sample

  "status": 0,
  "msg": " Success",
  "data": [
    {
      "children": [
        {
          "children": [],
          "title": "String1",
          "type": 1,
          "key": "***************",
          "isDirectory": true
        },
        {
          "children": [
            {
              "editable": true,
              "title": "workflow1",
              "type": 1,
              "key": 2512,
              "isDirectory": false
            }
          ],
          "title": "ffdir",
          "type": 1,
          "key": "**************",
          "isDirectory": true
        },
        {
          "children": [],
          "title": "dirt",
          "type": 1,
          "key": "************",
          "isDirectory": true
        }
      ],
      "title": "Workflow",
      "type": 1,
      "key": "***************",
      "isDirectory": true
    }
  ]
}

SDK Samples


You can access the SDK samples for batch processing service on GitHub: