Path:/finder/openApi/v2/atlas/labelMeta/manualLabel
Method: POST
Content-type: application/json
Header:
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
X-Tenant | Int | 是 | 1 | 项目id |
Body:
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
name | String | 是 | manual22 | 标签名称 |
labelEntityType | String | 是 | baseid | 标签实体类型 |
appId | Int | 是 | 1 | 项目id |
descr | String | 否 | 无 | 标签描述 |
dataTypeName | String | 是 | string | 标签数据类型 |
conf | Json | 否 | 见下文请求示例 | 标签配置,如果需要上传文件可以配置其中的manualProperty,dataModelId为上传文件****API返回id |
labelRangeRules | Json | 是 | 见下文请求示例 | 人工标签枚举值规则
数值类型规则:
|
Body样例:
{
"name": "manual22",
"labelEntityType": "baseid",
"conf": {
"manualProperty": {
"dataModelId": 374
}
},
"appId": 1,
"descr": "",
"dataTypeName": "string",
"labelRangeRules": {
"value": {
"enumValue": ["男", "女"]
}
}
}
Response:
{
"JSONIFY_PRETTYPRINT_REGULAR": false,
"code": 0,
"data": {
"labelId": 42
},
"msg": "成功"
}
字段含义说明
Field | Type | Description |
---|---|---|
code | int | 状态码 |
message | string | 返回message |
labelId | int | 创建成功的标签id |
bc
为创建的 RangersClient, 其初始化请参考使用说明, 各语言的 SDK 都提供了类似的接口
调用(Python):
body = {
"name": "manual22",
"labelEntityType": "baseid",
"conf": {
"manualProperty": {
"dataModelId": 373
}
},
"appId": 1,
"descr": "",
"dataTypeName": "string",
"labelRangeRules": {
"value": {
"enumValue": ["男", "女"]
}
}
}
res = bc.request(method='POST', service_url='/finder/openApi/v2/atlas/labelMeta/manualLabel', headers={'x-Tenant': "1", "Content-Type": "application/json"}, body=body)
print(res.content)
print(json.loads(res.content))
返回结果:
{
"JSONIFY_PRETTYPRINT_REGULAR":false,
"code":0,
"data":{
"labelId":3
},
"msg":"成功"
}