使用 Rest API 在 Jira 中创建项目

问题描述 投票:0回答:1
"ket": "DEMOCREATE",
    "name":"DEMO ",
    "projectTypeKey":"business",
    "projectTemplateKey":"com.atlassian.jira-core-project-templates:jira-core-simplified-procurement",
    "description":"Rest Demo Project",
    "leadAccountId":"",
    "url":"",
    "assigneeType":"PROJECT_LEAD",
    "avatarId":1250
}

尝试使用 python rest-api 创建一个项目并在邮递员中进行测试,出现 404 错误,希望 tp 知道必须填写的确切内容是什么 "leadAccountId":"", "url":"",, 您的文本并且想知道在为 json 对象创建项目或问题时哪些字段是必需的?

python-3.x jira jira-rest-api python-jira
1个回答
0
投票

解决方案描述于此处

# This code sample uses the 'requests' library:
# http://docs.python-requests.org
import requests
from requests.auth import HTTPBasicAuth
import json

url = "https://your-domain.atlassian.net/rest/api/3/project"

auth = HTTPBasicAuth("[email protected]", "<api_token>")

headers = {
  "Accept": "application/json",
  "Content-Type": "application/json"
}

payload = json.dumps( {
  "assigneeType": "PROJECT_LEAD",
  "avatarId": 10200,
  "categoryId": 10120,
  "description": "Cloud migration initiative",
  "issueSecurityScheme": 10001,
  "key": "EX",
  "leadAccountId": "5b10a0effa615349cb016cd8",
  "name": "Example",
  "notificationScheme": 10021,
  "permissionScheme": 10011,
  "projectTemplateKey": "com.atlassian.jira-core-project-templates:jira-core-simplified-process-control",
  "projectTypeKey": "business",
  "url": "http://atlassian.com"
} )

response = requests.request(
   "POST",
   url,
   data=payload,
   headers=headers,
   auth=auth
)

print(json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")))
© www.soinside.com 2019 - 2024. All rights reserved.