流程管理端点
使用 /flows 端点来创建、查询、更新和删除流程。
如果你要运行流程,请参阅流程触发端点。
创建流程
_20curl -X POST \_20 "$SKILLFLAW_URL/api/v1/flows/" \_20 -H "accept: application/json" \_20 -H "Content-Type: application/json" \_20 -H "x-api-key: $SKILLFLAW_API_KEY" \_20 -d '{_20 "name": "string2",_20 "description": "string",_20 "icon": "string",_20 "icon_bg_color": "#FF0000",_20 "gradient": "string",_20 "data": {},_20 "is_component": false,_20 "updated_at": "2024-12-30T15:48:01.519Z",_20 "webhook": false,_20 "endpoint_name": "string",_20 "tags": [_20 "string"_20 ]_20}'
批量创建流程
_10curl -X POST \_10 "$SKILLFLAW_URL/api/v1/flows/batch/" \_10 -H "accept: application/json" \_10 -H "Content-Type: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY" \_10 -d '{"flows": [...]}'
读取单个流程
_10curl -X GET \_10 "$SKILLFLAW_URL/api/v1/flows/$FLOW_ID" \_10 -H "accept: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY"
读取流程列表
获取流程列表时可以结合分页与筛选参数:
_10curl -X GET \_10 "$SKILLFLAW_URL/api/v1/flows/?remove_example_flows=false&components_only=false&get_all=true&header_flows=false&page=1&size=50" \_10 -H "accept: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY"
如果你要按项目筛选,可使用 project_id:
_10curl -X GET \_10 "$SKILLFLAW_URL/api/v1/flows/?remove_example_flows=true&components_only=false&get_all=false&project_id=$PROJECT_ID&header_flows=false&page=1&size=1" \_10 -H "accept: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY"
读取示例流程
_10curl -X GET \_10 "$SKILLFLAW_URL/api/v1/flows/flow_template/" \_10 -H "accept: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY"
更新流程
_13curl -X PATCH \_13 "$SKILLFLAW_URL/api/v1/flows/$FLOW_ID" \_13 -H "accept: application/json" \_13 -H "Content-Type: application/json" \_13 -H "x-api-key: $SKILLFLAW_API_KEY" \_13 -d '{_13 "name": "string",_13 "description": "string",_13 "data": {},_13 "project_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",_13 "endpoint_name": "my_new_endpoint_name",_13 "locked": true_13}'
每次 PATCH 只会更新你发送的字段。
即使你反复发送相同值,请求仍会触发更新流程。
删除流程
_10curl -X DELETE \_10 "$SKILLFLAW_URL/api/v1/flows/$FLOW_ID" \_10 -H "accept: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY"
导出流程
该端点会根据请求体中的 Flow ID 列表,打包导出 ZIP。
_10curl -X POST \_10 "$SKILLFLAW_URL/api/v1/flows/download/" \_10 -H "accept: application/json" \_10 -H "Content-Type: application/json" \_10 -H "x-api-key: $SKILLFLAW_API_KEY" \_10 -d '[_10 "e1e40c77-0541-41a9-88ab-ddb3419398b5",_10 "92f9a4c5-cfc8-4656-ae63-1f0881163c28"_10]' \_10 --output skillflaw-flows.zip