api - 适用于企业的 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 的文档。有人有这方面的经验吗?谢谢。
解决方案
您在谈论两个独立的 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 不会改变。
推荐阅读
- python - Discord.py 提供角色的反应机器人
- jenkins - failedFast 时将构建状态设置为失败
- amazon-cloudformation - 由于找不到处理程序错误,无法部署 aws sam 堆栈
- git - Netbeans 未在 Windows 上显示 git 更改,但在 Mac 上
- android - 如何测试具有多个输入的 Tensorflowlite 模型?
- javascript - 按照 jest docs 模拟 axios 但不工作
- mysql - 如何合并两个不同的 MySQL 服务器实例
- c++ - 检查一个数字是否出现在数组 C++ 中
- r - 清理数据集中的列 R
- string - 将文本框条目转换为整数