标签画像OpenAPI
更新时间: 2024-12-04 15:46:08
- 一、公共参数
- 1.1 响应格式
- 1.2 异常响应码
- 1.3 枚举列表
- 1.3.1 TagEnum
- 1.3.2 TagValueTypeEnum
- 1.3.3 TagPublishTypeEnum
- 1.3.4 TagUpdateModeEnum
- 1.3.5 SyncPeriodEnum
- 1.3.6 GroupSourceEnum
- 1.3.7 CalStatusEnum
- 1.3.8 TagPropFormTypeEnum
- 1.3.9 TagSubTypeEnum
- 1.3.10 TagPublicTypeEnum
- 1.3.11 TagStatusEnum
- 1.3.12 UseTypeEnum
- 1.3.13 SecurityLevelEnum
- 1.3.14 DataCategoryEnum
- 1.3.15 DataTypeEnum
- 1.4 通用数据结构
- 1.5 标签
- 1.6 类目
- 1.7 码表
- 1.8 群组
- 1.9 版本管理
- 二、OpenAPI列表
此手册用于记录大数据开发与管理平台中,标签画像产品所有对外开放的OpenAPI,阅读此手册,你将了解标签画像产品开放的OpenAPI能力与调用方法。
一、公共参数
1.1 响应格式
名称 | 类型 | 描述 |
---|---|---|
code | Number | 响应码 |
reqId | String | 请求ID |
cost | Number | 耗时,单位:ms |
msg | String | 响应消息 |
result | Object | 响应结果 |
1.2 异常响应码
响应码 | 说明 |
---|---|
1000 | |
2000 | 无 |
1.3 枚举列表
1.3.1 TagEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | 基础标签 |
2 | Number | 行为标签 |
3 | Number | 复合标签 |
4 | Number | 人工标签 |
1.3.2 TagValueTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
-1 | Number | 未知 |
0 | Number | 数值型 |
1 | Number | 文本型 |
2 | Number | 日期型 |
暂无 | 暂无 | 暂无 |
4 | Number | 枚举 |
5 | Number | 存储 |
1.3.3 TagPublishTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 未发布 |
1 | Number | 已发布 |
1.3.4 TagUpdateModeEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | 手动 |
2 | Number | 周期 |
3 | Number | 依赖 |
4 | Number | 实时 |
1.3.5 SyncPeriodEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 无 |
1 | Number | 小时 |
2 | Number | 天 |
3 | Number | 周 |
4 | Number | 月 |
1.3.6 GroupSourceEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | 标签规则 |
2 | Number | 群组规则 |
3 | Number | 文件上传 |
1.3.7 CalStatusEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 未开始 |
1 | Number | 就绪 |
2 | Number | 运行中 |
3 | Number | 成功 |
4 | Number | 失败 |
1.3.8 TagPropFormTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 文本 |
1 | Number | 枚举单选 |
2 | Number | 枚举多选 |
3 | Number | 布尔值 |
4 | Number | 层级单选 |
1.3.9 TagSubTypeEnum
枚举值 | 类型 | 名称 | 所属标签类型 |
---|---|---|---|
0 | Number | 非标识 | 基础标签 |
1 | Number | 标识 | 基础标签 |
2 | Number | 主标识 | 基础标签 |
100 | Number | 行为主体属性 | 行为标签 |
101 | Number | 行为属性 | 行为标签 |
102 | Number | 行为对象属性 | 行为标签 |
103 | Number | 行为类型 | 行为标签 |
104 | Number | 行为度量 | 行为标签 |
201 | Number | 主键静态打标 | 人工标签 |
202 | Number | 逻辑动态打标 | 人工标签 |
300 | Number | 自定义标签值 | 复合标签 |
301 | Number | 首末次特征 | 复合标签 |
302 | Number | 指标计算 | 复合标签 |
303 | Number | SQL创建 | 复合标签 |
304 | Number | 事件偏好属性 | 复合标签 |
305 | Number | 时间间隔 | 复合标签 |
306 | Number | 维度筛选 | 复合标签 |
1.3.10 TagPublicTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | 公开 |
2 | Number | 私有 |
3 | Number | 权限控制 |
1.3.11 TagStatusEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 新建 |
1 | Number | 草稿 |
2 | Number | 已发布 |
3 | Number | 已下线 |
1.3.12 UseTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
0 | Number | 任意引用 |
1 | Number | 开发模式引用 |
2 | Number | 线上模式引用 |
1.3.13 SecurityLevelEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | S1-低 |
2 | Number | S2-中 |
3 | Number | S3-高 |
4 | Number | S4-极高 |
1.3.14 DataCategoryEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | 编码类 |
2 | Number | 标志类 |
3 | Number | 代码类 |
4 | Number | 日期时间类 |
5 | Number | 数值类 |
6 | Number | 文本类 |
7 | Number | 文本枚举类 |
1.3.15 DataTypeEnum
枚举值 | 类型 | 名称 |
---|---|---|
1 | Number | CHAR |
2 | Number | VARCHAR2 |
3 | Number | DATE |
4 | Number | DECIMAL |
5 | Number | INTEGER |
6 | Number | TIME |
7 | Number | TIMESTAMP |
1.4 通用数据结构
1.4.1 PageResult
分页查询结果
字段 | 类型 | 描述 |
---|---|---|
pageSize | Number | 每页显示条数 |
pageNum | Number | 页数 |
totalCount | Number | 总条数 |
list | Array<Object> | 当前页结果 |
1.4.2 UserInfo
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
user | String | 邮箱 | 是 | |
fullName | String | 名称 | 是 | 无 |
1.5 标签
1.5.1 TagSummary
标签概要
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
objectUid | String | 对象UID | 是 | |
objectName | String | 对象名称 | 是 | |
objectCode | String | 对象标识 | 是 | |
tagUid | String | 标签UID | 是 | |
tagName | String | 标签名称 | 是 | |
tagCode | String | 标签标识 | 是 | |
tagCodeAlias | String | 标签编码 | 是 | |
description | String | 标签描述 | 否 | |
catalogUid | String | 标签类目UID | 否 | |
catalogInfo | CatalogInfo | 标签类目信息 | 否 | |
dscDicts | Array<DscDict> | 所属资源目录信息 | 否 | |
tagType | TagEnum | 标签类型 | 是 | |
tagSubType | TagSubTypeEnum | 标签子类型 | 否 | |
updateMode | TagUpdateModeEnum | 更新方式 | 否 | |
syncPeriod | SyncPeriodEnum | 更新周期 | 否 | |
firstUpdateTime | Number | 首次更新时间 | 否 | |
tagStatus | TagStatusEnum | 标签状态 | 是 | |
creator | UserInfo | 创建人 | 是 | |
createTime | Number | 创建时间 | 是 | |
modifier | UserInfo | 最近修改人 | 是 | |
updateTime | Number | 最近修改时间 | 是 | |
valueType | TagValueTypeEnum | 标签值类型 | 是 | |
db | String | 数据映射库 | 否 | |
table | String | 数据映射表 | 否 | |
fieldName | String | 数据映射字段 | 否 | |
fieldType | String | 数据映射字段类型 | 否 | |
publicType | TagPublicTypeEnum | 公开状态 | 是 | |
tagPropValues | Array<TagPropValue> | 标签属性字段值列表 | 否 | |
version | Number | 标签版本 | 是 | |
publishReviewer | UserInfo | 发布人 | 否 | |
offlineReviewer | UserInfo | 下线人 | 否 | |
publishReviewTime | Number | 发布时间 | 否 | |
offlineReviewTime | Number | 下线时间 | 否 | |
governanced | Boolean | 是否已治理 | 否 | 无 |
1.5.2 TagDetail
标签详情
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
objectUid | String | 对象UID | 是 | |
objectName | String | 对象名称 | 是 | |
objectCode | String | 对象标识 | 是 | |
tagUid | String | 标签UID | 是 | |
tagName | String | 标签名称 | 是 | |
tagCode | String | 标签标识 | 是 | |
tagCodeAlias | String | 标签编码 | 是 | |
description | String | 标签描述 | 否 | |
catalogUid | String | 标签类目UID | 否 | |
catalogInfo | CatalogInfo | 标签类目信息 | 否 | |
dscDicts | Arraylt;DscDictWithDesc> | 所属资源目录信息 | 否 | |
tagType | TagEnum | 标签类型 | 是 | |
tagSubType | TagSubTypeEnum | 标签子类型 | 否 | |
updateMode | TagUpdateModeEnum | 更新方式 | 否 | |
syncPeriod | SyncPeriodEnum | 更新周期 | 否 | |
firstUpdateTime | Number | 首次更新时间 | 否 | |
tagStatus | TagStatusEnum | 标签状态 | 是 | |
creator | UserInfo | 创建人 | 是 | |
createTime | Number | 创建时间 | 是 | |
modifier | UserInfo | 最近修改人 | 是 | |
updateTime | Number | 最近修改时间 | 是 | |
valueType | TagValueTypeEnum | 标签值类型 | 是 | |
db | String | 数据映射库 | 否 | |
table | String | 数据映射表 | 否 | |
fieldName | String | 数据映射字段 | 否 | |
fieldType | String | 数据映射字段类型 | 否 | |
attributes | Array<TagAttributeInfo> | 码表 | 否 | |
publicType | TagPublicTypeEnum | 公开状态 | 是 | |
tagPropValues | Array<TagPropValueWithDesc> | 标签属性字段值列表 | 否 | |
version | Number | 标签版本 | 是 | |
publishReviewer | UserInfo | 发布人 | 否 | |
offlineReviewer | UserInfo | 下线人 | 否 | |
publishReviewTime | Number | 发布时间 | 否 | |
offlineReviewTime | Number | 下线时间 | 否 | |
tagTypeDesc | String | 标签类型中文含义 | 是 | |
tagSubTypeDesc | String | 标签子类型中文含义 | 否 | |
valueTypeDesc | String | 标签值类型中文含义 | 是 | |
publicTypeDesc | String | 公开状态中文含义 | 是 | |
tagStatusDesc | String | 标签状态中文含义 | 是 | |
updateModeDesc | String | 更新方式中文含义 | 否 | |
syncPeriodDesc | String | 更新周期中文含义 | 否 | |
detailPath | String | 详情页路径 | 否 | |
governanced | Boolean | 是否已治理 | 否 | 无 |
1.5.3 TagPropValue
标签详情
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
uid | String | 标签属性字段唯一标识符 | 是 | |
name | String | 属性字段名称 | 是 | |
displayName | String | 属性字段显示名称 | 是 | |
tagPropFromType | TagPropFormTypeEnum | 属性字段值类型 | 是 | |
text | String | 文本类型值 | 否 | |
singleEnum | String | 枚举单值 | 否 | |
multiEnum | Array<String> | 枚举多值 | 否 | |
boolValue | Boolean | 布尔值 | 否 | |
singleLayer | Object | 层级单选(json object) | 否 | 无 |
1.5.4 TagSelect
标签简单信息
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
uid | String | 标签属性字段唯一标识符 | 是 | |
name | String | 属性字段名称 | 是 | |
tagType | TagEnum | 标签类型 | 是 | 无 |
1.5.5 TagPropValueWithDesc
标签详情
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
uid | String | 标签属性字段唯一标识符 | 是 | |
name | String | 属性字段名称 | 是 | |
displayName | String | 属性字段显示名称 | 是 | |
tagPropFromType | TagPropFormTypeEnum | 属性字段值类型 | 是 | |
text | String | 属性字段值(文本类型值) | 否 | |
singleEnum | String | 属性字段值(枚举单值) | 否 | |
multiEnum | Array<String> | 属性字段值(枚举多值) | 否 | |
boolValue | Boolean | 属性字段值(布尔值) | 否 | |
singleLayer | Object | 属性字段值(层级单选(json object)) | 否 | |
number | String | 属性字段值(数值型) | 否 | |
tagPropFromTypeDesc | String | 属性字段值类型名称 | 是 | |
valueDesc | Object | 属性字段值名称(合并不同字段值类型,可直接使用该字段) | 是 | 无 |
1.6 类目
1.6.1 CatalogInfo
类目数据结构
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
uid | String | 类目UID | 是 | |
parentUid | String | 父类目UID | 否 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
name | String | 名称 | 是 | |
description | String | 描述 | 否 | |
children | Array<CatalogInfo> | 子类目列表 | 否 | |
parent | CatalogInfo | 父类目 | 否 | |
whitelist | String | 白名单,格式 aa@xx.com,bb@xx.com | 否 | 无 |
1.6.2 DscDict
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
useType | UseTypeEnum | 使用类型 | 是 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
tagUid | String | 标签UID | 是 | |
dictIdentifier | String | 资源目录唯一标识 | 是 | |
rootDictIdentifier |
String | 资源目录和标签的绑定关系节点所属根目录 | 是 | |
dictSourceType | Integer | 资源目录来源:1 标签;2 数据标准 | ||
dictSourceTypeDesc | String | 资源目录来源名称 | 无 |
1.6.3 DscDictWithDesc
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
useType | UseTypeEnum | 使用类型 | 是 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
tagUid | String | 标签UID | 是 | |
dictIdentifier | String | 资源目录唯一标识 | 是 | |
rootDictIdentifier | String | 资源目录和标签的绑定关系节点所属根目录 | 是 | |
useTypeDesc | String | 使用类型名称 | 是 | |
dictIdentifierDesc | String | 资源目录名称 | 是 | |
rootDictIdentifierDesc | String | 资源目录和标签的绑定关系节点所属根目录名称 | 是 | |
dictSourceType | Integer | 资源目录来源:1 标签;2 数据标准 | ||
dictSourceTypeDesc | String | 资源目录来源名称 | 无 |
1.7 码表
1.7.1 TagAttributeInfo
码表数据结构
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
uid | String | 码表UID | 是 | |
value | String | 标签值 | 是 | |
expression | String | 码表对应译码表达式 | 是 | |
description | String | 描述 | 否 | |
creator | UserInfo | 创建人邮箱 | 是 | |
modifier | UserInfo | 修改人邮箱 | 是 | 无 |
1.8 群组
1.8.1 GroupSummary
群组摘要数据结构
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
groupUid | String | 群组UID | 是 | |
groupName | String | 群组名称 | 是 | |
description | String | 群组描述 | 否 | |
objectUid | String | 对象UID | 是 | |
objectName | String | 对象名称 | 是 | |
objectCode | String | 对象标识 | 是 | |
updateWay | TagUpdateModeEnum | 更新方式(v3.2.0版本之后产品上改为群组类型,手动对应静态群组,周期对应动态群组,实时对应实时群组) | 是 | |
syncPeriod | SyncPeriodEnum | 更新周期 | 是 | |
source | GroupSourceEnum | 群组创建方式 | 是 | |
status | CalStatusEnum | 计算状态 | 是 | |
coverage | Number | 覆盖数 | 是 | |
dataUpdateTime | Number | 最近计算时间 | 否 | |
popularity | Number | 热度 | 是 | |
creator | UserInfo | 创建人 | 是 | |
createTime | Number | 创建时间 | 是 | |
modifier | UserInfo | 最近修改人 | 是 | |
updateTime | Number | 最近修改时间 | 是 | 无 |
1.8.2 GroupPkgInfo
群组包相关数据结构
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
groupUid | String | 群组UID | 是 | |
calcId | Number | 计算ID | 否 | |
dimTagName | String | 标识名称 | 否 | |
dimTagUid | String | 标识UID | 否 | |
status | CalStatusEnum | 计算状态 | 否 | |
coverage | Number | 覆盖数 | 否 | |
dataUpdateTime | Number | 计算时间 | 否 | |
downloadPath | String | 数据下载地址 | 否 | |
selectTagViews | Array<TagSelect> | 查询标签 | 否 | 无 |
1.9 版本管理
1.9.1 HistoryVersionInfo
字段 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
tagUid | String | 标签UID | 是 | |
tagStatus | TagStatusEnum | 标签状态 | 是 | |
publishReviewer | UserInfo | 发布人 | 否 | |
offlineReviewer | UserInfo | 下线人 | 否 | |
publishReviewTime | Number | 发布时间 | 否 | |
offlineReviewTime | Number | 下线时间 | 否 | |
version | Number | 标签版本 | 是 | |
versionName | String | 标签版本名称 | 是 | 无 |
二、OpenAPI列表
2.1 OpenAPI总览
2.2 标签
2.2.1 获取标签列表(仅获取已发布标签)
POST /tag/v1/all-tag/list
产品版本:v3.1.2
描述:运营、MA等其他系统获取全部标签信息用于展示
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
groupId | Number | 项目组ID | 是 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 否 | |
objectUid | String | 对象UID | 否 | |
catalogUids | Array<String> | 类目UID | 否 | |
tagTypes | Array<TagEnum> | 标签类型 | 否 | |
pageNum | Number | 页码 | 否 | 1 |
pageSize | Number | 分页大小 | 否 | 25 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | number | 响应码 |
reqId | string | 请求ID |
cost | number | 耗时 |
msg | string | 响应消息 |
result | PageResult<TagSummary> | 标签列表信息 |
2.2.2 获取标签详情
POST /tag/v1/detail/get
产品版本:v3.1.2
描述:运营、MA等其他系统获取全部标签信息用于展示
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
tagUids | Array<String> | 标签UID | 是 | |
version | Number | 标签版本 | 否 | 无 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | number | 响应码 |
reqId | string | 请求ID |
cost | number | 耗时 |
msg | string | 响应消息 |
result | Array<TagDetail> | 标签详情 |
响应示例:
{
"code":0,
"action":0,
"msg":null,
"result":\[
{
"objId":319,
"objectUid":"67973eb2bfd647d58b3170242c097df6",
"objectName":"这是一个对象",
"objectCode":"object",
"tagUid":"5f35371a5acd4d059c588be4f81f379b",
"tagName":"这是一个标签",
"tagCode":"fieldCovert",
"tagCodeAlias":"LB-B00011249",
"description":"标签描述",
"catalogUid":"56d61c36bbab482da1da4eccb4c5d6bc",
"catalogInfo":{
},
"tagType":1,
"tagSubType":2,
"creator":{
"user":"jinyuxin@corp.netease.com",
"fullName":"金雨鑫"
},
"createTime":1661743381000,
"modifier":{
"user":"jinyuxin@corp.netease.com",
"fullName":"金雨鑫"
},
"updateTime":1663752048000,
"valueType":4,
"db":"intern\_new",
"table":"easytag\_demo\_ec\_user\_d",
"fieldName":"user\_id",
"fieldType":"string",
"publicType":1,
"updateMode":null,
"syncPeriod":null,
"firstUpdateTime":null,
"tagStatus":2,
"tagPropValues":\[
{
"id":null,
"createTime":null,
"updateTime":null,
"uid":"9b480b8c89024a2d9f8ad0a270762f83",
"pgId":null,
"projectId":null,
"clusterId":null,
"creator":null,
"modifier":null,
"creatorDto":null,
"modifierDto":null,
"tagPropFromType":3,
"text":null,
"singleEnum":null,
"multiEnum":null,
"boolValue":true,
"singleLayer":null,
"timestamp":null,
"number":null,
"name":"测试一下布尔值",
"displayName":"测试一下布尔值",
"tagPropFromTypeDesc":"布尔值",
"valueDesc":"是"
},
{
"id":null,
"createTime":null,
"updateTime":null,
"uid":"9b4f2b46a8e5417ca37b2f1a4f2775b6",
"pgId":null,
"projectId":null,
"clusterId":null,
"creator":null,
"modifier":null,
"creatorDto":null,
"modifierDto":null,
"tagPropFromType":2,
"text":null,
"singleEnum":null,
"multiEnum":\[
"枚举1",
"枚举3"
\],
"boolValue":null,
"singleLayer":null,
"timestamp":null,
"number":null,
"name":"测试一下枚举多选",
"displayName":"测试一下枚举多选",
"tagPropFromTypeDesc":"枚举多选",
"valueDesc":\[
"枚举1",
"枚举3"
\]
},
{
"id":null,
"createTime":null,
"updateTime":null,
"uid":"bc70ad2699674a2fa83e26b170baf5d3",
"pgId":null,
"projectId":null,
"clusterId":null,
"creator":null,
"modifier":null,
"creatorDto":null,
"modifierDto":null,
"tagPropFromType":4,
"text":null,
"singleEnum":null,
"multiEnum":null,
"boolValue":null,
"singleLayer":"8804-二级",
"timestamp":null,
"number":null,
"name":"测试一下层级单选",
"displayName":"测试一下层级单选",
"tagPropFromTypeDesc":"层级单选",
"valueDesc":"8804-二级"
},
{
"id":null,
"createTime":null,
"updateTime":null,
"uid":"securityLevel",
"pgId":null,
"projectId":null,
"clusterId":null,
"creator":null,
"modifier":null,
"creatorDto":null,
"modifierDto":null,
"tagPropFromType":1,
"text":null,
"singleEnum":"3",
"multiEnum":null,
"boolValue":null,
"singleLayer":null,
"timestamp":null,
"number":null,
"name":"安全等级",
"displayName":"安全等级",
"tagPropFromTypeDesc":"枚举单选",
"valueDesc":"3-高"
}
\],
"publishReviewer":{
"user":"jinyuxin@corp.netease.com",
"fullName":"金雨鑫"
},
"offlineReviewer":null,
"publishReviewTime":1663752048482,
"offlineReviewTime":null,
"version":3,
"dscDicts":\[
{
"id":2186,
"createTime":1663752028000,
"updateTime":1663752028000,
"uid":null,
"pgId":null,
"projectId":null,
"clusterId":null,
"creator":"jinyuxin@corp.netease.com",
"modifier":"jinyuxin@corp.netease.com",
"creatorDto":{
"email":"jinyuxin@corp.netease.com",
"name":"金雨鑫",
"displayName":"金雨鑫(jinyuxin@corp.netease.com)"
},
"modifierDto":{
"email":"jinyuxin@corp.netease.com",
"name":"金雨鑫",
"displayName":"金雨鑫(jinyuxin@corp.netease.com)"
},
"useType":2,
"objId":319,
"tagUid":"5f35371a5acd4d059c588be4f81f379b",
"dictIdentifier":"SFXX",
"rootDictIdentifier":"OBJ",
"name":"对象类别",
"fullPath":"/人员信息/身份信息",
"useTypeDesc":"线上模式引用",
"dictIdentifierDesc":"身份信息",
"rootDictIdentifierDesc":"对象类别"
}
\],
"tagTypeDesc":"基础标签",
"tagSubTypeDesc":"主标识",
"valueTypeDesc":"枚举型",
"publicTypeDesc":"公开",
"tagStatusDesc":"已发布",
"updateModeDesc":null,
"syncPeriodDesc":null,
"attributes":\[\],
"detailPath":"/easydmp/tag/tagdetail?tagUid=5f35371a5acd4d059c588be4f81f379b&product=mammut\_demo&clusterId=hz8&modelId=319&version=1&historyModel=1"
}
\],
"reqId":"d349dc0f99cb49da925fc1eee84a5c30-nbot115.dg.163.org",
"cost":49
}
2.2.3 获取标签发布的历史版本信息
GET /tag/v1/version/list
产品版本:v3.1.2
描述:用于获取某个标签的历史版本信息
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
tagUid | String | 标签UID | 是 | 无 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | Number | 响应码 |
reqId | String | 请求ID |
cost | Number | 耗时 |
msg | String | 响应消息 |
result | Array<HistoryVersionInfo> | 标签版本信息 |
响应示例:
{
"code": 0,
"action": 0,
"msg": null,
"result": \[
{
"objId": 278,
"tagUid": "d7e0c74c54cf4a25926bd64d7628ad9b",
"tagStatus": 1,
"publishReviewer": null,
"offlineReviewer": null,
"publishReviewTime": null,
"offlineReviewTime": null,
"version": 2,
"versionName": "v2"
},
{
"objId": 278,
"tagUid": "d7e0c74c54cf4a25926bd64d7628ad9b",
"tagStatus": 2,
"publishReviewer": {
"user": "jinyuxin@corp.netease.com",
"fullName": "金雨鑫"
},
"offlineReviewer": null,
"publishReviewTime": 1653635164859,
"offlineReviewTime": null,
"version": 1,
"versionName": "v1"
}
\],
"reqId": "904dfa553a244dccae690172bb0ad368-jinyxdeMacBook-Pro.local",
"cost": 3334
}
2.2.4 获取标签列表(获取全部标签)
POST /tag/v1/dev/all-tag/list
产品版本:v3.1.2
描述:用于获取某个标签的历史版本信息
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
groupId | Number | 项目组ID | 是 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 否 | |
objectUid | String | 对象UID | 否 | |
catalogUids | Array<String> | 类目UID | 否 | |
tagTypes | Array<TagEnum> | 标签类型 | 否 | |
tagStatuses | Array<TagStatusEnum> | 标签状态 | 否 | |
pageNum | Number | 页码 | 否 | 1 |
pageSize | Number | 分页大小 | 否 | 25 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | Number | 响应码 |
reqId | String | 请求ID |
cost | Number | 耗时 |
msg | String | 响应消息 |
result | PageResult<TagSummary> | 标签版本信息 |
响应示例:
2.2.5 更新标签
POST /tag/v1/update
产品版本:v3.7.2
描述:更新标签(只有toUpdateFields中的字段才会进行更新,已发布态标签更新后需再次发布才能生效)
URL参数/请求体
Content-Type: application/json
字段 | 类型 | 字段名称 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|---|
toUpdateFields | List<String> | 需要更新的字段列表(字段名称,系统字段+自定义字段)(若自定义字段在toUpdateFields中存在,但在customInfo中不存在,表示删除该自定义字段值;同理,若系统字段在toUpdateFields中存在,但没有传或者传null,表示清除该系统字段值) | 否 | 空集合(不更新) | |
toUpdateDirectories | List<String> | 需要更新的资源目录列表(标签自定义目录+标准目录)(若资源目录在toUpdateCatalogs中存在,但在customCatalogInfo中不存在,表示删除该资源目录值) | 否 | 空集合(不更新) | |
groupId | Number | 项目组ID | 是 | ||
clusterId | String | 集群ID | 是 | ||
objId | Number | 工作组ID | 是 | ||
tagUid | String | 标签uid(唯一标识) | 是 | ||
user | String | 操作用户邮箱(1-64个字符) | 是 | ||
product | String | 项目名 | 是 | ||
name | String | 标签名称 | 标签名称(1-64个字符) | 否 | |
tagCode | String | 标签标识 | 标签标识(1-128个字符) | 否 | |
publicType | Number | 公开属性 | 公开属性(详见[TagPublicTypeEnum]) | 否 | |
description | String | 标签描述 | 标签描述 | 否 | |
catalogPath | String | 标签类目 | 标签类目全路径(如 一级目录/二级目录) | 否 | |
securityLevel | Number | 安全等级 | 安全等级(详见[SecurityLevelEnum]) | 否 | |
competentDept | String | 主管部门 | 主管部门 | 否 | |
businessOwner | String | 业务负责人 | 业务负责人邮箱 | 否 | |
dataAnalyst | String | 数据分析师 | 数据分析师邮箱 | 否 | |
businessCaliber | String | 业务口径 | 业务口径 | 否 | |
businessRule | String | 业务规则 | 业务规则 | 否 | |
formulateBasis | String | 制定依据 | 制定依据 | 否 | |
physicalName | String | 物理名称 | 物理名称 | 否 | |
dataCategory | Number | 数据类别 | 数据类别(详见[DataCategoryEnum]) | 否 | |
dataType | Number | 数据类型 | 数据类型(详见[DataTypeEnum]) | 否 | |
dataLength | String | 数据长度 | 数据长度 | 否 | |
dataPrecision | String | 数据精度 | 数据精度 | 否 | |
dataFormat | String | 数据格式 | 数据格式 | 否 | |
measureUnit | String | 度量单位 | 度量单位 | 否 | |
valueRange | String | 取值范围 | 取值范围 | 否 | |
technicalCaliber | String | 技术口径 | 技术口径 | 否 | |
customInfo | Map<String, Object> | 自定义字段信息(key 字段名称,value 值) | 否 | ||
directoryInfo | Map<String, String> | 标签自定义目录+标准目录(key为一级目录名称,value为节点全路径,如 一级目录/二级目录) | 否 | 无 |
请求示例:
{
"toUpdateFields":\["标签名称","标签描述","自定义字段1"\],
"toUpdateDirectories":\["资源目录1","资源目录2"\],
"tagUid":"TAG54e1b8bd884c402ca23f3ae27b595870",
"groupId":44,
"product":"intern",
"clusterId":"dev4",
"objId":1,
"user":"admin.netease.com",
"name":"test",
"tagCode":"tagCode",
"publicType":1,
"description":"标签描述",
"catalogPath":"一级目录/二级目录",
"securityLevel":1,
"competentDept":"开发部",
"businessOwner":"admin.netease.com",
"dataAnalyst":"admin.netease.com",
"businessCaliber":"businessCaliber",
"businessRule":"businessRule",
"formulateBasis":"formulateBasis",
"physicalName":"physicalName",
"dataCategory":1,
"dataType":1,
"dataLength":"dataLength",
"dataPrecision":"dataPrecision",
"dataFormat":"dataFormat",
"measureUnit":"measureUnit",
"valueRange":"valueRange",
"technicalCaliber":"technicalCaliber",
"customInfo":{
"自定义文本型1":"test",
"自定义布尔型1":false,
"自定义枚举单选型1":"选项1",
"自定义枚举多选型1":\["选项1","选项2"\],
"自定义层级单选型1":"一级节点/二级节点"
},
"directoryInfo":{
"资源目录1":"资源目录1/二级节点",
"资源目录2":"资源目录2/二级节点"
}
}
响应体
名称 | 类型 | 描述 | 必传 | 默认值 |
---|---|---|---|---|
code | Number | 状态码 | 是 | |
msg | String | 错误信息 | 是 | |
cost | Number | 接口消耗毫秒数 | 是 | |
reqId | String | 请求ID | 是 | |
result | Boolean | 是否更新成功,为true时表示更新成功 | 是 | 无 |
响应示例:
{
"code": 0,
"cost": 10,
"reqId": "3b35310c3b024366b5600e66872214f5",
"msg": null,
"result": true
}
2.3 群组
2.3.1 获取群组列表
GET /group/v1/all-group/list
产品版本:v3.1.2
描述:运营、MA等其他系统获取全部群组用于展示和选择
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
groupId | Number | 项目组ID | 是 | |
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 否 | |
objectUids | Array<String> | 对象UID | 否 | |
pageNum | Number | 页码 | 否 | 1 |
pageSize | Number | 分页大小 | 否 | 25 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | number | 响应码 |
reqId | string | 请求ID |
cost | number | 耗时 |
msg | string | 响应消息 |
result | PageResult<GroupSummary> | 群组列表信息 |
响应示例:
{
"code": 0,
"action": 0,
"msg": null,
"result": {
"pageNum": 1,
"pageSize": 25,
"totalCount": 1,
"list": \[
{
"objId": 292,
"groupUid": "96a061f48b534828ba120d9a0a752668",
"groupName": "你好我是群组01",
"description": "",
"objectUid": "ccf6e7ad360a444caa8bf8ae0cce88c7",
"objectName": "我是对象名称",
"objectCode": "objectCode\_1",
"updateWay": 1,
"syncPeriod": 0,
"source": 1,
"status": 4,
"coverage": 0,
"dataUpdateTime": 1655897785000,
"popularity": 0,
"creator": {
"user": "jinyuxin@corp.netease.com",
"fullName": "金雨鑫"
},
"createTime": 1655897785000,
"modifier": {
"user": "jinyuxin@corp.netease.com",
"fullName": "金雨鑫"
},
"updateTime": 1655897785000
}
\]
},
"reqId": "bc0d6563435b4dd0bebf185f5f15cef5-jinyxdeMacBook-Pro.local",
"cost": 3582
}
2.3.2 获取群组数据
GET /group/v1/pkg-info/list
产品版本:v3.1.2
描述:运营、MA等其他系统主动来拉取群组包数据用于推送等场景
URL参数/请求体
名称 | 类型 | 描述 | 必须 | 默认值 |
---|---|---|---|---|
objId | Number | 工作组ID(v3.2.0版本之前叫模型ID) | 是 | |
groupUid | String | 群组UID(群组详情页面中叫群组ID) | 是 | 无 |
响应体
名称 | 类型 | 描述 |
---|---|---|
code | number | 响应码 |
reqId | string | 请求ID |
cost | number | 耗时 |
msg | string | 响应消息 |
result | Array<GroupPkgInfo> | 结果 |
响应示例:
{
"code": 0,
"action": 0,
"msg": null,
"result": \[
{
"objId": 279,
"groupUid": "b0c1e52c84ef48f0abc93a643da69166",
"calcId": 1004244,
"dimTagUid": "d5ef0f9fc653478fb4c6b05e51b02d2a",
"primaryTag": true,
"dimTagName": "用户ID",
"status": 3,
"coverage": 846,
"bizTime": 1655308800000,
"dataUpdateTime": 1655372047000,
"dataCreateTime": 1655372030000,
"pkg": true,
"downloadPath": "http://easytag-dev.service.163.org/et/api/openapi-v4/group/v1/pkg/download?objId=279&groupUid=b0c1e52c84ef48f0abc93a643da69166&calcIds=1004244",
"groupName": "年龄小于100的群组",
"selectTagViews": \[
{
"uid": "8099ed91be894665b3d9ad4374e23f96",
"name": "性别",
"tagType": 1
}
\]
}
\],
"reqId": "8b1396adf7bd44af8927a4a20e7f5132-jinyxdeMacBook-Pro.local",
"cost": 1372
}