Search Flow

Search the basic information of workflows that meet the search criteria (including workflows of other users in the organization (OU)).

Prerequisite

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

Request Format

POST https://{apigw-address}/batch-processing-service/v2.1/flows

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>>
action Query Mandatory String Fixed value: search

Request Parameters (Body)

Name Mandatory/Optional Data Type Description
expression Optional String The search criteria, supporting fuzzy matching query for the flowId and flowName parameters (if not specified, all workflows related to the user will be returned).
pagination Mandatory Pagination Struct Lists the paging requirements in a request. For more details, see Pagination Struct

Pagination Struct

Sample

{
    "pagination": {
        "pageNo": 1,
        "pageSize": 10,
        "sorters": [{
            "field": "start_time",
            "order": "ASC"
        }]
    }
}

Parameters

Name Mandatory/Optional Data Type Description
pageNo Mandatory Integer The request pages, starting from 1.
pageSize Mandatory Integer The number of records in each page, which must be greater than 0. For optimal performance, it is recommended to have not more than 50 records per page.
sorters Optional jsonArray The pagination sorting method.(The sorters struct contains two fields: sorter.field and sorter.order, see the sorters parameter below for details.)
sorters
Name Mandatory/Optional Data Type Description
field Mandatory String The pagination field name. Supported fields are: create_time, update_time, start_time.
order Optional String
  • ASC (default) = ascending order
  • DESC = descending order

Response Parameters

Name Data Type Description
data Array of PageFlow Structs The list of PageFlow structs, which contain the basic information of searched workflows. For more details, see PageFlow Struct

PageFlow Struct

Sample

{
    "flowId": "21",
    "flowName": "dim_wtg_full"
}

Parameters

Name Data Type Description
flowId Integer The workflow ID.
flowName String The workflow name.

Error Code

See Common Error Codes.

Samples

Request Sample

url: https://{apigw-address}/batch-processing-service/v2.1/flows?action=search&userId=yourUserId&orgId=yourOrgId
method: POST
requestBody:
{
    "expression": "",
    "pagination":{
        "pageNo": 1,
        "pageSize": 10,
        "sorters": [{
            "field": "update_time",
            "order": "ASC"
        }]
    }
}

Return Sample

{
    "code": 0,
    "msg": "OK",
    "data": [
        {
            "flowId": "20",
            "flowName": "vd_text"
        },
        {
            "flowId": "21",
            "flowName": "dim_wtg_full"
        },
        {
            "flowId": "22",
            "flowName": "wenl_dim_fact_downtime"
        }
    ]
}

SDK Samples


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