As a followup after https://github.com/MerginMaps/roadmap/issues/60 Let's implement the new endpoints to allow users manage accounts and access in a workspace. --- **Py-API methods** These will become deprecated (in the 2nd phase), alongside their CLI commands: - `add_user_permissions_to_project` - `remove_user_permissions_from_project` We want to add these: **User creation** - `create_user` **Projects API** - `list_project_collaborators` - `add_project_collaborator` - `update_project_collaborator` - (user_id: int) -> void - `remove_project_collaborator` **Workspaces API** - `list_workspace_members` - `get_workspace_member` - ~~`add_workspace_member`~~ - `update_workspace_member` - `remove_workspace_member` Process: 1. implement py-client API + tests 2. implement CLI (https://github.com/MerginMaps/python-api-client/issues/229)
As a followup after https://github.com/MerginMaps/roadmap/issues/60
Let's implement the new endpoints to allow users manage accounts and access in a workspace.
Py-API methods
These will become deprecated (in the 2nd phase), alongside their CLI commands:
add_user_permissions_to_projectremove_user_permissions_from_projectWe want to add these:
User creation
create_userProjects API
list_project_collaboratorsadd_project_collaboratorupdate_project_collaborator- (user_id: int) -> voidremove_project_collaboratorWorkspaces API
list_workspace_membersget_workspace_memberadd_workspace_memberupdate_workspace_memberremove_workspace_memberProcess: