邮递员-如何使用V2端点将用户导入BIM 360项目

时间:2019-09-04 15:28:13

标签: c# postman autodesk-forge autodesk-bim360

我正在开发一个小型.NET控制台应用程序,该应用程序使用BIM 360 API通过两足身份验证方法来管理项目成员和帐户成员。我无法尝试使用hq/v2/accounts/:account_id/projects/:project_id/users/import端点将用户导入BIM 360项目。

在.NET Console应用程序和Postman中,我都收到404状态代码,并带有以下正文响应:

{
    "code": 1004,
    "message": "this user doesn't exist."
}

请求标头

Content-Type: "application/json";
x-user-id: "********-****-****-****-************";
Authorization: Bearer ****<two-legged token string>*****;

x-user-id 是分配给帐户管理员的guid)

请求正文

{
  "user_id": "********-****-****-****-************",
  "services": {
    "project_administration": {
      "access_level": "admin"
    },
    "document_management": {
      "access_level": "admin"
    }
  },
  "company_id": "********-****-****-****-************",
  "industry_roles": []
}

在请求正文中,我同时使用了从hq/v1/accounts/:account_id/users/:user_id user_id属性获取的idemail。我使用了一个已经是该项目成员的用户,一个在Admin目录中但不是该项目成员的用户以及一个都不是的全新用户。所有这三个仍然返回相同的错误。

我遇到了类似的问题herehere,但仍然无法解决。 我还有其他事要注意吗?预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有效负载和user_id标头的x-user-id属性必须是用户的uid,而不是用户的id