Skip to content

Commit 39c4478

Browse files
janoskutJanos Kutscherauer
andauthored
Jira: Fix user properties endpoints (use account id) (#943)
According to https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-user-properties/#api-group-user-properties, the user identifier for user property endpoints is "accountId", not "username". This fixes the API for the endpoints: - Get user property keys - Get user property - Set user property - Delete user property Co-authored-by: Janos Kutscherauer <janos@unumotors.com>
1 parent ca8ef3d commit 39c4478

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

atlassian/jira.py

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1532,52 +1532,51 @@ def user_create(self, username, email, display_name, password=None, notification
15321532
url = self.resource_url("user")
15331533
return self.post(url, data=data)
15341534

1535-
def user_properties(self, username):
1535+
def user_properties(self, account_id):
15361536
"""
15371537
Get user property
1538-
:param username:
1538+
:param account_id:
15391539
:return:
15401540
"""
15411541
base_url = self.resource_url("user/properties")
1542-
url = "{base_url}?username={username}".format(base_url=base_url, username=username)
1542+
url = "{base_url}?accountId={account_id}".format(base_url=base_url, account_id=account_id)
15431543
return self.get(url)
15441544

1545-
def user_property(self, username, key_property):
1545+
def user_property(self, account_id, key_property):
15461546
"""
15471547
Get user property
1548+
:param account_id:
15481549
:param key_property:
1549-
:param username:
15501550
:return:
15511551
"""
1552-
params = {"username": username}
1552+
params = {"accountId": account_id}
15531553
base_url = self.resource_url("user/properties")
15541554
return self.get("{base_url}/{key_property}".format(base_url=base_url, key_property=key_property), params=params)
15551555

1556-
def user_set_property(self, username, key_property, value_property):
1556+
def user_set_property(self, account_id, key_property, value_property):
15571557
"""
15581558
Set property for user
1559-
:param username:
1559+
:param account_id:
15601560
:param key_property:
15611561
:param value_property:
15621562
:return:
15631563
"""
15641564
base_url = self.resource_url("user/properties")
1565-
url = "{base_url}/{key_property}?username={user_name}".format(
1566-
base_url=base_url, key_property=key_property, user_name=username
1565+
url = "{base_url}/{key_property}?accountId={account_id}".format(
1566+
base_url=base_url, key_property=key_property, account_id=account_id
15671567
)
1568-
data = {"value": value_property}
1569-
return self.put(url, data=data)
1568+
return self.put(url, data=value_property)
15701569

1571-
def user_delete_property(self, username, key_property):
1570+
def user_delete_property(self, account_id, key_property):
15721571
"""
15731572
Delete property for user
1574-
:param username:
1573+
:param account_id:
15751574
:param key_property:
15761575
:return:
15771576
"""
15781577
base_url = self.resource_url("user/properties")
15791578
url = "{base_url}/{key_property}".format(base_url=base_url, key_property=key_property)
1580-
params = {"username": username}
1579+
params = {"accountId": account_id}
15811580
return self.delete(url, params=params)
15821581

15831582
def user_update_or_create_property_through_rest_point(self, username, key, value):

0 commit comments

Comments
 (0)