【问题标题】:Stash - Add user permission to Stash using REST APIStash - 使用 REST API 将用户权限添加到 Stash
【发布时间】:2019-03-16 03:06:37
【问题描述】:

我正在尝试添加一些用户并使用提供的 JSON 设置他们的权限,但它不起作用。 此命令运行良好,但我想使用 JSON 添加多个用户:

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 中的数组来完成。

【问题讨论】:

    标签: bitbucket bitbucket-server


    【解决方案1】:

    您可以通过多次插入名称参数来添加多个用户,例如

    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 周围的引号很重要。没有,您将再次收到错误消息。见how to PUT multiple query parameter in REST web service

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2018-11-09
    相关资源
    最近更新 更多