跳到主要内容
版本:3.3-SNAPSHOT

标签接口

标签开放接口

获取标签实例(枚举值)信息

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/getLabelInstance
Ø 请求示例:
{
"labelField": "",
"labelId": 0,
"pageNo": 0,
"pageSize": 0
"bizWorkspaceName": "BNC"
}
Ø 请求参数:
参数名称参数说明是否必填数据类型
labelField标签字段falseString
labelId标签IDtrueinteger(int32)
pageNo页码falseinteger(int32)
pageSize页大小falseinteger(int32)
bizWorkspaceName业务体系名称trueString
Ø 响应示例:
{
"data": {
"current": 1,
"total": 8,
"size": 10,
"lastPageNo": 0,
"list": [
{
"instanceName": "湖北",
"instanceValue": "0"
},
{
"instanceName": "湖南",
"instanceValue": "0"
}
]
},
"success": false,
"code": "",
"msg": null,
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}
Ø 响应参数:
参数名称参数说明数据类型
code错误码string
current当前页码integer(int64)
lastPageNo最后一页面页码integer(int64)
instanceName标签实例名称string
instanceValue标签实例值string
size单页大小integer(int64)
total总记录数integer(int64)
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T

2.2、获取标签列表信息

支持分页和搜索,前期只对洞察类标签开放

Ø 请求方式:POST

Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/list

Ø 请求示例:

{
"labelType": 0,
"pageNo": 0,
"pageSize": 0,
"searchKey": "",
"bizWorkspaceName": "BNC"
}

请求参数:

参数名称参数说明是否必填数据类型
labelType标签类型,1:统计类标签,2:接口类标trueString
searchKey搜索关键字,可根据标签名,只支持右%号搜索falseString
pageNo页码falseinteger(int32)
pageSize页大小falseinteger(int32)
bizWorkspaceName业务体系名称trueString

Ø 响应示例:

{
"data": {
"current": 1,
"total": 3,
"size": 10,
"lastPageNo": 0,
"list": [
{
"labelId": 28,
"labelField": "cdp_city",
"labelName": "接口类标签测试001",
"status": 5
},
{
"labelId": 29,
"labelField": "cdp_gender",
"labelName": "接口标签测试002",
"status": 5
},
{
"labelId": 32,
"labelField": "zxxz",
"labelName": "zxzx",
"status": 5
}
]
},
"success": false,
"code": "",
"msg": null,
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}
Ø 响应参数:
参数名称参数说明数据类型
code错误码string
current当前页码integer(int64)
lastPageNo最后一页面页码integer(int64)
labelField标签字段string
labelId标签idinteger(int32)
labelName标签名称string
status标签状态1:草稿, 2:需求 , 3:研发 , 4:测试 , 5:上线 , 6:下线integer(int32)
size单页大小integer(int64)
total总记录数integer(int64)
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T

标签(接口类标签)打标接口

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/set
Ø 请求示例:
{
"bizWorkspaceName": "BNC",
"labelDetail": [
{
"key": 0,
"labelValue": ""
}
],
"labelField": "",
"labelId": 0
}

请求参数:

参数名称参数说明是否必填数据类型
key用户唯一标识(HHID)truestring
labelValue更新标签值truestring
labelField标签字段名trueString
labelId标签IDtrueinteger(int32)
bizWorkspaceName业务体系名称trueString
Ø 响应示例:
{
"data": null,
"success": false,
"code": "",
"msg": null,
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}
Ø 响应参数:
参数名称参数说明数据类型
code错误码string
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T

