@@ -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