I'm trying to create a project using rest api endpoint "/rest/api/3/project", I'm using leadAccountId key to assign a lead to the project which is throwing internal server error with "status code 405". please help me I have struck here for two days. thank you in advance
payload = json.dumps({
"notificationScheme": 10021,
"description": "Example Project description",
"lead": "<accountId>",
"url": "http://atlassian.com",
"projectTemplateKey": "com.atlassian.jira-core-project-templates:jira-core-simplified-process-control",
"avatarId": 10200,
"issueSecurityScheme": 10001,
"name": "New key",
"permissionScheme": 10011,
"assigneeType": "PROJECT_LEAD",
"projectTypeKey": "business",
"key": "NK",
"categoryId": 10120
}
)
Hello @Rajinish_Gaddam
Welcome to the community,
You can use the jira library for python. Here a code to create a project :
from jira import JIRA
jira = JIRA(basic_auth=('username", 'password'), options={'server': 'https://jiraURL'})
jira.create_project("projectKey","projectnaame","projectlead","projecttype")
Hope this helps
Hi @Mohamed Benziane ,
thank you for immediate response, but still I'm facing the issue.
the above code didn't work for me. it's throwing an error
text: The referenced project template was not found - the project has not been created.
response headers = {'Server': 'AtlassianProxy/1.15.8.1', 'Vary': 'Accept', 'Cache-Control': 'no-cache, no-store, no-transform', 'Content-Type': 'application/json;charset=UTF-8', 'Strict-Transport-Security': 'max-age=315360000; includeSubDomains; preload', 'Date': 'Fri, 07 Feb 2020 12:29:01 GMT', 'ATL-TraceId': '0e4d0d7a2dec6308', 'X-AACCOUNTID': '<accountId>', 'X-AREQUESTID': '448d-ae03-cb36f12b10de', 'X-XSS-Protection': '1; mode=block', 'Transfer-Encoding': 'chunked', 'Timing-Allow-Origin': '*', 'X-Content-Type-Options': 'nosniff', 'Connection': 'close'}
response text = {"message":"The referenced project template was not found - the project has not been created.","status-code":500,"stack-trace":""}
can you please let me know. what information goes into lead key? in the project
"lead": "<accountId>",
it's throwing an internal server error while I'm creating a project
{
"errorMessages": [
"Internal server error"
],
"errors": {}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you share the code that you use with the jira library please
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Mohamed Benziane sorry for delayed response
code:
jira.create_project(key="JP", name="jira_project", assignee="Rajinish Gadddam", type="Software")
Exception:
jira.exceptions.JIRAError: JiraError HTTP 500 url: https://<org_url>/rest/project-templates/latest/templates
text: The referenced project template was not found - the project has not been created.
response headers = {'Server': 'AtlassianProxy/1.15.8.1', 'Vary': 'Accept', 'Cache-Control': 'no-cache, no-store, no-transform', 'Content-Type': 'application/json;charset=UTF-8', 'Strict-Transport-Security': 'max-age=315360000; includeSubDomains; preload', 'Date': 'Sat, 08 Feb 2020 17:06:28 GMT', 'ATL-TraceId': '90c612ac36dbcd1c', 'X-AACCOUNTID': '<accountid>', 'X-AREQUESTID': '3c05740e-bb66-489d-be19-34f93ad1e0b3', 'X-XSS-Protection': '1; mode=block', 'Transfer-Encoding': 'chunked', 'Timing-Allow-Origin': '*', 'X-Content-Type-Options': 'nosniff', 'Connection': 'close'}
response text = {"message":"The referenced project template was not found - the project has not been created.","status-code":500,"stack-trace":""}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you try this please :
jira.create_project("JP", "jira_project", "Rajinish Gadddam","Software")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
still facing the same issue @Mohamed Benziane
I'm using Jira cloud
url = 'https://<org>.atlassian.net/rest/project-templates/latest/templates'
error : 'The referenced project template was not found - the project has not been created.'
status_code: 500
for reference:
payload:
{
'name': 'jira_project',
'key': 'JP',
'keyEdited': 'false',
'projectTemplateWebItemKey': 'com.atlassian.jira-legacy-project-templates:jira-blank-item',
'projectTemplateModuleKey': 'com.atlassian.jira-legacy-project-templates:jira-blank-item',
'lead': 'Rajinish Gadddam',
'type': 'Software'
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Are you sure that you have jira-software installed ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm using jira cloud, is it any different form jira-software?. I'm trying to create a project using jira python module version (jira==2.0.0)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you use "Scrum" instead of "Software"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
still same issue @Mohamed Benziane I'm not getting where I'm going wrong
from jira import JIRA
ORGANISATION = "https://<ord>.atlassian.net"
jira = JIRA(basic_auth=('<email>', '<api key>'), options={'server': ORGANISATION})
jira.create_project("JP", "jira_project", "Rajinish Gadddam", "Scrum")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok i just tried this and it's working fine :
jira.create_project(key="Python",name="Create for python",assignee="mohamed.benziane",type="Software",template_name="Scrum software development")
here the liste of possible template:
# possible_templates =
[ # "Scrum software development",
# "Agility",
#"Bug tracking",
#"JIRA Classic",
#"JIRA Default Schemes",
# "Basic software development",
# "Project management",
# "Kanban software development",
# "Task management",
# "Basic",
# "Content Management",
# "Customer service",
# "Document Approval",
# "IT Service Desk",
# "Lead Tracking",
# "Process management",
# "Procurement",
# "Recruitment", # ]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thank you so much for your help @Mohamed Benziane you're a life saviour.
another approach to the same problem:
url = "https://<org url>/rest/simplified/latest/project"
headers = {
"Accept": "application/json",
"Content-Type": "application/json"
}
auth = HTTPBasicAuth("<email>", "<api key>")
project_payload = {
"name": "Jira_project",
"key": "JP",
"templateKey": "com.pyxis.greenhopper.jira:gh-simplified-kanban-classic"
}
response = requests.request(
"POST",
url,
data=json.dumps(project_payload),
headers=headers,
auth=auth
)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Rajinish_Gaddam ,
I can see everytime you have been chaning url value.
How you get correct url value to create a new project?
In my case I see list of projects here at
"https://myjirasite123.atlassian.net/secure/BrowseProjects.jspa"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Bas sorry for the delayed replay, reason I have mentioned multiple urls because I have tried all the urls mentioned by different experts until I find authentic url and @Mohamed Benziane has given an appropriate answer to create project
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello, I wanted to ask how I can get the: projectTemplateKey of my project so that the projects that I create are created under that same template assigned to other previous projects. Thank you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.