产品命令
更新时间: 2023-04-19

# 修改命令

# 基本信息

Path: /v1/products/:instanceId/:productKey/features/commands/:name

Method: PUT

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
productKey
name

Body

名称类型是否必须默认值备注其他信息
inputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
outputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
displayNamestring非必须
descriptionstring非必须

# 返回数据

名称类型是否必须默认值备注其他信息
namestring非必须
inputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
outputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
displayNamestring非必须
descriptionstring非必须
createTimestring非必须
updateTimestring非必须

# 创建命令

# 基本信息

Path: /v1/products/:instanceId/:productKey/features/commands

Method: POST

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
productKey

Body

名称类型是否必须默认值备注其他信息
namestring必须^[a-zA-Z](?:[a-zA-Z0-9_]{0,48}[a-zA-Z0-9])?$
inputobject非必须
├─ @typestring必须只能为object
├─ fieldsobject非必须可以有多个field,field名由用户指定
├─ field1object非必须
├─ @typestring必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
outputobject非必须
├─ @typestring必须只能为object
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
displayNamestring必须^[\\s\\S]{2,50}$
descriptionstring非必须"^[\\s\\S]{0,200}$"

# 返回数据

名称类型是否必须默认值备注其他信息
namestring非必须
inputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
outputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
displayNamestring非必须
descriptionstring非必须
createTimestring非必须
updateTimestring非必须

# 删除命令

# 基本信息

Path: /v1/products/:instanceId/:productKey/features/commands/:name

Method: DELETE

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded

路径参数

参数名称 示例 备注
instanceId
productKey
name

# 返回数据

名称类型是否必须默认值备注其他信息

# 获取命令

# 基本信息

Path: /v1/products/:instanceId/:productKey/features/commands/:name

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
productKey
name

# 返回数据

名称类型是否必须默认值备注其他信息
namestring非必须

mock: @word

inputobject非必须
├─ @typestring非必须

枚举: enum,string,float,enum,array,object,timestamp,dateTime

├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须string

枚举: string,float,timestamp,dateTime,integer

├─ formatstring非必须
├─ minstring非必须

枚举: 1,2,3,4,5,6

mock: @natural

├─ maxstring非必须

枚举: 1,2,3,4,5,6

├─ stepstring非必须

枚举: -200,-12.3,3.4,5.8,10,20

├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ field2object必须
├─ @typestring必须

枚举: string,float,timestamp,dateTime

├─ minnumber必须

mock: @integer

├─ requiredstring []非必须

item 类型: string

├─非必须
outputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
displayNamestring非必须

mock: @word

descriptionstring非必须

mock: @word

createTimestring非必须
updateTimestring非必须

# 获取命令列表

# 基本信息

Path: /v1/products/:instanceId/:productKey/features/commands

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
productKey

Query

参数名称 是否必须 示例 备注
pageNo
pageSize

# 返回数据

名称类型是否必须默认值备注其他信息
totalCountnumber非必须100
resultobject []非必须

item 类型: object

├─ namestring非必须
├─ inputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须

枚举: string,float,timestamp,dateTime

├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
├─ outputobject非必须
├─ @typestring非必须
├─ fieldsobject非必须
├─ field1object非必须
├─ @typestring非必须
├─ formatstring非必须
├─ minnumber非必须
├─ maxnumber非必须
├─ stepnumber非必须
├─ patternstring非必须
├─ minLengthnumber非必须
├─ maxLengthnumber非必须
├─ requiredstring []非必须

item 类型: string

├─非必须
├─ displayNamestring非必须
├─ descriptionstring非必须
├─ createTimestring非必须
├─ updateTimestring非必须
pageNonumber非必须10
pageSizenumber非必须10