1

有谁知道通过 BitBucket API 创建 POST 服务的参数?

目前缺少文档,并且有一个开放的票可以编写它。它遵循与 API 的其余部分相同的格式,希望有人能理解。

到目前为止,我可以创建的唯一参数是类型:

curl --user name:pw https://api.bitbucket.org/1.0/repositories/{account}/{repository}/services --data 'type={POST/Twitter/AgileZen/etc}'

成功创建一个空的 POST 服务。

这是文档的链接,以防万一。

4

2 回答 2

4

我们未能正确记录这一点有点劣质。无论如何,以下是添加发布到 google.com 的 POST 服务的方法:

$ curl -X POST https://username:passwd@bitbucket.org/api/1.0/repositories/evzijst/interruptingcow/services \
    -d type=POST -d URL=http://google.com
{
    "id": 507781,
    "service": {
        "fields": [
            {
                "name": "URL",
                "value": "http://google.com"
            }
        ],
        "type": "POST"
    }
}

此端点的工作方式是您始终指定“类型”参数,该参数必须包含服务名称(如下拉菜单中所示),然后通过传递其他 post 参数来配置它。

每个服务都有自己的配置参数。您可以通过简单地在 repo 中添加服务并查看字段来找到答案。您的参数必须与可用字段匹配:

配置参数

可以通过执行 PUT 来修改各个参数。

于 2013-03-07T06:46:24.320 回答
0

这是记录在案的;当我修改所有内容时,我只是迷失了:

https://confluence.atlassian.com/display/BITBUCKET/services+Resource

您也可以在我们的 REST 浏览器中对其进行测试:

http://restbrowser.bitbucket.org/

于 2013-03-07T22:45:01.503 回答