如何添加质量问题的文件引用

How to Add File Reference to Quality Issue

通过 BIM360 API,我能够创建质量问题并上传文件(用作附件)。但是,即使我正在调用 Post 附件 (https://forge.autodesk.com/en/docs/bim360/v1/reference/http/field-issues-attachments-POST/)(并且所有响应都很好),问题屏幕上也没有任何显示。 Issue screen with manually added file. 如何让我的附件显示在“参考文献”->“文件”部分下?

(请注意,我在其他地方看到了关系 API 的提及,但我在调用第一个“资产”API [{"title":"Forbidden", “细节”:“禁止”,“错误代码”:“GENERAL_ERROR”,“类型”:“https://developer.api.autodesk。com/bim360/assets/v1/error-codes/GENERAL_ERROR”}])

首先,屏幕截图显示您正在处理 Autodesk Construction Cloud (ACC) 中的问题,而您正在使用的 API 是针对 BIM360 问题。 API 与 ACC 不兼容。

要处理 ACC 问题,API 在 ACC 类别中可用: https://forge.autodesk.com/en/docs/acc/v1/reference/http/issues-issues-GET/ 这个博客告诉更多。 https://forge.autodesk.com/blog/acc-issues-api-available-preview

在 ACC 的上下文中,附件(引用)由一般 API(关系 API)管理。在 ACC Issue API 的 Postman 集合的附加测试中,我演示了如何在 Issue 中添加照片。逻辑是相似的。 https://github.com/Autodesk-Forge/forge-acc.issues.api-postman.collection

首先,使用数据管理 API 获取文档 urn。然后,使用 ACC Issue API 获取一期的 id。最后,使用 Relationship API 绑定它们。

   PUT https://developer.api.autodesk.com/bim360/relationship/v2/containers/{{project_id_without_b}}/relationships

P.s。 -bim360- 在域中只是因为术语的遗留设计。它适用于 BIM360 和 ACC 的上下文(注意它是关系 API 可以在两种上下文中工作)

有效负载:

    [
       {
         "entities": [
           {
             "domain": "autodesk-bim360-issue",
             "type": "issue",
             "id": "{{one_issue_id}}"
           },
           {
             "domain": "autodesk-bim360-documentmanagement",
             "type": "documentlineage",
             "id": "{{one_document_urn}}" 
           }
         ]
       }
     ]