Skip to content

Commit 55d9ceb

Browse files
Gonchik TsymzhitovGonchik Tsymzhitov
authored andcommitted
Add consistency headers. In the future review exist headers in init methods
1 parent 269e9ea commit 55d9ceb

File tree

2 files changed

+22
-21
lines changed

2 files changed

+22
-21
lines changed

atlassian/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
1.15.3
1+
1.15.4
22

atlassian/service_desk.py

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class ServiceDesk(AtlassianRestAPI):
1515
def get_info(self):
1616
""" Get info about Service Desk app """
1717

18-
return self.get('rest/servicedeskapi/info')
18+
return self.get('rest/servicedeskapi/info', headers=self.experimental_headers, )
1919

2020
def get_service_desks(self):
2121
"""
@@ -24,9 +24,7 @@ def get_service_desks(self):
2424
2525
:return: Service Desks
2626
"""
27-
service_desks_list = self.get('rest/servicedeskapi/servicedesk')
28-
29-
return service_desks_list.get('values')
27+
return (self.get('rest/servicedeskapi/servicedesk', headers=self.experimental_headers) or {}).get('values')
3028

3129
def get_service_desk_by_id(self, service_desk_id):
3230
"""
@@ -36,7 +34,7 @@ def get_service_desk_by_id(self, service_desk_id):
3634
:return: Service Desk
3735
"""
3836

39-
return self.get('rest/servicedeskapi/servicedesk/{}'.format(service_desk_id))
37+
return self.get('rest/servicedeskapi/servicedesk/{}'.format(service_desk_id), headers=self.experimental_headers)
4038

4139
# Customers actions
4240
def create_customer(self, full_name, email):
@@ -62,11 +60,11 @@ def get_customer_request(self, issue_id_or_key):
6260
:return: Customer request
6361
"""
6462

65-
return self.get('rest/servicedeskapi/request/{}'.format(issue_id_or_key))
63+
return self.get('rest/servicedeskapi/request/{}'.format(issue_id_or_key), headers=self.experimental_headers)
6664

6765
def get_my_customer_requests(self):
6866
""" Returning requests where you are the assignee """
69-
response = self.get('rest/servicedeskapi/request')
67+
response = self.get('rest/servicedeskapi/request', headers=self.experimental_headers)
7068
if self.advanced_mode:
7169
return response
7270
return (response or {}).get('values')
@@ -97,7 +95,7 @@ def create_customer_request(self, service_desk_id, request_type_id,
9795
if request_participants:
9896
data["requestParticipants"] = request_participants
9997

100-
return self.post('rest/servicedeskapi/request', data=data)
98+
return self.post('rest/servicedeskapi/request', data=data, headers=self.experimental_headers)
10199

102100
def get_customer_request_status(self, issue_id_or_key):
103101
"""
@@ -106,7 +104,8 @@ def get_customer_request_status(self, issue_id_or_key):
106104
:param issue_id_or_key: str
107105
:return: Status name
108106
"""
109-
request = self.get('rest/servicedeskapi/request/{}/status'.format(issue_id_or_key))
107+
request = self.get('rest/servicedeskapi/request/{}/status'.format(issue_id_or_key),
108+
headers=self.experimental_headers)
110109
if self.advanced_mode:
111110
return request
112111
if request:
@@ -133,7 +132,8 @@ def get_request_types(self, service_desk_id):
133132
:return: all service desk request types
134133
"""
135134

136-
return self.get('rest/servicedeskapi/servicedesk/{}/requesttype'.format(service_desk_id))
135+
return self.get('rest/servicedeskapi/servicedesk/{}/requesttype'.format(service_desk_id),
136+
headers=self.experimental_headers)
137137

138138
# Participants actions
139139
def get_request_participants(self, issue_id_or_key, start=0, limit=50):
@@ -152,7 +152,7 @@ def get_request_participants(self, issue_id_or_key, start=0, limit=50):
152152
if limit is not None:
153153
params['limit'] = int(limit)
154154

155-
response = self.get(url, params=params)
155+
response = self.get(url, params=params, headers=self.experimental_headers)
156156
if self.advanced_mode:
157157
return response
158158
return (response or {}).get('values')
@@ -169,7 +169,7 @@ def add_request_participants(self, issue_id_or_key, users_list):
169169
url = 'rest/servicedeskapi/request/{}/participant'.format(issue_id_or_key)
170170
data = {'usernames': users_list}
171171

172-
return self.post(url, data=data)
172+
return self.post(url, data=data, headers=self.experimental_headers)
173173

174174
def remove_request_participants(self, issue_id_or_key, users_list):
175175
"""
@@ -183,7 +183,7 @@ def remove_request_participants(self, issue_id_or_key, users_list):
183183
url = 'rest/servicedeskapi/request/{}/participant'.format(issue_id_or_key)
184184
data = {'usernames': users_list}
185185

186-
return self.delete(url, data=data)
186+
return self.delete(url, data=data, headers=self.experimental_headers)
187187

188188
# Transitions actions
189189
def perform_transition(self, issue_id_or_key, transition_id, comment=None):
@@ -216,7 +216,7 @@ def create_request_comment(self, issue_id_or_key, body, public=True):
216216
data = {"body": body, "public": public}
217217
url = 'rest/servicedeskapi/request/{}/comment'.format(issue_id_or_key)
218218

219-
return self.post(path=url, data=data)
219+
return self.post(path=url, data=data, headers=self.experimental_headers)
220220

221221
def get_request_comments(self, issue_id_or_key):
222222
"""
@@ -226,7 +226,8 @@ def get_request_comments(self, issue_id_or_key):
226226
:return: Issue comments
227227
"""
228228

229-
return self.get('rest/servicedeskapi/request/{}/comment'.format(issue_id_or_key))
229+
return self.get('rest/servicedeskapi/request/{}/comment'.format(issue_id_or_key),
230+
headers=self.experimental_headers)
230231

231232
def get_request_comment_by_id(self, issue_id_or_key, comment_id):
232233
"""
@@ -238,7 +239,8 @@ def get_request_comment_by_id(self, issue_id_or_key, comment_id):
238239
"""
239240

240241
return self.get('rest/servicedeskapi/request/{}/comment/{}'.format(issue_id_or_key,
241-
comment_id))
242+
comment_id),
243+
headers=self.experimental_headers)
242244

243245
# Organizations actions
244246
def get_organisations(self, service_desk_id=None, start=0, limit=50):
@@ -414,11 +416,10 @@ def attach_temporary_file(self, service_desk_id, filename):
414416
:param filename: str
415417
:return: Temporary Attachment ID
416418
"""
417-
headers = {'X-Atlassian-Token': 'no-check', 'X-ExperimentalApi': 'opt-in'}
418419
url = 'rest/servicedeskapi/servicedesk/{}/attachTemporaryFile'.format(service_desk_id)
419420

420421
with open(filename, 'rb') as file:
421-
result = self.post(path=url, headers=headers,
422+
result = self.post(path=url, headers=self.experimental_headers,
422423
files={'file': file}).get('temporaryAttachments')
423424
temp_attachment_id = result[0].get('temporaryAttachmentId')
424425

@@ -461,7 +462,7 @@ def get_sla(self, issue_id_or_key, start=0, limit=50):
461462
if limit is not None:
462463
params['limit'] = int(limit)
463464

464-
response = self.get(url, params=params)
465+
response = self.get(url, params=params, headers=self.experimental_headers)
465466
if self.advanced_mode:
466467
return response
467468
return (response or {}).get('values')
@@ -477,7 +478,7 @@ def get_sla_by_id(self, issue_id_or_key, sla_id):
477478
"""
478479
url = 'rest/servicedeskapi/request/{0}/sla/{1}'.format(issue_id_or_key, sla_id)
479480

480-
return self.get(url)
481+
return self.get(url, headers=self.experimental_headers)
481482

482483
# Approvals
483484
def get_approvals(self, issue_id_or_key, start=0, limit=50):

0 commit comments

Comments
 (0)