pluralsight.licensing package¶
Submodules¶
pluralsight.licensing.client module¶
pluralsight.licensing.invites module¶
- class pluralsight.licensing.invites.InvitesClient(client)[source]¶
Bases:
object
Invites API
- cancel_invite(id)[source]¶
Cancel an invitation
- Parameters
id (
str
) – The identifier- Return type
None
- get_invite(id)[source]¶
Fetch an invitation by ID
- Parameters
id (
str
) – The identifier- Returns
An instance
Invite
- Return type
Invite
- get_invites(email=None, note=None, team_id=None)[source]¶
Get invitations matching certain filters
- Parameters
email (
str
) – The users’ email addressteam_id (
str
) – The team identifiernote (
str
) – Additional notes on the user
- Returns
A list of
Invite
- Return type
list
ofInvite
pluralsight.licensing.teams module¶
pluralsight.licensing.users module¶
- class pluralsight.licensing.users.UsersClient(client)[source]¶
Bases:
object
Users API
- delete_user(id)[source]¶
Delete an existing user
- Parameters
id (
str
) – The identifier- Return type
None
- get_all_users(first_name=None, last_name=None, email=None, note=None, team_id=None)[source]¶
Get all users
- Parameters
first_name (
str
) – Filter by first namelast_name (
str
) – Filter by last nameemail (
str
) – Filter by emailnote (
str
) – Filter by noteteam_id (
str
) – Filter by team ID
- Returns
A list of
User
- Return type
list
ofUser