@@ -217,7 +217,7 @@ def get_all_pages_by_label(self, label, start=0, limit=50):
217
217
params = {}
218
218
if label :
219
219
params ['cql' ] = 'type={type} AND label={label}' .format (type = 'page' ,
220
- label = label )
220
+ label = label )
221
221
if start :
222
222
params ['start' ] = start
223
223
if limit :
@@ -938,13 +938,11 @@ def get_user_details_by_username(self, username, expand=None):
938
938
Possible param is "status". Results are "Active, Deactivated"
939
939
:return: Returns the user details
940
940
"""
941
+ url = 'rest/api/user'
942
+ params = {'username' : username }
941
943
if expand :
942
- url = 'rest/api/user?username={username}&expand={expand}' .format (username = username ,
943
- expand = expand )
944
- else :
945
- url = 'rest/api/user?username={username}' .format (username = username )
946
-
947
- return self .get (url )
944
+ params ['expand' ] = expand
945
+ return self .get (url , params = params )
948
946
949
947
def get_user_details_by_userkey (self , userkey , expand = None ):
950
948
"""
@@ -954,12 +952,11 @@ def get_user_details_by_userkey(self, userkey, expand=None):
954
952
Possible param is "status". Results are "Active, Deactivated"
955
953
:return: Returns the user details
956
954
"""
955
+ url = 'rest/api/user'
956
+ params = {'key' : userkey }
957
957
if expand :
958
- url = 'rest/api/user?key={userkey}&expand={expand}' .format (userkey = userkey ,
959
- expand = expand )
960
- else :
961
- url = 'rest/api/user?key={userkey}' .format (userkey = userkey )
962
- return self .get (url )
958
+ params ['expand' ] = expand
959
+ return self .get (url , params = params )
963
960
964
961
def cql (self , cql , start = 0 , limit = None , expand = None , include_archived_spaces = None , excerpt = None ):
965
962
"""
@@ -1271,4 +1268,30 @@ def team_calendar_events(self, sub_calendar_id, start, end, user_time_zone_id=No
1271
1268
if end :
1272
1269
params ['start' ] = end
1273
1270
return self .get (url , params = params )
1274
-
1271
+
1272
+ def get_mobile_parameters (self , username ):
1273
+ """
1274
+ Get mobile paramaters
1275
+ :param username:
1276
+ :return:
1277
+ """
1278
+ url = 'rest/mobile/1.0/profile/{username}' .format (username = username )
1279
+ return self .get (url )
1280
+
1281
+ def avatar_upload_for_user (self , user_key , data ):
1282
+ """
1283
+
1284
+ :param user_key:
1285
+ :param data: json like {"avatarDataURI":"image in base64"}
1286
+ :return:
1287
+ """
1288
+ url = 'rest/user-profile/1.0/{}/avatar/upload' .format (user_key )
1289
+ return self .post (url , data = data )
1290
+
1291
+ def avatar_set_default_for_user (self , user_key ):
1292
+ """
1293
+ :param user_key:
1294
+ :return:
1295
+ """
1296
+ url = 'rest/user-profile/1.0/{}/avatar/default' .format (user_key )
1297
+ return self .get (url )
0 commit comments