创建对象模型属性

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

    • 中文: 新建模型属性
    • English:create object attribute
  • input body

    1. {
    2. "creator": "user",
    3. "isreadonly": false,
    4. "isrequired": false,
    5. "editable": true,
    6. "option": "",
    7. "bk_property_group": "default",
    8. "bk_obj_id": "cc_test_inst",
    9. "bk_supplier_account": "0",
    10. "bk_property_id": "cc_test",
    11. "bk_property_name": "cc_test",
    12. "bk_property_type": "singlechar",
    13. }

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

  • input 字段说明
字段 类型 必填 默认值 说明 Description
creator string 数据的创建者 creator
description string 数据的描述信息 description
editable bool false 表明数据是否可编辑 editability
isonly bool false 表明唯一性 unique identity
ispre bool false true:预置字段,false:非内置字段 preset fields
isreadonly bool false true:只读,false:非只读 true:read-only, false:writable
isrequired bool false true:必填,false:可选 true:required,false: option
option string 用户自定义内容,存储的内容及格式由调用方决定,以数字类型为例({“min”:”1”,”max”:”2”}) custom content({“min”:”1”,”max”:”2”} take int for example)
unit string 单位 the unit
placeholder string 占位符 the placeholder
bk_property_group string 字段分栏的名字 group recognition
bk_obj_id string 模型ID the object identifier
bk_supplier_account string 开发商账号 supplier account code
bk_property_id string 模型的属性ID attribute identifier
bk_property_name string 模型属性名,用于展示 the attribute name
bk_property_type string 定义的属性字段用于存储数据的数据类型,可取值范围(singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool) the data type(singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool)
bk_asst_obj_id string 如果有关联其它的模型,那么就必需设置此字段,否则就不需要设置 the object identifier

bk_property_type 取值

标识 名字
singlechar 短字符
longchar 长字符
int 整形
float 浮点
enum 枚举类型
date 日期
time 时间
objuser 用户
singleasst 单关联
multiasst 多关联
timezone 时区
bool 布尔
  • output
  1. {
  2. "result": true,
  3. "bk_error_code": 0,
  4. "bk_error_msg": null,
  5. "data": {
  6. "id": 11142
  7. }
  8. }

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

  • output字段说明
名称 类型 说明 Description
result bool 请求成功与否。true:请求成功;false请求失败 request result true or false
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 data response

data 字段说明

名称 类型 说明 Description
id int 新增数据记录的ID the id of the new object attribute

删除对象模型属性

  • API: DELETE /api/{version}/object/attr/{id}
  • API 名称:delete_object_attribute
  • 功能说明:

    • 中文: 删除模型属性(字段)
    • English:delete the object attribute
  • input body

  • input 字段说明

字段 类型 必填 默认值 说明 Description
id int 被删除的数据记录的唯一标识ID the object property identifier
  • output
  1. {
  2. "result":true,
  3. "bk_error_code":0,
  4. "bk_error_msg":"",
  5. "data":"success"
  6. }

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

  • output字段说明
名称 类型 说明 Description
result bool 请求成功与否。true:请求成功;false请求失败 request result true or false
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 data response

更新对象属性模型

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

    • 中文: 更新模型属性(字段)
    • english:update the object attribute
  • input body

  1. {
  2. "description":"",
  3. "placeholder":"",
  4. "unit":"",
  5. "isonly":false,
  6. "isreadonly":false,
  7. "isrequired":false,
  8. "bk_property_group":"default",
  9. "option":"{"min":"1","max":"4"}",
  10. "bk_property_name":"aaa",
  11. "bk_property_type":"int",
  12. "bk_asst_obj_id":""
  13. }

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

  • input 字段说明
字段 类型 必填 默认值 说明 Description
id int 目标数据的记录ID the id of the target data record
description string 数据的描述信息 description
isonly bool 表明唯一性 unique identity
isreadonly bool 表明是否只读 true:read-only, false:writable
isrequired bool 表明是否必填 true:required, false: option
bk_property_group string 字段分栏的名字 group recognition
option string 用户自定义内容,存储的内容及格式由调用方决定, 以数字内容为例({“min”:”1”,”max”:”2”}) custom content ({“min”:”1”,”max”:”2”})
bk_property_name string 模型属性名,用于展示 the attribute name
bk_property_type string 定义的属性字段用于存储数据的数据类型(singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool) the data type (singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool)
unit string 单位 the unit
placeholder string 占位符 the place holder
bk_asst_obj_id string 如果有关联其它的模型,那么就必需设置此字段,否则就不需要设置 the object identifier

