【问题标题】:Create New Users using JIRA REST API使用 JIRA REST API 创建新用户
【发布时间】:2014-12-23 22:33:25
【问题描述】:

我正在尝试使用 JIRA REST API 创建新用户。但是,当我检查REST documentation 时,post 方法语法描述为空。有人知道创建新用户的 JSON 语法和 REST 句柄吗?

【问题讨论】:

    标签: jira jira-rest-api


    【解决方案1】:

    要使用的 JSON 对象是:

    { 
    "name":"username",
    "password":"****",
    "emailAddress":"username@local",
    "displayName":"user name",
    "notification":"false" 
    }
    

    【讨论】:

    • 这一款效果很好。 REST 句柄是 /rest/api/2/user。谢谢您的帮助。您是否知道通过 REST 停用添加的用户的任何方法。我尝试使用 PUT 将“active”:true 更改为“active”:false。但这似乎不起作用。
    【解决方案2】:

    使用 REST 句柄可以通过 REST 为 JIRA 安装版本或按需版本创建用户

    /rest/api/2/用户

    应在标头中使用以下值进行 POST 调用

    内容类型:应用程序/json

    身份验证:简单用户名:密码

    注意:认证标头中的 Username:Password 应采用 base64 格式编码

    要发布的JSON如下

    {
        "name": "<Username>",
        "password": "<Password>",
        "emailAddress": "<Email Address>",
        "displayName": "<Display Name>"
    }
    

    用户将在 jira-users 组中创建并且将处于活动状态。创建时或使用 PUT 调用创建后无法更改活动状态。这是一个主要限制因素。

    【讨论】:

      【解决方案3】:

      我会尝试为 user 资源调用 GET 服务,并使用相同的 json 对象结构来发布新用户的创建。

      【讨论】:

      • LukeSolar 的回答效果很好。感谢您的回复
      • 我试图就如何获取 json 资源的定义给出一个一般性的答案,这可能在其他情况下会有所帮助,而不仅仅是在这种特定情况下。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      相关资源
      最近更新 更多