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