我正在开发一个使用 JIRA 6.1 REST API 的应用程序。我可以知道应该使用的示例 JSON 对象来将用户添加到 JIRA 中的给定组吗?
这是相关的 API 调用:https://docs.atlassian.com/jira/REST/latest/#d2e1694
curl -D- -u admin:password -X POST --data "{\"name\": \"charlie\",\"password\": \"abracadabra\",\"emailAddress\": \"[email protected]\",\"displayName\": \"Charlie of Atlassian\"}" -H "Content-Type: application/json" http://jira.server.com/rest/api/2/user/
更多信息请参见。展开application/json下的部分,您可以在那里找到数据示例。
如何发送查询,请参考Atlassian的文档。
在想做同样的事情时遇到了这个线程。 @ThePavolC 的答案非常好,但它是创建一个新用户,而不是将用户添加到组中。我将他的答案与来自 https://answers.atlassian.com/questions/255778 的信息结合起来,并想出了这一行:
curl --insecure -D- -u *admin:password* -X POST --data "{\"name\": \"*username*\"}" -H "Content-Type: application/json" https://*myjiraserver.com*/rest/api/2/group/user?groupname=*mygroupname*
我添加了
--insecure
选项,因为我的服务器上使用了私有 SSL 证书。您可能不需要,或者您可能根本不使用 HTTPS(在这种情况下,编辑 URL 以使用 HTTP)。