2013-03-02 86 views
1

有谁知道通过BitBucket API创建POST服务的参数吗?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服务。

这里是一个link to the docs万一它有帮助。

回答

4

我们没有正确记录它,这有点不体面。总之,这里是你如何添加一个POST服务,岗位到google.com:

$ curl -X POST https://username:[email protected]/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" 
    } 
} 

这个端点的工作方式是,你总是指定“类型”参数,它必须包含服务的名称(如提交下拉菜单),然后通过传递额外的发布参数进行配置。

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

Configuration parameters

各个参数可以通过做一个PUT进行修改。

+0

这是伟大的,谢谢! – drrobotnik 2013-03-08 22:06:37