Jira Rest API中的坑(一):Add user to group
由于最近搞運(yùn)維平臺(tái)的事,對(duì)接了不少第三方系統(tǒng),JIRA就是其中一個(gè)。在使用其REST API時(shí)發(fā)現(xiàn)了不少坑,而這些內(nèi)容中文搜不到什么可以提供參考的信息,所以從今天開(kāi)始抽時(shí)間簡(jiǎn)短的分享一下。以幫助也有這些需求的朋友們。
***篇,先拿Add user to group來(lái)說(shuō)說(shuō),該接口的文檔說(shuō)明如下圖所示:
從接口名稱來(lái)看,大家很容易就能判斷,這個(gè)接口是用來(lái)將用戶加入到某個(gè)組的。但是!再仔細(xì)看看接口參數(shù),居然只有g(shù)roupname?那我到底是要加誰(shuí)到這個(gè)組呢?是不是你跟我一樣看到這個(gè)文檔的時(shí)候也一臉懵逼了呢?
希望如果你碰到了跟我一樣的問(wèn)題,希望您已經(jīng)搜索到了這篇文章。通過(guò)不斷的猜測(cè)與嘗試,總算找到了,該接口的正確調(diào)用方法,下面就來(lái)幫你仔細(xì)說(shuō)說(shuō)這個(gè)接口文檔的問(wèn)題:
***個(gè)問(wèn)題,提交類(lèi)型不是GET,而是POST
第二個(gè)問(wèn)題,在body中使用{"name", "didi"}來(lái)指定要操作的用戶
所以,***用一個(gè)curl的例子方便大家理解這個(gè)接口完整的正確的調(diào)用姿勢(shì):
- curl --insecure -D- -u username:password -X POST --data "{\"name\": \"didi\"}" -H "Content-Type: application/json" https://localhost:8080/rest/api/2/group/user?groupname=xxx
注意:-u username:password為要做該操作的管理員用戶賬號(hào)與密碼,--data之后的json體才是你要加入到組的用戶名,***url中的groupname的值是要加入的組名。
【本文為51CTO專(zhuān)欄作者“翟永超”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過(guò)51CTO聯(lián)系作者獲取授權(quán)】