bk_property_type 取值

标识 名字
singlechar 短字符
longchar 长字符
int 整形
float 浮点
enum 枚举类型
date 日期
time 时间
objuser 用户
singleasst 单关联
multiasst 多关联
timezone 时区
bool 布尔
  • output
  1. {
  2. "result":true,
  3. "bk_error_code":0,
  4. "bk_error_msg":"",
  5. "data":"success"
  6. }
  • output字段说明
名称 类型 说明 Description
result bool 请求成功与否。true:请求成功;false请求失败 request result true or false
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 data response

查询对象模型属性

  • API : POST /api/{version}/object/attr/search
  • API 名称:search_object_attribute
  • 功能说明:

    • 中文: 查询模型属性(字段)
    • English:search the object attribute
  • input body

  1. {
  2. "bk_obj_id": "process",
  3. "bk_supplier_account": "0"
  4. }

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

  • input 字段说明
字段 类型 必填 默认值 说明 Description
bk_obj_id string 模型ID the object identifier
bk_supplier_account string 开发商账号 supplier account code

bk_property_type 取值

标识 名字
singlechar 短字符
longchar 长字符
int 整形
float 浮点
enum 枚举类型
date 日期
time 时间
objuser 用户
singleasst 单关联
multiasst 多关联
timezone 时区
bool 布尔
  • output
  1. {
  2. "result": true,
  3. "bk_error_code": 0,
  4. "bk_error_msg": null,
  5. "data": [
  6. {
  7. "bk_asst_obj_id": "",
  8. "bk_asst_type": 0,
  9. "create_time": "2018-03-08T11:30:27.898+08:00",
  10. "creator": "cc_system",
  11. "description": "",
  12. "editable": false,
  13. "id": 51,
  14. "isapi": false,
  15. "isonly": true,
  16. "ispre": true,
  17. "isreadonly": false,
  18. "isrequired": true,
  19. "last_time": "2018-03-08T11:30:27.898+08:00",
  20. "bk_obj_id": "process",
  21. "option": "",
  22. "placeholder": "",
  23. "bk_property_group": "default",
  24. "bk_property_group_name": "基础信息",
  25. "bk_property_id": "bk_process_name",
  26. "bk_property_index": 0,
  27. "bk_property_name": "进程名称",
  28. "bk_property_type": "singlechar",
  29. "bk_supplier_account": "0",
  30. "unit": ""
  31. }
  32. ]
  33. }

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

  • output字段说明
名称 类型 说明 Description
result bool 请求成功与否。true:请求成功;false请求失败 request result true or false
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 data response

data字段说明

字段 类型 说明 Description
creator string 数据的创建者 creator
description string 数据的描述信息 description
editable bool 表明数据是否可编辑 editability
isonly bool 表明唯一性 unique identity
ispre bool true:预置字段,false:非内置字段 preset fields
isreadonly bool true:只读,false:非只读 true:read-only, false:writable
isrequired bool true:必填,false:可选 true:required,false: option
option string 用户自定义内容,存储的内容及格式由调用方决定 custom content
unit string 单位 the unit
placeholder string 占位符 the placeholder
bk_property_group string 字段分栏的名字 group recognition
bk_obj_id string 模型ID the object identifier
bk_supplier_account string 开发商账号 supplier account code
bk_property_id string 模型的属性ID attribute identifier
bk_property_name string 模型属性名,用于展示 the attribute name
bk_property_type string 定义的属性字段用于存储数据的数据类型 (singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool) the data type (singlechar,longchar,int,enum,date,time,objuser,singleasst,multiasst,timezone,bool)
bk_asst_obj_id string 如果有关联其它的模型,那么就必需设置此字段,否则就不需要设置 the object identifier

bk_property_type 取值

标识 名字
singlechar 短字符
longchar 长字符
int 整形
float 浮点
enum 枚举类型
date 日期
time 时间
objuser 用户
singleasst 单关联
multiasst 多关联
timezone 时区
bool 布尔