Flows
GET /v1/flows.list
List flows
This endpoint lists user flows in your workspace.
Query Parameters
| Parameter | Type | Description | 
|---|---|---|
| search | string | Search filter for searching a flow by name | 
| page | integer | Used for pagination | 
| size | integer | Resources per page limit | 
Response
{
	"ok": true,
	"flows": [{
		"id": "90fb951c-dce6-40e5-9318-08aecb4742d1",
		"created_at": "2020-01-19T13:34:20.519077Z",
		"updated_at": "2020-01-19T14:27:53.921718Z",
		"workspace_id": "f9ddef7e-a76c-4b7e-bdcc-8e7d2476a393",
		"creator_id": "eaec19c5-95fe-441a-b37c-c427c30034a2",
		"name": "Simple Browser Example"
	}],
	"total": 1
}
GET /v1/flows.listPublished
List Published Flows
This endpoint lists published flows in your workspace.
Query Parameters
| Parameter | Type | Description | 
|---|---|---|
| search | string | Search filter for searching a published flow by name | 
| page | integer | Used for pagination | 
| size | integer | Resources per page limit | 
Response
{
	"ok": true,
	"flows": [{
		"id": "c41c25f8-792e-4618-b1ee-19d55afbec2e",
		"created_at": "2020-01-19T13:34:50.939513Z",
		"updated_at": "2020-01-19T14:27:54.324752Z",
		"workspace_id": "f9ddef7e-a76c-4b7e-bdcc-8e7d2476a393",
		"publisher_id": "eaec19c5-95fe-441a-b37c-c427c30034a2",
		"flow_id": "90fb951c-dce6-40e5-9318-08aecb4742d1",
		"version_id": "90fb951c-dce6-40e5-9318-08aecb4742d1",
		"name": "Simple Browser Example"
	}],
	"total": 1
}
GET /v1/flows.listShared
List Shared Flows
This endpoint lists shared flows in your workspace.
Query Parameters
| Parameter | Type | Description | 
|---|---|---|
| search | string | Search filter for searching a shared flow by name | 
| page | integer | Used for pagination | 
| size | integer | Resources per page limit | 
Response
{
	"ok": true,
	"flows": [{
		"id": "99cc6239-c101-45f0-a0d1-69316f8be9a5",
		"workspace_id": "f9ddef7e-a76c-4b7e-bdcc-8e7d2476a393",
		"user_id": "eaec19c5-95fe-441a-b37c-c427c30034a2",
		"name": "Simple Browser Example",
		"privacy": "workspace",
		"shared_at": "2020-01-20T14:36:22.323943Z"
	}],
	"total": 0
}
DELETE /v1/flows.delete
Delete flow
This endpoint allows deleting a user flow in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| flow_id | string | User flow id | 
Response
{
	"ok": true
}
DELETE /v1/flows.deletePublished
Delete published flow
This endpoint allows to delete a published flows in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| flow_id | string | Published flow id | 
Response
{
	"ok": true
}
DELETE /v1/flows.deleteShared
Delete shared flow
This endpoint allows deleting a shared flow in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| flow_id | string | Shared flow id | 
Response
{
	"ok": true
}
POST /v1/flows.run
Run flow
This endpoint allows you to run a user flow on a development robot in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| robot_id | string | Development robot id | 
| flow_id | string | User flow id | 
Response
{
	"ok": true
}
POST /v1/flows.runPublished
Run Published flow
This endpoint allows to run a published flow on a production robot in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| robot_id | string | Production robot id | 
| flow_id | string | User flow id | 
Response
{
	"ok": true
}
POST /v1/flows.stop
Stop flow
This endpoint allows to stop a running flow on a robot in your workspace.
Body Parameters
| Parameter | Type | Description | 
|---|---|---|
| robot_id | string | Robot id that is running a flow | 
Response
{
	"ok": true
}