创建标签接口

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/create
Ø 请求示例:
新增标签:
{
"bizWorkspaceName": "BNC",
"labelId": null,
"labelName": "对外开放接口标签测试",
"labelNameEn": "label_open_test",
"labelCategoryCode": null,
"markingWay": null,
"labelBusinessDefinition": "对外开放接口标签创建",
"definitionDataType": 1,
"cdpUserOrgCode": "dev001",
"cdpUserGroupId": 1,
"cdpUserId": 1,
"cdpUserName": "wwd",
"status": 2,
"remark": null,
"labelInstances": [
{
"labelInstanceId": null,
"labelId": null,
"instanceName": "ss",
"instanceValue": null,
"enumValues": "ss",
}
]
}
编辑标签:
{
"bizWorkspaceName": "BNC",
"labelId": 101010,
"labelName": "对外开放接口标签测试",
"labelNameEn": "label_open_test",
"labelCategoryCode": null,
"markingWay": null,
"labelBusinessDefinition": "对外开放接口标签创建",
"definitionDataType": 1,
"cdpUserOrgCode": "dev001",
"cdpUserGroupId": 1,
"cdpUserId": 1,
"cdpUserName": "wwd",
"status": 4,
"remark": null,
"labelInstances": [
{
"labelInstanceId": null,
"labelId": null,
"instanceName": "ss",
"instanceValue": null,
"enumValues": "ss",
}
]
}

请求参数:

参数名称参数说明是否必填数据类型
bizWorkspaceName业务体系名称,例如:ANC,BNCtruestring
labelId标签IDfalseinteger(int32)
labelName标签名称(编辑模式下不修改)truestring
labelNameEn标签字段名(编辑模式下不修改)truestring
labelCategoryCode标签分类codetrueString(100)
markingWay标签标记类型
1:统计类标签,
2:接口类标签
truestring
labelBusinessDefinition标签业务口径定义truestring
definitionDataType标签定义数据类型,1:文本、
2:整数、
3:浮点数,
4:日期、
5:日期时间
trueinteger
cdpUserOrgCode租户codetruestring
cdpUserGroupId用户组IDtrueinteger
cdpUserId用户IDtrueinteger
cdpUserName用户名称truestring
status标签任务状态,
1:草稿、
2:已发布、
3:研发中、
4:测试中、
5:已上线,
6:已下线
true
remark备注falsestring
labelInstanceId标签枚举实例IDfalseInteger(int32)
instanceName枚举实例名称truestring
instanceValue枚举实例映射值,0,1,2,...falseinteger
enumValues枚举值truestring

Ø 响应示例:

{
"data": 101010,
"success": true,
"code": "",
"msg": null,
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}
Ø 响应参数:
参数名称参数说明数据类型
code错误码string
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T

根据hhid查询标签

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/getLabelAndValueListByHhid
Ø 请求示例:
{
"bizWorkspaceName":"BNC",
"hhid":"10033"
}

请求参数:

参数名称参数说明是否必填数据类型
bizWorkspaceName业务体系名称,例如:ANC,BNCtruestring
hhidHHIDtruestring

Ø 响应示例:

{
"data": [
{
"labelName": "接口类标签测试001",
"labelValue": "湖南"
}
],
"success": true,
"code": "",
"msg": null,
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}

Ø 响应参数:

参数名称参数说明数据类型
code错误码string
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T
labelName标签名称string
labelValue标签值string

删除标签

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/delete
Ø 请求示例:
{
"bizWorkspaceName": "BNC",
"labelId":1
}

请求参数:

参数名称参数说明是否必填数据类型
labelId标签IDtrueinteger
bizWorkspaceName业务体系名称trueString
Ø 响应示例:
{
"data": null,
"success": true,
"code": "",
"msg": "操作成功",
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}

Ø 响应参数:

参数名称参数说明数据类型
code错误码string
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T

根据hhid删除标签对应值

Ø 请求方式:POST
Ø 请求URL:/cdp-label-open-hh/oapi/v1/label/deleteLabelValueByHhid
Ø 请求示例:
{
"bizWorkspaceName": "BNC",
"labelId":1,
"hhidList":["10133"]
}
请求参数:
参数名称 参数说明 是否必填 数据类型
labelId 标签ID true integer
hhidList hhid集合 true arryList
bizWorkspaceName 业务体系名称 true String
Ø 响应示例:
{
"data": null,
"success": true,
"code": "",
"msg": "操作成功",
"requestUrl": null,
"errorMsg": null,
"errorDetails": null,
"elapsed": 0,
"responseStatus": 200
}

Ø 响应参数:

参数名称参数说明数据类型
code错误码string
elapsed请求响应耗时integer(int64)
msg消息提示信息string
requestUrl请求路径string
success操作标识boolean
responseStatus响应状态int
errorDetails错误堆栈信息string
errorMsg错误简短信息string
data返回数据T