我尝试使用端点获取带有三足令牌的项目和用户,在两种情况下,我都得到了一个带有响应主体的403,如下所示:
{ “代码”:1003, “ message”:“仅支持2条腿式访问令牌。” }
这似乎很明确,但是似乎与API文档不一致。真的只能使用两腿令牌访问吗?还是我错过了什么?
请清楚一点,我正在玩的端点是:
GET https://developer.api.autodesk.com/hq/v1/accounts/:account_id/projects
and
GET https://developer.api.autodesk.com/hq/v1/accounts/:account_id/users
文档指出“必须是Bearer,必须通过OAuth获得”,但没有提到仅支持两个有腿的身份验证令牌。
答案 0 :(得分:1)
是的,它们是BIM360 HQ API(即帐户管理API),是我在上面的评论中提到的BIM360 API的一部分。
不幸的是,帐户管理API现在仅允许使用2条腿的访问令牌进行访问。相比之下,诸如Issues,RFI和Checklists之类的其他API则通过uid支持3个leged访问令牌和3个leged访问令牌。
注意:
user context required
意味着它需要使用3-legged OAuth token或2-legged OAuth token with user impersonation进行操作。app only
表示它仅支持2-legged OAuth token。