元数据标签,通过设置元数据标签,可以将节点元数据以标签的形式在前端页面展示。
- POST /repository/api/metadata/label/{projectId}
- API 名称: create_metadata_label
- 功能说明:
- 中文:新增元数据标签
- English:create metadata label
- 请求体
{
"labelKey": "scanStatus",
"labelColorMap": {
"FAILED": "#FF0000",
"SUCCESS": "#00EE00"
},
"display": true
}
- 响应体
{
"code": 0,
"data": null,
"traceId": null
}
- 请求字段说明
字段 | 类型 | 是否必需 | 说明 | 示例 |
---|---|---|---|---|
projecctId | String | 是 | 项目id | bkrepo |
labelKey | String | 是 | 标签对应元数据的key | scanStatus |
labelColorMap | Map | 是 | 元数据值和标签颜色的对应关系, 颜色为十六进制颜色码 | { "FAILED": "#FF0000", "SUCCESS": "#00EE00" } |
display | Boolean | 否 | 标签是否在文件列表展示,默认值true | true |
- PUT /repository/api/metadata/label/{projectId}/{labelKey}
- API 名称: update_metadata_label
- 功能说明:
- 中文:更新元数据标签
- English:update metadata label
- 请求体
{
"labelColorMap": {
"FAILED": "#FF0000",
"SUCCESS": "#00EE00"
},
"display": true
}
- 响应体
{
"code": 0,
"data": null,
"traceId": null
}
- GET /repository/api/metadata/label/{projectId}
- API 名称: list_metadata_label
- 功能说明:
- 中文:查询项目元数据标签
- English:list metadata label
- 响应体
{
"code": 0,
"data": [
{
"labelKey": "scanStatus",
"labelColorMap": {
"FAILED": "#FF0000",
"SUCCESS": "#00EE00"
},
"display": true,
"createdBy": "admin",
"createdDate": "2022-08-22T17:00:00.000",
"lastModifiedBy": "admin",
"lastModifiedDate": "2022-08-22T17:00:00.000"
}
],
"traceId": null
}
- GET /repository/api/metadata/label/{projectId}/{labelKey}
- API 名称: query_metadata_label_detail
- 功能说明:
- 中文:查询元数据标签详情
- English:query metadata label detail
- 响应体
{
"code": 0,
"data": {
"labelKey": "scanStatus",
"labelColorMap": {
"FAILED": "#FF0000",
"SUCCESS": "#00EE00"
},
"display": true,
"createdBy": "admin",
"createdDate": "2022-08-22T17:00:00.000",
"lastModifiedBy": "admin",
"lastModifiedDate": "2022-08-22T17:00:00.000"
},
"traceId": null
}
- DELETE /repository/api/metadata/label/{projectId}/{labelKey}
- API 名称: delete_metadata_label
- 功能说明:
- 中文:删除元数据标签
- English:delete metadata label
- 响应体
{
"code": 0,
"data": null,
"traceId": null
}