API Access class for project invites
Source code in src/specklepy/api/resources/current/project_invite_resource.py
| def __init__(
self,
account: Account,
basepath: str,
client: Client,
server_version: Optional[Tuple[Any, ...]],
) -> None:
super().__init__(
account=account,
basepath=basepath,
client=client,
server_version=server_version,
)
|
create
create(
project_id: str, input: ProjectInviteCreateInput
) -> ProjectWithTeam
Source code in src/specklepy/api/resources/current/project_invite_resource.py
| def create(
self, project_id: str, input: ProjectInviteCreateInput
) -> ProjectWithTeam:
metrics.track(metrics.SDK, self.account, {"name": "Project Invite Create"})
return super().create(project_id, input)
|
use
use(input: ProjectInviteUseInput) -> bool
Source code in src/specklepy/api/resources/current/project_invite_resource.py
| def use(self, input: ProjectInviteUseInput) -> bool:
metrics.track(metrics.SDK, self.account, {"name": "Project Invite Use"})
return super().use(input)
|
get
Source code in src/specklepy/api/resources/current/project_invite_resource.py
| def get(
self, project_id: str, token: Optional[str]
) -> Optional[PendingStreamCollaborator]:
metrics.track(metrics.SDK, self.account, {"name": "Project Invite Get"})
return super().get(project_id, token)
|
cancel
cancel(project_id: str, invite_id: str) -> ProjectWithTeam
Source code in src/specklepy/api/resources/current/project_invite_resource.py
| def cancel(
self,
project_id: str,
invite_id: str,
) -> ProjectWithTeam:
metrics.track(metrics.SDK, self.account, {"name": "Project Invite Cancel"})
return super().cancel(project_id, invite_id)
|