Чтобы создать проблему с помощью Jira REST API с использованием file
, выполните следующие действия:
1.) Создайте файл данных, содержащий данные POST. В этом примере мы предполагаем, что файл называется data.txt.
2.) Добавьте в файл следующий JSON:
{
"fields": {
"project":
{
"id": "10000"
},
"summary": "No REST for the Wicked.",
"description": "Creating of an issue using ids for projects and issue types using the REST API",
"issuetype": {
"id": "3"
}
}
}
В этих данных ID проекта - 10000, а тип проблемы в нашем случае - 3, что представляет собой задачу. Вы должны выбрать идентификатор проекта в вашем экземпляре и тот тип проблемы, который вы предпочитаете.
Обратите внимание, что вместо идентификатора вы также можете использовать ключ и имя для проекта и типа выпуска соответственно. Например, «ключ»: «ТЕСТ» для проекта и «имя»: «Задача» для типа выпуска.
3.) В окне терминала выполните следующую команду:
curl -u admin:admin -X POST --data @data.txt -H "Content-Type: application/json" http://localhost:8080/jira/rest/api/2/issue/
Как и прежде, настройте детали для своей среды, такие как имя хоста или порт экземпляра Jira. Обратите внимание, что для облачного экземпляра или большинства общедоступных экземпляров потребуется использование HTTPS и, конечно, действительные учетные данные для экземпляра.
4.) Когда ваша проблема будет создана, проверьте ответ, который будет выглядеть примерно так:
{
"id":"10009",
"key":"TEST-10",
"self":"http://localhost:8080/jira/rest/api/2/issue/10009"
}
Примеры API JIRA REST