Создание новых пользователей с помощью JIRA REST API

Я пытаюсь создать новых пользователей с помощью JIRA REST API. Однако описание синтаксиса метода публикации пусто, когда я проверяю документацию REST. Кто-нибудь знает синтаксис JSON и дескриптор REST для создания новых пользователей?


person Arun Thundyill Saseendran    schedule 28.10.2014    source источник


Ответы (3)


Объект JSON для использования:

{ 
"name":"username",
"password":"****",
"emailAddress":"username@local",
"displayName":"user name",
"notification":"false" 
}
person LukeSolar    schedule 28.10.2014
comment
Этот работает отлично. Дескриптор REST — /rest/api/2/user. Спасибо за помощь. Знаете ли вы какой-либо способ деактивации добавленного пользователя через REST. Я попытался PUT изменить активный: истинный на активный: ложный. Но, похоже, это не работает. - person Arun Thundyill Saseendran; 29.10.2014

Создание пользователя через REST для установленной версии JIRA или версии по запросу доступно с помощью дескриптора остатка.

/остальное/API/2/пользователь

Вызов POST должен быть сделан со следующими значениями в заголовке

Тип содержимого: приложение/json

Аутентификация: Простое имя пользователя: пароль

Примечание. Имя пользователя: пароль в заголовке аутентификации должны быть закодированы в формате base64.

JSON для публикации выглядит следующим образом

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

Пользователи будут созданы в группе jira-users и будут активны. Активный статус нельзя изменить во время создания или после создания с помощью вызова PUT. Это серьезное ограничение.

person Arun Thundyill Saseendran    schedule 29.10.2014

Я бы попробовал вызвать службу GET для ресурса user и использовать ту же структуру объекта jSon для создания POST нового пользователя.

person Boris Pavlović    schedule 28.10.2014
comment
Ответ от LukeSolar отлично работает. Спасибо за ответ - person Arun Thundyill Saseendran; 29.10.2014
comment
Я попытался дать общий ответ о том, как получить определение ресурса jSon, которое может быть полезно в других случаях, а не только в этом конкретном случае. - person Boris Pavlović; 29.10.2014