标签画像OpenAPI
更新时间: 2024-03-01 03:38:07
- 一、公共参数
- 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}