ActiveUserResource
API Access class for the active user
Source code in src/specklepy/api/resources/current/active_user_resource.py
get
Gets the currently active user profile (as extracted from the authorization header)
Returns:
| Type | Description |
|---|---|
Optional[User]
|
User -- the requested user, or none if no authentication token |
Optional[User]
|
is provided to the Client |
Source code in src/specklepy/api/resources/current/active_user_resource.py
update
update(input: UserUpdateInput) -> User
Source code in src/specklepy/api/resources/current/active_user_resource.py
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_project_invites
get_project_invites() -> List[PendingStreamCollaborator]
Source code in src/specklepy/api/resources/current/active_user_resource.py
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]
This feature is only available on Workspace enabled servers (server versions
=2.23.17) e.g. app.speckle.systems
Source code in src/specklepy/api/resources/current/active_user_resource.py
get_active_workspace
get_active_workspace() -> Optional[LimitedWorkspace]
This feature is only available on Workspace enabled servers (server versions
=2.23.17) e.g. app.speckle.systems
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]
Gets the currently active user's projects with their permissions. This is useful for checking what actions can be performed on each project.
Source code in src/specklepy/api/resources/current/active_user_resource.py
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 | |