diff --git a/README.md b/README.md index 28028d0..b8cc718 100644 --- a/README.md +++ b/README.md @@ -166,7 +166,7 @@ Ordered by https://api.mattermost.com/ + *``get_team_by_name() #NOT_IMPLEMENTED``* + *``search_teams() #NOT_IMPLEMENTED``* + *``exists_team() #NOT_IMPLEMENTED``* - + *``get_teams_for_user() #NOT_IMPLEMENTED``* + + **``get_teams_for_user()``** + **``get_team_members (team_id, **kwargs)``** + **``add_user_to_team (team_id, user_id, **kwargs)``** + *``add_user_to_team_from_invite() #NOT_IMPLEMENTED``* diff --git a/mattermost/__init__.py b/mattermost/__init__.py index 3bebf8e..882c6b3 100644 --- a/mattermost/__init__.py +++ b/mattermost/__init__.py @@ -558,7 +558,23 @@ def get_team(self, team_id, **kwargs): #def get_team_by_name() #NOT_IMPLEMENTED #def search_teams() #NOT_IMPLEMENTED #def exists_team() #NOT_IMPLEMENTED - #def get_teams_for_user() #NOT_IMPLEMENTED + + + + def get_teams_for_user(self, user_id, **kwargs): + """ + Get a user's teams + + Args: + user_id (string): user_id. + + Returns: + list: of teams + + Raises: + ApiException: Passed on from lower layers. + """ + return self._get("/v4/users/"+user_id+"/teams", **kwargs)