Updated on 2024-01-12 GMT+08:00

Querying a Flow

Function

This API is used to query a flow.

URI

GET /v2/{project_id}/fgs/workflows

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details, see Obtaining a Project ID.

Minimum: 1

Maximum: 64

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

workflow_name

No

String

Flow name.

Minimum: 0

Maximum: 64

limit

No

Integer

Number of items displayed on each page. The default value is 200.

A value greater than 200 will be taken as 200.

Minimum: 1

offset

No

Integer

Offset of pagination. The default value is 0. A value less than 0 will be taken as 0.

Minimum: 0

enterprise_project

No

String

Enterprise project ID.

mode

No

String

Flow type. Options:

  • NORMAL

  • EXPRESS

Request Parameters

None

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

total

Long

Number of objects that meet the query conditions.

Minimum: 0

Maximum: 1000000

size

Integer

Size of the returned objects.

Minimum: 0

Maximum: 200

workflows

Array of WorkflowSimpleInfo objects

Returned objects.

Array Length: 0 - 200

Table 4 WorkflowSimpleInfo

Parameter

Type

Description

id

String

Unique flow ID.

Minimum: 1

Maximum: 64

workflow_urn

String

Flow URN. Format:urn:fss:<region_id>:<project_id>:workflow:<package>:<workflow_name>:<version>Currently, package and version can only be set to default and latest, respectively.

name

String

Flow name.

Minimum: 1

Maximum: 64

description

String

Flow description.

Minimum: 0

Maximum: 512

created_time

String

Flow creation time (UTC), in the format yyyy-MM-ddTHH:mm:ssZ.

Minimum: 0

Maximum: 64

updated_time

String

Flow modification time (UTC), in the format yyyy-MM-ddTHH:mm:ssZ.

Minimum: 0

Maximum: 64

created_by

String

Flow creator.

Minimum: 0

Maximum: 64

enable_stream_response

Boolean

Whether to return stream data.

Default: false

Status code: 400

Table 5 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

Minimum: 1

Maximum: 36

error_msg

String

Error description.

Minimum: 2

Maximum: 512

request_id

String

Request ID.

Minimum: 2

Maximum: 512

Status code: 500

Table 6 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

Minimum: 1

Maximum: 36

error_msg

String

Error description.

Minimum: 2

Maximum: 512

request_id

String

Request ID.

Minimum: 2

Maximum: 512

Example Requests

Query function flows.

GET /v2/{project_id}/fgs/workflows

Example Responses

Status code: 200

Response to flow query.

{
  "total" : 1,
  "size" : 1,
  "workflows" : [ {
    "id" : "48aff955-ea10-4ffd-b426-190bc192dc14",
    "workflow_urn" : "urn:fss:cn-north-7:73d69ae0cfcf460190522d060f05ad:workflow:default:testflow:latest",
    "name" : "test-flow",
    "description" : "desc",
    "created_time" : "2021-01-01T00:00:00Z",
    "updated_time" : "2021-01-01T00:00:00Z",
    "created_by" : "admin"
  } ]
}

Status Codes

Status Code

Description

200

Response to flow query.

400

Bad Request

500

Internal Server Error

Error Codes

See Error Codes.