有没有人知道通过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。
答案 0 :(得分: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"
}
}
此端点的工作方式是始终指定“type”参数,该参数必须包含服务名称(如下拉菜单中所示),然后通过传递其他post参数进行配置。
每个服务都有自己的配置参数。您只需在回购中添加服务并查看字段即可找到答案。您的参数必须与可用字段匹配:
可以通过执行PUT修改单个参数。
答案 1 :(得分:0)
记录在案;当我修改所有东西时,你只是迷失在洗牌中:
https://confluence.atlassian.com/display/BITBUCKET/services+Resource
您也可以在我们的REST浏览器中测试它: