文档首页/ 需求管理 CodeArts Req/ API参考/ API/ IPD配置管理/ 获取模型树配置信息 - GetModelConfig
更新时间:2026-09-15 GMT+08:00
分享

获取模型树配置信息 - GetModelConfig

功能介绍

获取模型树配置信息

调用方法

请参见如何调用API。

授权信息

账号根用户具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备如下身份策略权限,更多的权限说明请参见权限和授权项。

授权项

访问级别

资源类型(*为必须)

条件键

别名

依赖的授权项

codeartsreq:configuration:get

Read

-

  • codeartsreq:Model

  • codeartsreq:ProjectId

-

-

URI

GET /v1/ipdprojectservice/projects/{project_id}/model-config

表1 路径参数

参数

是否必选

参数类型

描述

project_id

是

String

参数解释:

项目32位ID,项目唯一标识。通过查询IPD项目列表获取,响应消息体中的id字段的值就是项目ID。

约束限制:

不涉及。

取值范围:

32个字符,由英文字母和数字组成。

默认取值:

不涉及。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

是

String

参数解释:

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制:

不涉及。

取值范围:

10~32768个字符。

默认取值:

不涉及。

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

status

String

参数解释:

响应状态。

取值范围:

不涉及。

result

ModelConfigDTO object

参数解释:

响应状态。

取值范围:

不涉及。

message

String

参数解释:

响应信息。

取值范围:

不涉及。

表4 ModelConfigDTO

参数

参数类型

描述

categories

Array of BaseCategory objects

参数解释:

工作项属性。

取值范围:

不涉及。

category_layer_config

Array of CategoryLayerDTO objects

参数解释:

工作项层级关系。

取值范围:

不涉及。

feature_page_link_template

String

参数解释:

工作项功能页面跳转链接模板。

取值范围:

不涉及。

表5 BaseCategory

参数

参数类型

描述

tenant_id

String

参数解释:

租户ID。

取值范围:

不涉及。

modified_by

String

参数解释:

修改人。

取值范围:

不涉及。

modified_date

Long

参数解释:

修改时间。

取值范围:

不涉及。

created_by

String

参数解释:

创建人。

取值范围:

不涉及。

created_date

String

参数解释:

创建时间。

取值范围:

不涉及。

code

String

参数解释:

对象类型编码。

取值范围:

不涉及。

classification_id

Long

参数解释:

类型分类ID。

取值范围:

不涉及。

prefix

String

参数解释:

编号前缀。

取值范围:

不涉及。

domain_id

Long

参数解释:

租户下项目空间唯一标识ID。

取值范围:

不涉及。

icon

String

参数解释:

图标。

取值范围:

不涉及。

color

String

参数解释:

颜色。

取值范围:

不涉及。

description

String

参数解释:

描述信息。

取值范围:

不涉及。

definition_type

String

参数解释:

定义类型。

取值范围:

  • 1~3 系统级别

  • 4 租户级别

type_id

Long

参数解释:

类别ID。

取值范围:

不涉及。

表6 CategoryLayerDTO

参数

参数类型

描述

category

BaseCategory object

参数解释:

对象类型信息。

取值范围:

不涉及。

link_parent_field

String

参数解释:

父类字段。

取值范围:

不涉及。

code

String

参数解释:

层级对象类型编码。

取值范围:

不涉及。

category_code

String

参数解释:

对象类型编码。

取值范围:

不涉及。

category_id

Long

参数解释:

对象类型ID。

取值范围:

不涉及。

layer_type

String

参数解释:

层级类型。

取值范围:

不涉及。

parent_id

Long

参数解释:

父ID。

取值范围:

不涉及。

root_id

Long

参数解释:

根工作项ID。

取值范围:

不涉及。

position_x

Integer

参数解释:

画布X轴坐标。

取值范围:

不涉及。

position_y

Integer

参数解释:

画布Y轴坐标。

取值范围:

