Skip to content

Commit 59b025d

Browse files
akashaviatortimabbott
authored andcommitted
api: Implement PATCH /users/{user_id} endpoint.
1 parent ed706c2 commit 59b025d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

zulip/zulip/__init__.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1110,6 +1110,25 @@ def deactivate_user_by_id(self, user_id):
11101110
method='DELETE',
11111111
)
11121112

1113+
def update_user_by_id(self, user_id, **request):
1114+
# type: (int, **Any) -> Dict[str, Any]
1115+
1116+
'''
1117+
Example usage:
1118+
1119+
>>> client.update_user_by_id(8, full_name="New Name")
1120+
{'result': 'success', 'msg': ''}
1121+
'''
1122+
1123+
for key, value in request.items():
1124+
request[key] = json.dumps(value)
1125+
1126+
return self.call_endpoint(
1127+
url='users/{}'.format(user_id),
1128+
method='PATCH',
1129+
request=request
1130+
)
1131+
11131132
def get_members(self, request=None):
11141133
# type: (Optional[Dict[str, Any]]) -> Dict[str, Any]
11151134
'''

0 commit comments

Comments
 (0)