如何获取 Forge BIM 360 API 的问题根源类别?

Posted

技术标签:

【中文标题】如何获取 Forge BIM 360 API 的问题根源类别?【英文标题】:How to get the category of Issues Root Causes on Forge BIM 360 API? 【发布时间】:2021-01-29 19:12:53 【问题描述】:

我想获取根本原因的类别,还想知道根本原因是否处于活动状态。

这是在 BIM 360 的项目 Admin/Issues/Services/Root Causes 会话中配置的。

我尝试使用https://forge.autodesk.com/en/docs/bim360/v1/reference/http/root-causes-GET/ 记录的 API https://developer.api.autodesk.com/issues/v1/containers/:container_id/root-causes 找出根本原因。

但此 API 的响应并没有说明根本原因的类别,也没有说明它是否处于活动状态。

以下是响应示例:


  "data": [
    
      "id": "5502171c-9e38-427e-a49a-40fa6821dec4",
      "type": "root_causes",
      "links": 
        "self": "https://developer.api.autodesk.com/issues/v1/containers/be00f32e-c03c-4c7b-9ec4-d2614bf1980cu2n/root-causes/5502171c-9e38-427e-a49a-40fa6821dec4"
      ,
      "attributes": 
        "key": "INSTALLATION",
        "title": "Installation"
      
    ,
    
      "id": "a3311fc6-4571-4fca-9fb4-37120d976bd2",
      "type": "root_causes",
      "links": 
        "self": "https://developer.api.autodesk.com/issues/v1/containers/be00f32e-c03c-4c7b-9ec4-d2614bf1980cu2n/root-causes/a3311fc6-4571-4fca-9fb4-37120d976bd2"
      ,
      "attributes": 
        "key": "WEATHER",
        "title": "Weather"
      
   ]

如何通过 API 发现问题根源的类别和激活状态?

【问题讨论】:

不幸的是,这是获得根本原因类别的愿望。我们已经与工程师团队记录了内部故障单:SCCOM-6392。一些 API 在内部管道上,但尚未公开。据我所知,安德森使用的端点尚未公开。我需要进一步与工程师团队核实。当我得到任何信息时会与你更新。 抱歉回复晚了。我得到了工程师团队的回复,安德森使用的端点没有正式暴露。您将自行承担使用风险。我已在愿望单中附加了您的请求:SCCOM-6392。非常感谢您的耐心 【参考方案1】:

我遇到了同样的问题,我设法解决了如下问题,我向 URL https://developer.api.autodesk.com/issues/v2/containers/[containerId]/issue-root-cause-categories?include=rootcauses&limit=9999 发出请求,然后滚动数据并应用我需要的过滤器,我尝试传递一些 queryString 但没有成功,所以我决定滚动浏览数据并在那里过滤,希望对您有所帮助。

【讨论】:

以上是关于如何获取 Forge BIM 360 API 的问题根源类别?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 forge 显示 BIM 360 模型?

Forge-Get Item Path 以及 BIM360 文档中的自定义属性

如何使用 Forget Autodesk BIM API 获取问题活动

Forge BIM 360 资产 API

访问被拒绝 - 从 BIM 360 API 获取权限

Autodesk Forge BIM 360 API - 激活服务类型