2015-10-13 125 views
0

我试图添加一些用户,并使用提供的json设置他们的权限,但它不起作用。 此命令工作正常,但我想添加多个用户使用JSON隐藏 - 使用REST API向隐藏添加用户权限

curl -u admin:admin -H "Accept: application/json" -H "Content-Type: application/json" -X PUT "http://stash.mydomain.com/rest/api/1.0/projects/CPC/permissions/users?name=myuser&permission=PROJECT_WRITE" 

该命令不工作:

curl -u admin:admin -H "Accept: application/json" -H "Content-Type: application/json" -X PUT "http://stash.mydomain.com/rest/api/1.0/projects/CPC/permissions/users" -d '{"name" : "myuser", "permission" : "PROJECT_READ"}' 

我得到一个错误:{"errors":[{"context":null,"message":"Permission must be specified.","exceptionName":null}]}

任何想法如何解决它? 我需要一次添加多个用户,这可以使用json中的数组完成。

回答

3

可以通过插入名称放慢参数多次像

curl -u admin:admin -X PUT "http://stash.mydomain.com/rest/api/1.0/projects/CPC/permissions/users?name=myuser&name=myuser2&permission=PROJECT_WRITE"

周围的URL的报价是很重要的补充muliple用户。如果没有,您将再次收到错误消息。见how to PUT multiple query parameter in REST web service