• 添加模型分类
  • 删除模型分类
  • 更新模型分类数据
  • 查询模型分类列表
  • 查询模型分类及附属模型信息

    添加模型分类

    • API: POST /api/{version}/object/classification
    • API 名称:create_classification
    • 功能说明:

      • 中文: 新建模型分类
      • English:create a object classification
    • input body

    1. {
    2. "bk_classification_id": "cs_test",
    3. "bk_classification_name": "test_name",
    4. "bk_classification_icon": "icon-cc-business"
    5. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • input 字段说明参数
    字段 类型 是否必须 默认值 说明 Description
    bk_classification_id string 分类ID,英文描述用于系统内部使用 the classification identifier
    bk_classification_name string 分类名 the name of the classification
    bk_classification_icon string 模型分类的图标,取值可参考,取值可参考(classIcon.json) the icon of the classification
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": {
    6. "id": 18
    7. }
    8. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Engilish Describe
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data object 操作结果. the result

    data 字段说明

    字段 类型 说明 Description
    id int 新增数据记录的ID the data record id

    删除模型分类

    • API: DELETE /api/{version}/object/classification/{id}
    • API 名称:delete_classification
    • 功能说明:
      • 中文: 根据创建分类的时候返回的id删除目标模型分类。
      • English:delete the classification by the id
    • input body

    • input 字段说明

    字段 类型 是否必须 默认值 说明 Description
    id int 分类数据记录ID the id of the classification data record
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": "success"
    6. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data string 操作结果 the result information

    更新模型分类数据

    • API: PUT /api/{version}/object/classification/{id}
    • API 名称:update_classification
    • 功能说明:

      • 中文: 更新模型分类
      • English:update the object classification
    • input body

    1. {
    2. "bk_classification_name": "cc_test_new",
    3. "bk_classification_icon": "icon-cc-business"
    4. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • input 字段说明
    字段 类型 是否必须 默认值 说明 Description
    id int 数据记录的ID the id of the classification data record
    bk_classification_name string 分类名 the classification name of a object
    bk_classification_icon string 模型分类的图标,取值可参考,取值可参考(classIcon.json) the icon of the classification
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": "success"
    6. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data string 操作结果 the result information

    查询模型分类列表

    • API: POST /api/{version}/object/classifications
    • API 名称:search_classifications
    • 功能说明:

      • 中文: 查询所有模型分类
      • English:get all classifications
    • input body

    • output

      1. {
      2. "result": true,
      3. "bk_error_code": 0,
      4. "bk_error_msg": null,
      5. "data": [
      6. {
      7. "bk_classification_icon": "icon-cc-business",
      8. "bk_classification_id": "bk_host_manage",
      9. "bk_classification_name": "主机管理",
      10. "bk_classification_type": "inner",
      11. "id": 1
      12. }
      13. ]
      14. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data array 操作结果 the result information

    data 字段说明:

    字段 类型 说明 Description
    bk_classification_id string 分类ID,英文描述用于系统内部使用 the classification identifier
    bk_classification_name string 分类名 the classification name
    bk_classification_type string 用于对分类进行分类(如:inner代码为内置分类,空字符串为自定义分类) system inner classification or customize
    bk_classification_icon string 模型分类的图标,取值可参考,取值可参考(classIcon.json) the icon of the classification
    id int 数据记录ID the data record id

    查询模型分类及附属模型信息

    • API: POST /api/{version}/object/classification/{bk_supplier_account}/objects
    • API 名称:search_classifications_objects
    • 功能说明:

      • 中文: 查询所有模型分类下的模型集合
      • English:get all classification objects
    • input body

    1. {"bk_classification_id":"cc_test"}

    注:以上 JSON 数据中各字段的取值仅为示例数据。根据实际查询需要,可以在示例的JSON基础上增加或修改为其它字段。

    • input 字段说明
    字段 类型 是否必须 默认值 说明 Description
    bk_classification_icon string 模型分类的图标,取值可参考,取值可参考(classIcon.json) the icon of the classification
    bk_supplier_account string 开发商账号 supplier account code
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": [
    6. {
    7. "bk_classification_icon": "icon-cc-business",
    8. "bk_classification_id": "bk_host_manage",
    9. "bk_classification_name": "主机管理",
    10. "bk_classification_type": "inner",
    11. "id": 1,
    12. "bk_asst_objects": {
    13. "host": [
    14. {
    15. "bk_classification_id": "bk_host_manage",
    16. "create_time": "2018-03-08T11:30:28.005+08:00",
    17. "creator": "cc_system",
    18. "description": "",
    19. "id": 6,
    20. "bk_ispaused": false,
    21. "ispre": true,
    22. "last_time": null,
    23. "modifier": "",
    24. "bk_obj_icon": "icon-cc-subnet",
    25. "bk_obj_id": "plat",
    26. "bk_obj_name": "plat-XXX",
    27. "position": "{\"bk_host_manage\":{\"x\":-172,\"y\":-160}}",
    28. "bk_supplier_account": "0"
    29. }
    30. ]
    31. },
    32. "bk_objects": [
    33. {
    34. "bk_classification_id": "bk_host_manage",
    35. "create_time": "2018-03-08T11:30:28.005+08:00",
    36. "creator": "cc_system",
    37. "description": "",
    38. "id": 6,
    39. "bk_ispaused": false,
    40. "ispre": true,
    41. "last_time": null,
    42. "modifier": "",
    43. "bk_obj_icon": "icon-cc-subnet",
    44. "bk_obj_id": "plat",
    45. "bk_obj_name": "plat-XXX",
    46. "position": "{\"bk_host_manage\":{\"x\":-172,\"y\":-160}}",
    47. "bk_supplier_account": "0"
    48. }
    49. ]
    50. }
    51. ]
    52. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Dscription
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data array 操作结果 the result

    data字段说明

    字段 类型 说明 Description
    bk_classification_id string 分类ID,英文描述用于系统内部使用 the classification identifier
    bk_classification_name string 分类名 the classification name it will be shown
    bk_classification_type string 用于对分类进行分类(如:inner代码为内置分类,空字符串为自定义分类) system inner classification or customize
    bk_classification_icon string 模型分类的图标,取值可参考,取值可参考(classIcon.json) the icon of the classification
    bk_objects array 当前分类下的所有模型 the objects of the classification
    bk_asst_objects map[string]array 当前分类下的模型关联的其他模型 the association map

    bk_objects 字段说明

    字段 类型 说明 Description
    bk_classification_id string 分类ID the classification indentifier
    create_time string 创建时间 the creation time
    creator string 创建者 the creator
    description string 模型描述 the object describtion
    id int 模型数据记录的ID the object data record id
    bk_ispaused bool 是否停用 if it is paused
    ispre bool 是否内置 if it is the system inner
    last_time string 更新时间 the last updated time
    modifier string 最后修改人员 the last modifier
    bk_obj_icon string 图标 the object icon
    bk_obj_id string 模型标识符 the object indentify id
    bk_obj_name string 模型的名字,用于展示 the object name ,it will be used to shown
    bk_position string 模型在图上的位置 the position ,it will be show in the page
    bk_supplier_account string 开发商账号 supplier account code

    bk_asst_objects 字段说明

    字段 类型 说明 Description
    bk_classification_id string 分类ID the classification indentifier
    create_time string 创建时间 the creation time
    creator string 创建者 the creator
    description string 模型描述 the object describtion
    id int 模型数据记录的ID the object data record id
    bk_ispaused bool 是否停用 if it is paused
    ispre bool 是否内置 if it is the system inner
    last_time string 更新时间 the last updated time
    modifier string 最后修改人员 the last modifier
    bk_obj_icon string 图标 the object icon
    bk_obj_id string 模型标识符 the object indentify id
    bk_obj_name string 模型的名字,用于展示 the object name ,it will be used to shown
    bk_position string 模型在图上的位置 the position ,it will be show in the page
    bk_supplier_account string 开发商账号 supplier account code