Xcode Server Bots API:使用PATCH请求更新机器人

时间:2018-06-20 21:38:07

标签: xcode continuous-integration httprequest xcode-server xcode-bots

我想通过Xcode服务器API通过通过PATCH发送blueprint来编辑Xcode机器人。

但是,当我发送我的PATCH请求时,Xcode Server会回复原样的json。

我的请求是curl -X PATCH -H "Content-Type: application/json" -d "{\"my\": \"json\"}" https://<username>:<password>@<my_domain>:20343/api/bots/<bot_id>

我想念什么?

1 个答案:

答案 0 :(得分:2)

缺少两个参数将导致以下问题:

  • 缺少xcsclientversion:服务器将返回400错误请求。
  • 缺少overwriteBlueprint=true:服务器不会更改蓝图。

您的最终请求应如下所示:

curl -X PATCH -H "Content-Type: application/json" -H "x-xcsclientversion: 18" -d "{\"json goes\": \"here\"}" https://<username>:<password>@<domain>:20343/api/bots/<_id>?overwriteBlueprint=true

来源:雷达与开发者关系(谢谢!)