根据标签批量操作服务
此接口用于根据服务路径标签批量操作服务。如果路径指定到服务,则会只操作当前服务;如果路径定位到服务目录,则会操作该目录下的所有服务。
接口描述
通信协议:HTTP
URL:POST /api/v1/service/:cmd/path-label
传参方式:body、path
请求参数
字段名 | 类型 | 是否必填 | 说明 | 字段位置 |
---|---|---|---|---|
cmd | string | 是 | 操作服务的类型,各类型说明如下: start: 启动服务 stop: 停止服务 restart: 重启服务 pause: 挂起,即暂停服务 unpause: 取消挂起,即继续服务 destroy: 强制销毁服务 | path |
path | string | 是 | 服务路径标签 | body |
响应参数
响应参数的 data 字段类型为 string[],其中每一项为所操作的服务 ID
请求示例
curl --location --request POST 'http://localhost:3001/api/v1/service/stop/path-label' \
--header 'Content-Type: application/json' \
--data-raw '{
"path":"/demo"
}'
响应示例
{
"status": 200,
"message": "success",
"fieldErrors": null,
"data": [
"f556fc2b1039170505213312164f0377d",
"b9bef26e1047170505213312264f6dfc6"
]
}
错误码
具体请参见 错误码说明。