Jira (точнее, Atlassian Suite) предоставляет конечные точки отдыха для достижения большей части функциональности.
Request
curl \
-D- \
-u charlie:charlie \
-X POST \
--data {see below} \
-H "Content-Type: application/json" \
http://localhost:8080/rest/api/2/issue/
Input data
{
"fields": {
"project":
{
"key": "TEST"
},
"summary": "REST ye merry gentlemen.",
"description": "Creating of an issue using project keys and issue type names using the REST API",
"issuetype": {
"name": "Bug"
}
}
}
Response
{
"id":"39000",
"key":"TEST-101",
"self":"http://localhost:8080/rest/api/2/issue/39000"
}
Вы можете использовать эти RESTконечные точки для достижения этой цели.см. this .
В противном случае Atlassian также предоставляет клиент Python .см это
from atlassian import Jira
jira = Jira(
url="https://jira.example.com/",
username='gonchik.tsymzhitov',
password='admin')
jira.issue_create(fields={
'project': {'key': 'TEST'},
'issuetype': {
"name": "Task"
},
'summary': 'test rest',
'description': 'rest rest',
})