Bitbucket 服务器 API,正在从组中删除用户

Bitbucket Server API, Removing user from Group

大家好, 我试图通过 curl 使用 RestAPI 从我的 Bitbucket Server(v7.1.1) 上的组中删除用户。 我在这里关注文档(https://docs.atlassian.com/bitbucket-server/rest/7.6.0/bitbucket-rest.html#idp36)

这是我使用的 curl 语法

curl -D- -u user:* -X GET -H "Content-Type: application/json" "https://*.*.com:8443/rest/api/1.0/admin/users/remove-group?&context=johnsmith&itemName=group1"

这是我的回复错误

HTTP/1.1 405
Cache-Control: private
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-AREQUESTID: @KLMZ8Ux485x1589179x0
X-ASEN: SEN-11523232
X-AUSERID: 1
X-AUSERNAME: user
Allow: POST,OPTIONS
X-Content-Type-Options: nosniff
vary: accept-encoding
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 26 Oct 2021 13:05:13 GMT

我该怎么做才能解决我的请求?也许我的语法中遗漏了一些东西,我在调试它时遇到了麻烦,我很感激这里的任何建议!谢谢。

我找到了我的解决方案。我需要使用 POST 而不是 GET 以及将参数转换为 json 有效负载。下面的语法对我有用。

curl -D- -u "user:*" -X POST -H "Content-Type: application/json" -d "{\"context\": \"johnsmith\",\"itemName\": \"group1\"}" "https://*.com:8443/rest/api/1.0/admin/users/remove-group"