不涉及。

状态码:400

表7 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

取值范围:

不涉及。

error_msg

String

参数解释:

错误描述,对error_code的补充解释。

取值范围:

不涉及。

请求示例

假设项目ID为26f251d688044d6ca53f7b1b8829d168,查询该项目的模型树配置信息,示例如下:

GET https://{endpoint}/v1/ipdprojectservice/projects/26f251d688044d6ca53f7b1b8829d168/model-config

响应示例

状态码:200

获取模型树配置信息成功的响应。

{
  "status" : "success",
  "result" : {
    "categories" : [ {
      "id" : "1188444320469135361",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1766559565636",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1761276806227",
      "code" : "c7380365137905545216",
      "prefix" : "ZR",
      "domain_id" : "-1",
      "icon" : "ZR",
      "color" : "#86CAFF",
      "description" : "1",
      "display_name" : "ZR",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1188444430468952065",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1761276832453",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1761276832453",
      "code" : "c7380365247985053696",
      "prefix" : "CCR",
      "domain_id" : "-1",
      "icon" : "CCR",
      "color" : "#6DDEBB",
      "description" : "",
      "display_name" : "CCR",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1188444469958324225",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1761276841868",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1761276841868",
      "code" : "c7380365287323430912",
      "prefix" : "VVR",
      "domain_id" : "-1",
      "icon" : "VVR",
      "color" : "#A6DD82",
      "description" : "",
      "display_name" : "VVR",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1192859851372670977",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1762329550831",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1762329550831",
      "code" : "c7384780668794400768",
      "prefix" : "QY",
      "domain_id" : "-1",
      "icon" : "QY",
      "color" : "#86CAFF",
      "description" : "",
      "display_name" : "QY",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1192859886432858112",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1762329559190",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1762329559190",
      "code" : "c7384780703795867648",
      "prefix" : "WY",
      "domain_id" : "-1",
      "icon" : "WY",
      "color" : "#6DDEBB",
      "description" : "",
      "display_name" : "WY",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1192859911804203008",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1762329565239",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1762329565239",
      "code" : "c7384780729121075200",
      "prefix" : "EY",
      "domain_id" : "-1",
      "icon" : "EY",
      "color" : "#A6DD82",
      "description" : "",
      "display_name" : "EY",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1192859944242950144",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1762329572973",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1762329572973",
      "code" : "c7384780761601765376",
      "prefix" : "RY",
      "domain_id" : "-1",
      "icon" : "RY",
      "color" : "#FAC20A",
      "description" : "",
      "display_name" : "RY",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "1196449663501512704",
      "region" : "xx-xx-xx",
      "enabled" : 1,
      "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "1763185428738",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "1763185428738",
      "code" : "c7388370480791121920",
      "prefix" : "QU",
      "domain_id" : "-1",
      "icon" : "QU",
      "color" : "#6DDEBB",
      "description" : "",
      "display_name" : "QU",
      "definition_type" : 4,
      "type_id" : "10026"
    }, {
      "id" : "10020",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "IR",
      "prefix" : "IR",
      "domain_id" : "0",
      "icon" : "IR",
      "color" : "#FFE1C7",
      "description" : "初始需求(IR)是站在内外部客户/市场角度,以准确的语言(完整的背景、标准的格式)重新描述的需求。",
      "display_name" : "初始需求",
      "definition_type" : 3,
      "type_id" : "10013"
    }, {
      "id" : "10021",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "RR",
      "prefix" : "RR",
      "domain_id" : "0",
      "icon" : "RR",
      "color" : "#E1E8FD",
      "description" : "原始需求(RR)是来自公司内、外部客户的,以客户视角描述的原始问题或者原始诉求。客户需求属于原始需求的一种类别。此类需求需要RMT/RAT分析评审后做出决定。",
      "display_name" : "原始需求",
      "definition_type" : 3,
      "type_id" : "10012"
    }, {
      "id" : "10022",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "SR",
      "prefix" : "SR",
      "domain_id" : "0",
      "icon" : "SR",
      "color" : "#CFFCEE",
      "description" : "系统需求(SR)是站在研发视角,描述系统对外呈现的、可测试的全部功能需求和非功能需求。其中功能需求是对系统提供的功能的场景化的具体要求,非功能需求是对系统的成本、全局质量属性(主要是DFX)、技术限制等非功能性方面的具体要求。",
      "display_name" : "系统需求",
      "definition_type" : 3,
      "type_id" : "10013"
    }, {
      "id" : "10027",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "Task",
      "prefix" : "TASK",
      "domain_id" : "0",
      "icon" : "Task",
      "color" : "#D8FCC0",
      "description" : "任务(Task)是为了完成某个目标而产生的活动,通常为过程性的工作,是研发生产中的最小工作单元。",
      "display_name" : "任务",
      "definition_type" : 3,
      "type_id" : "10014"
    }, {
      "id" : "10029",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "AR",
      "prefix" : "AR",
      "domain_id" : "0",
      "icon" : "AR",
      "color" : "#D1EBFF",
      "description" : "分配需求(AR)是根据基层组织分工不同,以可交付的视角,由SR进一步分解分配到子系统/模块的功能或非功能需求。",
      "display_name" : "分配需求",
      "definition_type" : 3,
      "type_id" : "10013"
    }, {
      "id" : "10033",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "Bug",
      "prefix" : "BUG",
      "domain_id" : "0",
      "icon" : "Bug",
      "color" : "#FFBCBA",
      "description" : "在项目管理(尤其是敏捷开发或软件项目管理)中,缺陷(Bug)是指产品或系统中存在的错误、故障或不符合预期功能的问题,它会导致系统无法正常运行或产生非预期的结果。",
      "display_name" : "缺陷",
      "definition_type" : 3,
      "type_id" : "10015"
    }, {
      "id" : "10065",
      "region" : "0",
      "enabled" : 1,
      "tenant_id" : "0",
      "modified_by" : "system",
      "modified_date" : "1643094460",
      "created_by" : "system",
      "created_date" : "1643094460",
      "code" : "SF",
      "prefix" : "SF",
      "domain_id" : "0",
      "icon" : "SF",
      "color" : "#E7D9FF",
      "description" : "系统特性(SF)是产品主要卖点和销售亮点的描述,会随着产品增长持续迭代优化。",
      "display_name" : "系统特性",
      "definition_type" : 3,
      "type_id" : "10001"
    } ],
    "category_layer_config" : [ {
      "id" : "1196425853033295873",
      "path" : "/1196425853033295873",
      "enabled" : true,
      "children" : [ {
        "id" : "1196425853033295875",
        "path" : "/1196425853033295873/1196425853033295875",
        "enabled" : true,
        "children" : [ {
          "id" : "1196425853033295878",
          "path" : "/1196425853033295873/1196425853033295875/1196425853033295878",
          "enabled" : true,
          "children" : [ ],
          "link_parent_field" : "parent_id",
          "code" : "af96edc9b0364841a9cfb51ccb6dd80b",
          "category_code" : "AR",
          "category_id" : "10029",
          "parent_id" : "1196425853033295875",
          "root_id" : "1196425853033295873",
          "position_x" : -607,
          "position_y" : 422
        } ],
        "link_parent_field" : "parent_id",
        "code" : "6cf2ef794d1443f6bb35983fdbeb6feb",
        "category_code" : "SR",
        "category_id" : "10022",
        "parent_id" : "1196425853033295873",
        "root_id" : "1196425853033295873",
        "position_x" : -607,
        "position_y" : 286
      } ],
      "link_parent_field" : "parent_id",
      "code" : "22faeb024989486191cceddf4c731bae",
      "category_code" : "IR",
      "category_id" : "10020",
      "root_id" : "1196425853033295873",
      "position_x" : -607,
      "position_y" : 150
    }, {
      "id" : "1196425853033295874",
      "path" : "/1196425853033295874",
      "enabled" : true,
      "children" : [ ],
      "link_parent_field" : "parent_id",
      "code" : "f0a3bf7b53e04a2288ad41c4d6f9d602",
      "category_code" : "RR",
      "category_id" : "10021",
      "root_id" : "1196425853033295874",
      "position_x" : -445,
      "position_y" : 150
    }, {
      "id" : "1196425853033295876",
      "path" : "/1196425853033295876",
      "enabled" : true,
      "children" : [ {
        "id" : "1196425853033295877",
        "path" : "/1196425853033295876/1196425853033295877",
        "enabled" : true,
        "children" : [ {
          "id" : "1200897868364558337",
          "path" : "/1196425853033295876/1196425853033295877/1200897868364558337",
          "enabled" : true,
          "children" : [ {
            "id" : "1200897868364558336",
            "path" : "/1196425853033295876/1196425853033295877/1200897868364558337/1200897868364558336",
            "enabled" : true,
            "children" : [ ],
            "link_parent_field" : "parent_id",
            "category_code" : "Task",
            "category_id" : "10027",
            "parent_id" : "1200897868364558337",
            "root_id" : "1196425853033295876",
            "position_x" : -282,
            "position_y" : 558
          } ],
          "link_parent_field" : "parent_id",
          "category_code" : "Task",
          "category_id" : "10027",
          "parent_id" : "1196425853033295877",
          "root_id" : "1196425853033295876",
          "position_x" : -282,
          "position_y" : 422
        } ],
        "link_parent_field" : "parent_id",
        "code" : "9a851a94d5fe47348c4abcc8f6506d0a",
        "category_code" : "Task",
        "category_id" : "10027",
        "parent_id" : "1196425853033295876",
        "root_id" : "1196425853033295876",
        "position_x" : -282,
        "position_y" : 286
      } ],
      "link_parent_field" : "parent_id",
      "code" : "9a851a94d5fe47348c4abcc8f6506d0a",
      "category_code" : "Task",
      "category_id" : "10027",
      "root_id" : "1196425853033295876",
      "position_x" : -282,
      "position_y" : 150
    }, {
      "id" : "1196425853033295879",
      "path" : "/1196425853033295879",
      "enabled" : true,
      "children" : [ ],
      "link_parent_field" : "parent_id",
      "code" : "2d981e00439c4799bf7088c6e9e87570",
      "category_code" : "Bug",
      "category_id" : "10033",
      "root_id" : "1196425853033295879",
      "position_x" : -135,
      "position_y" : 150
    }, {
      "id" : "1196425853033295880",
      "path" : "/1196425853033295880",
      "enabled" : true,
      "children" : [ ],
      "link_parent_field" : "parent_id",
      "code" : "6fb084e99bb648e786c1d7b59cf4197c",
      "category_code" : "SF",
      "category_id" : "10065",
      "root_id" : "1196425853033295880",
      "position_x" : 7,
      "position_y" : 150
    }, {
      "id" : "1196425853033295881",
      "path" : "/1196425853033295881",
      "enabled" : true,
      "children" : [ {
        "id" : "1196425853033295882",
        "path" : "/1196425853033295881/1196425853033295882",
        "enabled" : true,
        "children" : [ {
          "id" : "1196425853033295883",
          "path" : "/1196425853033295881/1196425853033295882/1196425853033295883",
          "enabled" : true,
          "children" : [ ],
          "link_parent_field" : "parent_id",
          "category_code" : "c7380365287323430912",
          "category_id" : "1188444469958324225",
          "parent_id" : "1196425853033295882",
          "root_id" : "1196425853033295881",
          "position_x" : 90,
          "position_y" : 422
        } ],
        "link_parent_field" : "parent_id",
        "category_code" : "c7380365247985053696",
        "category_id" : "1188444430468952065",
        "parent_id" : "1196425853033295881",
        "root_id" : "1196425853033295881",
        "position_x" : 88,
        "position_y" : 286
      }, {
        "id" : "1196449973783539712",
        "path" : "/1196425853033295881/1196449973783539712",
        "enabled" : true,
        "children" : [ ],
        "link_parent_field" : "parent_id",
        "category_code" : "c7388370480791121920",
        "category_id" : "1196449663501512704",
        "parent_id" : "1196425853033295881",
        "root_id" : "1196425853033295881",
        "position_x" : 238,
        "position_y" : 286
      } ],
      "link_parent_field" : "parent_id",
      "category_code" : "c7380365137905545216",
      "category_id" : "1188444320469135361",
      "root_id" : "1196425853033295881",
      "position_x" : 169,
      "position_y" : 150
    }, {
      "id" : "1196425853033295884",
      "path" : "/1196425853033295884",
      "enabled" : true,
      "children" : [ {
        "id" : "1196425853033295885",
        "path" : "/1196425853033295884/1196425853033295885",
        "enabled" : true,
        "children" : [ {
          "id" : "1196425853033295887",
          "path" : "/1196425853033295884/1196425853033295885/1196425853033295887",
          "enabled" : true,
          "children" : [ ],
          "link_parent_field" : "parent_id",
          "category_code" : "c7384780729121075200",
          "category_id" : "1192859911804203008",
          "parent_id" : "1196425853033295885",
          "root_id" : "1196425853033295884",
          "position_x" : 376,
          "position_y" : 422
        } ],
        "link_parent_field" : "parent_id",
        "category_code" : "c7384780703795867648",
        "category_id" : "1192859886432858112",
        "parent_id" : "1196425853033295884",
        "root_id" : "1196425853033295884",
        "position_x" : 372,
        "position_y" : 286
      } ],
      "link_parent_field" : "parent_id",
      "category_code" : "c7384780668794400768",
      "category_id" : "1192859851372670977",
      "root_id" : "1196425853033295884",
      "position_x" : 374,
      "position_y" : 150
    }, {
      "id" : "1196425853033295886",
      "path" : "/1196425853033295886",
      "enabled" : true,
      "children" : [ {
        "id" : "1196425853033295888",
        "path" : "/1196425853033295886/1196425853033295888",
        "enabled" : true,
        "children" : [ {
          "id" : "1196425853033295889",
          "path" : "/1196425853033295886/1196425853033295888/1196425853033295889",
          "enabled" : true,
          "children" : [ ],
          "link_parent_field" : "parent_id",
          "category_code" : "c7384780761601765376",
          "category_id" : "1192859944242950144",
          "parent_id" : "1196425853033295888",
          "root_id" : "1196425853033295886",
          "position_x" : 510,
          "position_y" : 422
        } ],
        "link_parent_field" : "parent_id",
        "category_code" : "c7384780729121075200",
        "category_id" : "1192859911804203008",
        "parent_id" : "1196425853033295886",
        "root_id" : "1196425853033295886",
        "position_x" : 511,
        "position_y" : 286
      } ],
      "link_parent_field" : "parent_id",
      "category_code" : "c7384780703795867648",
      "category_id" : "1192859886432858112",
      "root_id" : "1196425853033295886",
      "position_x" : 507,
      "position_y" : 150
    } ],
    "feature_page_link_template" : "https://{endpoint}/ipdproject/openapi/v1/projects/ea7320ff143048a289add875b56b5f76/redirect-feature-link?issue_id={issue_id}"
  }
}

状态码:400

请求失败的响应。例如无操作权限、项目不存在。

{
  "error_code" : "PM.02174103",
  "error_msg" : "无操作权限"
}

状态码

状态码

描述

200

获取模型树配置信息成功的响应。

400

请求失败的响应。例如无操作权限、项目不存在。

错误码

请参见错误码。

相关文档