ActiveUserResource
API Access class for users. This class provides methods to get and update the user profile, fetch user activity, and manage pending stream invitations.
Source code in src/specklepy/api/resources/current/active_user_resource.py
get
update
update(input: UserUpdateInput) -> User
get_projects
get_projects(
*,
limit: int = 25,
cursor: Optional[str] = None,
filter: Optional[UserProjectsFilter] = None,
) -> ResourceCollection[Project]
Source code in src/specklepy/api/resources/current/active_user_resource.py
get_projects_with_permissions
get_projects_with_permissions(
*,
limit: int = 25,
cursor: Optional[str] = None,
filter: Optional[UserProjectsFilter] = None,
) -> ResourceCollection[ProjectWithPermissions]
Source code in src/specklepy/api/resources/current/active_user_resource.py
get_project_invites
get_project_invites() -> List[PendingStreamCollaborator]
can_create_personal_projects
Source code in src/specklepy/api/resources/current/active_user_resource.py
get_workspaces
get_workspaces(
limit: int = 25,
cursor: Optional[str] = None,
filter: Optional[UserWorkspacesFilter] = None,
) -> ResourceCollection[Workspace]
Source code in src/specklepy/api/resources/current/active_user_resource.py
get_active_workspace
get_active_workspace() -> Optional[LimitedWorkspace]