Skip to content

Commit f4dbd5a

Browse files
fix: simplified requests handling
1 parent 0d4bad0 commit f4dbd5a

File tree

1 file changed

+17
-20
lines changed
  • jiraservicemanagement/api

1 file changed

+17
-20
lines changed

jiraservicemanagement/api/v1.py

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,59 +6,56 @@ class Assets(AtlassianRestAPI):
66
"""
77

88
def __init__(self, workspaceId, auth):
9-
self.workspaceId = workspaceId
10-
super().__init__(**auth)
9+
args = { **auth, **{ "url": auth['url'] + f"gateway/api/jsm/assets/workspace/{workspaceId}/v1" } }
10+
super().__init__(**args)
1111

12-
def _workspaceUrl(self):
13-
return f"gateway/api/jsm/assets/workspace/{self.workspaceId}/v1"
14-
1512
def get_object(self, objectId):
16-
return self.get(self._workspaceUrl() + f"/object/{objectId}", headers=self.experimental_headers)
13+
return self.get(f"/object/{objectId}", headers=self.experimental_headers)
1714

1815
def get_object_attributes(self, objectId):
19-
return self.get(self._workspaceUrl() + f"/object/{objectId}/attributes", headers=self.experimental_headers)
16+
return self.get(f"/object/{objectId}/attributes", headers=self.experimental_headers)
2017

2118
def get_object_history(self, objectId):
22-
return self.get(self._workspaceUrl() + f"/object/{objectId}/history", headers=self.experimental_headers)
19+
return self.get(f"/object/{objectId}/history", headers=self.experimental_headers)
2320

2421
def get_object_reference_info(self, objectId):
25-
return self.get(self._workspaceUrl() + f"/object/{objectId}/referenceinfo", headers=self.experimental_headers)
22+
return self.get(f"/object/{objectId}/referenceinfo", headers=self.experimental_headers)
2623

2724
def get_object_connected_tickets(self, objectId):
28-
return self.get(self._workspaceUrl() + f"/objectconnectedtickets/{objectId}/tickets", headers=self.experimental_headers)
25+
return self.get(f"/objectconnectedtickets/{objectId}/tickets", headers=self.experimental_headers)
2926

3027
def post_object_aql(self, query):
31-
return self.post(self._workspaceUrl() + "/object/aql", json={ "qlQuery": query }, headers=self.experimental_headers)
28+
return self.post("/object/aql", json={ "qlQuery": query }, headers=self.experimental_headers)
3229

3330
def post_object_navlist_aql(self, query):
34-
return self.post(self._workspaceUrl() + "/object/navlist/aql", json={ "qlQuery": query }, headers=self.experimental_headers)
31+
return self.post("/object/navlist/aql", json={ "qlQuery": query }, headers=self.experimental_headers)
3532

3633
def list_object_schema(self):
37-
return self.get(self._workspaceUrl() + "/objectschema/list", headers=self.experimental_headers)
34+
return self.get("/objectschema/list", headers=self.experimental_headers)
3835

3936
def get_object_schema(self, objectSchemaId):
40-
return self.get(self._workspaceUrl() + f"/objectschema/{objectSchemaId}", headers=self.experimental_headers)
37+
return self.get(f"/objectschema/{objectSchemaId}", headers=self.experimental_headers)
4138

4239
def get_object_schema_attributes(self, objectSchemaId):
43-
return self.get(self._workspaceUrl() + f"/objectschema/{objectSchemaId}/attributes", headers=self.experimental_headers)
40+
return self.get(f"/objectschema/{objectSchemaId}/attributes", headers=self.experimental_headers)
4441

4542
def get_object_schema_objecttypes(self, objectSchemaId, flat=False):
46-
url = self._workspaceUrl() + f"/objectschema/{objectSchemaId}/objecttypes"
43+
url = f"/objectschema/{objectSchemaId}/objecttypes"
4744
if flat:
4845
url += "/flat"
4946
return self.get(url, headers=self.experimental_headers)
5047

5148
def get_object_type(self, objectTypeId):
52-
return self.get(self._workspaceUrl() + f"/objecttype/{objectTypeId}", headers=self.experimental_headers)
49+
return self.get(f"/objecttype/{objectTypeId}", headers=self.experimental_headers)
5350

5451

5552
def get_object_type_attributes(self, objectTypeId):
56-
return self.get(self._workspaceUrl() + f"/objecttype/{objectTypeId}/attributes", headers=self.experimental_headers)
53+
return self.get(f"/objecttype/{objectTypeId}/attributes", headers=self.experimental_headers)
5754

5855
def list_config_status_type(self):
59-
return self.get(self._workspaceUrl() + "/config/statustype", headers=self.experimental_headers)
56+
return self.get("/config/statustype", headers=self.experimental_headers)
6057

6158
def get_config_status_type(self, statusTypeId):
62-
return self.get(self._workspaceUrl() + f"/config/statustype/{statusTypeId}", headers=self.experimental_headers)
59+
return self.get(f"/config/statustype/{statusTypeId}", headers=self.experimental_headers)
6360

6461

0 commit comments

Comments
 (0)