Hello, im new bro in Python and try learnin this language and Attlasian Jira Service Desk.
Have this code:
from atlassian import ServiceDesk
sd = ServiceDesk(
url='https://sd.harmoni.pl',
username='bilyBoy',
password='gdsfHGasd')
my_requests = sd.get_issues_in_queue(6, 84, start=0, limit=50)
print(my_requests)
Take answer like this:
'self': 'https://sd.harmoni.pl/rest/servicedeskapi/servicedesk/6/queue/84/issue?start=0&limit=50'}, 'values': [{'id': '42759' , 'self': 'https://sd.harmoni.pl/rest/api/2/issue/42759', 'key': 'ITM-14698', 'fields': {'summary': 'test', 'issuetype': {'self': 'https://sd.harmoni.pl/rest/api/2/issuetype/10300', 'id': '10300', 'description': 'For general IT tasks and questions. Created by Jira Service Desk. ',' IconUrl ':' https://sd.harmoni.pl/secure/viewavatar?size=xsmall&avatarId=10800&avatarType=issuetype ',' name ':' IT Help ',' subtask ': False , 'avatarId': 10800}, 'components': [],' customfield_10119 ': {' id ':' 13 ',' name ':' Time to resolution ',' _links': {'self': 'https: //sd.harmoni.pl/rest/servicedeskapi/request/42759/sla/13 '},' completedCycles ': [],' ongoingCycle ': {' startTime ': {' iso8601 ':' 2019-09-27T20: 12: 40 + 0300 ',' jira ':' 2019-09-27T20: 12: 40.683 + 0300 ',' friendly ': '27 / 09/19 20:12', 'epochMillis': 1569604360683}, 'breachTime' : {'iso8601': '2019-09-28T13: 12: 40 + 0300', 'jira': '2019-09-28T13: 12: 40.683 + 0300', 'friendly': '28 / 09/19 13: 12 ',' epochMillis': 1569665560683}, 'breached': False, 'paused': False, 'withinCalendarHours': True,' goalDuration ': {' millis': 28800000, 'friendly': '8 hours'}, 'elapsedTime': {'millis': 646368, 'friendly': '10 min. '},' remainingTime ': {' millis ': 28153632,' friendly ':' 7 hours 49 min. '}}},' cre ated ':' 2019-09-27T20: 12: 40.000 + 0300 ',' reporter ': {' self ':' https://sd.harmoni.pl/rest/api/2/user?username=BiliBoy ', 'name': 'BiliBoy', 'key': 'biliboy', 'emailAddress':' biliBoy@har.pl ',' avatarUrls': {'48x48': 'https://sd.harmoni.pl/secure/ useravatar? ownerId = biliboy & avatarId = 10904 ',' 24x24 ':' https://sd.harmoni.pl/secure/useravatar?size=small&ownerId=biliBoy&avatarId=10904 ',' 16x16 ':' https: //sd.harmoni. pl / secure / useravatar? size = xsmall & ownerId = biliBoy & avatarId = 10904 ',' 32x32 ':' https://sd.harmoni.pl/secure/useravatar?size=medium&ownerId=biliboy&avatarId=10904 '},' displayName ':' Bili Boy ',' active ' : True, 'timeZone': 'Europe / Kiev'}, 'assignee': {'self': 'https://sd.harmoni.pl/rest/api/2/user?username=GROUP_1_line_IT', 'name' : 'GROUP_1_line_IT', 'key': 'group_1_line_it', 'emailAddress':' support_1_line_IT@harmoni.pl ',' avatarUrls': {'48x48': 'https://www.gravatar.com/avatar/7089a8a6bb768b864076ca61d6c031260303 = mm & s = 48 ',' 24x24 ':' https://www.gravatar.com/avatar/7089a8a6bb768b864076ca61ab6c0312?d=mm&s=24 ',' 16x16 ':' https://www.gravatar.com/avatar/7089a8a6bb768b864076caab ? d = mm & s = 16 ',' 32x32 ':' https://www.gravatar.com/avatar/7089a8a6bb768b864076ca61ab6c0312?d=mm&s=32 '},' displayName ':' Group - 1 IT line ',' active ' : True, 'timeZone': 'Europe / Kiev'}, 'updated': '2019-09-27T20: 12: 40.000 + 0300', 'status': {' self ':' https: //sd.harmoni. pl / rest / api / 2 / status / 10201 ',' description ':' Automatic Jira Service Desk was clearly generated when importing the business process ',' iconUrl ':' https://sd.harmoni.pl/images/icons/status_generic.gif ',' name ':' Waiting for support ',' id ':' 10201 ',' statusCategory ': {' self ':' https://sd.harmoni.pl/rest/api/2/statuscategory/2 ',' id ': 2,' key ':' new ',' colorName ':' blue-gray ',' name ':' Going to completion '}}}},
From this answer i need take (id or key) this issue, and i find this string:
[{'id': '42759', 'self': 'https://sd.harmoni.pl/rest/api/2/issue/42759', 'key': 'ITM-14698',
Is this correct? Id this ticket = '42759' and key 'ITM-14698' ?
When i use next code:
print(sd.get_request_comments('14698'), 'SD answer')
or
print(sd.get_request_comments('ITM-14698'), 'SD answer')
{'errorMessage': 'The call was not found, or you do not have permission to see it.', 'i18nErrorMessage': {'i18nKey': 'sd.attachment.error.issue.not.found', 'parameters': []} }
I have permission for read and write, delete and other premission for work with comment's, where problem ?
I make jira service desk with 8 project's and 3-5 queue in any project, when i ask information bout all open task's, i use ID correct project and ID correct queue
sd.get_issues_in_queue(6, 84, start=0, limit=50)
but, when i ask comment's im just ask with ticket key, this key can be on other project or what? Why this is not work... ?
Finally i want try this code:
Example:
fields = {'assignee': 'username'} sd.update_issue_field(issuekey,
My code:
# fields = {'assignee': 'biliBoy'}
# sd.update_issue_field('14698', fields)
- No errors and not working
My code: v2
# fields = {'assignee': 'biliBoy'}
# sd.update_issue_field('ITM-14698', fields)
- No errors and not working
but this code not work too ='(
What i missing ?
Did you check all of your permissions from the JIRA developer dashboard because it seems like there is problem with configuration otherwise your code is I guess fine.
What this code internally does is calling the Python requests get() method that sends the AJAX request to JIRA Desk API and sending back to you a JSON response.
Now, JIRADesk provides you an API that will authenticate you, and based on your token, it will give you the JSON response.
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.