首页 > 解决方案 > 适用于企业的 Bitbucket Rest API 2.0

问题描述

我在我们的企业版本中使用了 bitbucket 的 1.0 API,如下所示:

https://bitbucket/rest/api/1.0/repos

2.0 API 表示他们正在切换到如下所示的 URL:

https://api.bitbucket.org/2.0/...

但是当我尝试使用这种风格时,它不再适用于从我的组织内部获取任何信息。同样,它不会将我的用户 ID 识别为有效的用户 ID,可能是因为我的用户 ID 仅在我的组织内部才有意义。我已经查找了有关企业用户的 URL 是什么样子的文档,并且我尝试了很多不同的变体来尝试使 2.0 URL 工作但无济于事。他们说 1.0 已经贬值,很可能会在 2019 年年中被禁用,但到目前为止,我没有看到有关企业用户如何连接到 2.0 API 的文档。有人有这方面的经验吗?谢谢。

标签: apibitbucketenterprise

解决方案


您在谈论两个独立的 API - 第一个用于 Bitbucket Server(本地版本),但 api.bitbucket.org 用于 Bitbucket Cloud(由 Atlassian 托管的版本)。这里的区别在于/rest/开头,它不存在于 api.bitbucket.org URL 结构中(对于 1.0 或 2.0)。

Bitbucket Server API 与 Bitbucket Server 版本相关联。如果您使用的是 Bitbucket Server,那么在有人升级(或降级)您的实例之前,您的 API 不会改变。


推荐阅读