Users¶
users
¶
UserId
¶
Bases: str
Unique ID of a user.
UserTokenId
¶
Bases: str
Unique ID of a user token.
UserToken
¶
Bases: str
User token.
UserSessionId
¶
Bases: str
User session ID.
UserSessionToken
¶
Bases: str
User session token.
QueryUsersAction
¶
Bases: BaseModel
Query the users of the instance.
QueryUsersOutput
¶
Bases: BaseModel
Output of querying the users of the instance.
QueryUsersItem
¶
Bases: BaseModel
User item.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
display_name
class-attribute
instance-attribute
¶
display_name = Field(
default=None,
description="Name of the user.",
validation_alias="displayName",
serialization_alias="displayName",
)
is_admin
class-attribute
instance-attribute
¶
is_admin = Field(
description="Whether the user is an instance admin.",
validation_alias="isAdmin",
serialization_alias="isAdmin",
)
GetUserDetailsAction
¶
Bases: BaseModel
Get information about a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
GetUserDetailsOutput
¶
Bases: BaseModel
Information about the user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
display_name
class-attribute
instance-attribute
¶
display_name = Field(
default=None,
description="Name of the user.",
validation_alias="displayName",
serialization_alias="displayName",
)
is_admin
class-attribute
instance-attribute
¶
is_admin = Field(
description="Whether the user is an instance admin.",
validation_alias="isAdmin",
serialization_alias="isAdmin",
)
CreateUserAction
¶
Bases: BaseModel
Create a new user.
display_name
class-attribute
instance-attribute
¶
display_name = Field(
default=None,
description="Name of the user.",
validation_alias="displayName",
serialization_alias="displayName",
)
password
class-attribute
instance-attribute
¶
is_admin
class-attribute
instance-attribute
¶
is_admin = Field(
default=None,
description="Whether the user is an instance admin.",
validation_alias="isAdmin",
serialization_alias="isAdmin",
)
CreateUserSuccess
¶
Bases: BaseModel
User was created successfully.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
DeleteUserAction
¶
Bases: BaseModel
Delete a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user to delete.",
validation_alias="userId",
serialization_alias="userId",
)
SetUserDisplayNameAction
¶
Bases: BaseModel
Set the display name of a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user to update.",
validation_alias="userId",
serialization_alias="userId",
)
display_name
class-attribute
instance-attribute
¶
display_name = Field(
description="New name of the user.",
validation_alias="displayName",
serialization_alias="displayName",
)
SetUserPasswordAction
¶
Bases: BaseModel
Set the password of a user.
SetUserIsAdminAction
¶
Bases: BaseModel
Set whether the user is an instance administrator.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
is_admin
class-attribute
instance-attribute
¶
is_admin = Field(
description="Whether the user is an instance administrator.",
validation_alias="isAdmin",
serialization_alias="isAdmin",
)
ResetUserPasswordAction
¶
Bases: BaseModel
Reset the password of a user.
This will send an email to the user with a link to reset their password.
CompleteUserPasswordResetAction
¶
Bases: BaseModel
Complete the password reset of a user.
QueryUserTokensAction
¶
Bases: BaseModel
Query the tokens of a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
QueryUserTokensOutput
¶
Bases: BaseModel
Output of querying the tokens of a user.
QueryUserTokensItem
¶
Bases: BaseModel
User token item.
token_id
class-attribute
instance-attribute
¶
token_id = Field(
description="ID of the token.",
validation_alias="tokenId",
serialization_alias="tokenId",
)
created_at
class-attribute
instance-attribute
¶
created_at = Field(
description="Creation date of the token.",
validation_alias="createdAt",
serialization_alias="createdAt",
)
name
class-attribute
instance-attribute
¶
QueryUserOrganizationsAction
¶
Bases: BaseModel
Query the organizations of a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
QueryUserOrganizationsOutput
¶
Bases: BaseModel
Output of querying the organizations of a user.
organizations
class-attribute
instance-attribute
¶
QueryUserOrganizationsItem
¶
Bases: BaseModel
Organization item.
organization_id
class-attribute
instance-attribute
¶
organization_id = Field(
description="ID of the organization.",
validation_alias="organizationId",
serialization_alias="organizationId",
)
requires_subscription
class-attribute
instance-attribute
¶
requires_subscription = Field(
description="Whether the organization requires a paid subscription.",
validation_alias="requiresSubscription",
serialization_alias="requiresSubscription",
)
subscription_plan_name
class-attribute
instance-attribute
¶
subscription_plan_name = Field(
default=None,
description="Name of the active subscription plan, if any.",
validation_alias="subscriptionPlanName",
serialization_alias="subscriptionPlanName",
)
QueryUserOrganizationInvitationsAction
¶
Bases: BaseModel
Query the organization invitations of a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
QueryUserOrganizationInvitationsOutput
¶
Bases: BaseModel
Output of querying the organization invitations of a user.
invitations
class-attribute
instance-attribute
¶
QueryUserOrganizationInvitationsItem
¶
QueryUserOrganizationInvitationsItemOrganization
¶
Bases: BaseModel
Organization invitation item organization.
QueryUserSessionsAction
¶
Bases: BaseModel
Query the sessions of a user.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
QueryUserSessionsOutput
¶
Bases: BaseModel
Output of querying the sessions of a user.
sessions
class-attribute
instance-attribute
¶
UserSession
¶
Bases: BaseModel
User session.
session_id
class-attribute
instance-attribute
¶
session_id = Field(
description="ID of the session.",
validation_alias="sessionId",
serialization_alias="sessionId",
)
created_at
class-attribute
instance-attribute
¶
created_at = Field(
description="Creation date of the session.",
validation_alias="createdAt",
serialization_alias="createdAt",
)
expires_at
class-attribute
instance-attribute
¶
expires_at = Field(
description="Expiration date of the session.",
validation_alias="expiresAt",
serialization_alias="expiresAt",
)
user_agent
class-attribute
instance-attribute
¶
user_agent = Field(
description="User agent of the session.",
validation_alias="userAgent",
serialization_alias="userAgent",
)
AuthenticateWithUserTokenAction
¶
Bases: BaseModel
Authenticate a user with a token.
AuthenticateWithUserTokenSuccess
¶
Bases: BaseModel
Authentication with user token has been successful.
AuthenticateWithSessionTokenAction
¶
Bases: BaseModel
Authenticate a user with a session token.
AuthenticateWithSessionTokenSuccess
¶
Bases: BaseModel
Authentication with session token has been successful.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
session_id
class-attribute
instance-attribute
¶
session_id = Field(
description="ID of the session.",
validation_alias="sessionId",
serialization_alias="sessionId",
)
actor
class-attribute
instance-attribute
¶
GetDevicePermissionsAction
¶
Bases: BaseModel
Check the permissions of a user for a given device.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
device_id
class-attribute
instance-attribute
¶
device_id = Field(
description="ID of the device.",
validation_alias="deviceId",
serialization_alias="deviceId",
)
GetDevicePermissionsOutput
¶
Bases: BaseModel
Output of checking the permissions of a user for a given device.
has_access
class-attribute
instance-attribute
¶
has_access = Field(
description="Whether the user has access to the device.",
validation_alias="hasAccess",
serialization_alias="hasAccess",
)
CreateUserTokenAction
¶
CreateUserTokenOutput
¶
DeleteUserTokenAction
¶
Bases: BaseModel
Delete a user token.
token_id
class-attribute
instance-attribute
¶
token_id = Field(
description="ID of the token.",
validation_alias="tokenId",
serialization_alias="tokenId",
)
InitiateUserSessionAction
¶
Bases: BaseModel
Initiate a user session.
user_agent
class-attribute
instance-attribute
¶
user_agent = Field(
description="User agent of the session.",
validation_alias="userAgent",
serialization_alias="userAgent",
)
valid_for_secs
class-attribute
instance-attribute
¶
valid_for_secs = Field(
default=None,
description="Number of seconds the session should be valid for.\n\nDefaults to 86400 (1 day).",
validation_alias="validForSecs",
serialization_alias="validForSecs",
)
InitiateUserSessionSuccess
¶
Bases: BaseModel
Session was created successfully.
user_id
class-attribute
instance-attribute
¶
user_id = Field(
description="ID of the user.",
validation_alias="userId",
serialization_alias="userId",
)
session_id
class-attribute
instance-attribute
¶
session_id = Field(
description="ID of the session.",
validation_alias="sessionId",
serialization_alias="sessionId",
)
session_token
class-attribute
instance-attribute
¶
session_token = Field(
description="Session token.",
validation_alias="sessionToken",
serialization_alias="sessionToken",
)
TerminateUserSessionAction
¶
Bases: BaseModel
Terminate a user session.
session_id
class-attribute
instance-attribute
¶
session_id = Field(
description="ID of the session.",
validation_alias="sessionId",
serialization_alias="sessionId",
)
CleanupExpiredUserSessionsAction
¶
Bases: BaseModel
Cleanup expired user sessions.
RegisterUserAction
¶
Bases: BaseModel
Register a new user with an email and password.
display_name
class-attribute
instance-attribute
¶
display_name = Field(
default=None,
description="Name of the user.",
validation_alias="displayName",
serialization_alias="displayName",
)
consented_to_terms
class-attribute
instance-attribute
¶
consented_to_terms = Field(
description="Indicates whether the user has consented to the terms and conditions.\n\nThis must be `true` to register a user.",
validation_alias="consentedToTerms",
serialization_alias="consentedToTerms",
)
consented_to_marketing
class-attribute
instance-attribute
¶
consented_to_marketing = Field(
default=None,
description="Indicates whether the user has consented to marketing communications.",
validation_alias="consentedToMarketing",
serialization_alias="consentedToMarketing",
)
UserRegistration
¶
ResendRegistrationEmailAction
¶
Bases: BaseModel
CompleteRegistrationAction
¶
Bases: BaseModel
Complete the registration of a user.
activation_token
class-attribute
instance-attribute
¶
activation_token = Field(
description="Token to use for account activation.",
validation_alias="activationToken",
serialization_alias="activationToken",
)
AcceptOrganizationInvitationAction
¶
Bases: BaseModel
Accept a organization invitation.
invitation_id
class-attribute
instance-attribute
¶
invitation_id = Field(
description="ID of the invitation.",
validation_alias="invitationId",
serialization_alias="invitationId",
)
CreateUserOutput_Created
¶
Bases: CreateUserSuccess
CreateUserOutput_EmailAlreadyExists
¶
Bases: BaseModel
CreateUserOutput
¶
CreateUserOutput = Annotated[
CreateUserOutput_Created
| CreateUserOutput_EmailAlreadyExists,
Discriminator("result"),
]
CompleteUserPasswordResetOutput_Completed
¶
Bases: BaseModel
CompleteUserPasswordResetOutput_InvalidToken
¶
Bases: BaseModel
CompleteUserPasswordResetOutput
¶
CompleteUserPasswordResetOutput = Annotated[
CompleteUserPasswordResetOutput_Completed
| CompleteUserPasswordResetOutput_InvalidToken,
Discriminator("result"),
]
AuthenticateWithUserTokenOutput_Invalid
¶
Bases: BaseModel
AuthenticateWithUserTokenOutput_Authenticated
¶
AuthenticateWithUserTokenOutput
¶
AuthenticateWithUserTokenOutput = Annotated[
AuthenticateWithUserTokenOutput_Invalid
| AuthenticateWithUserTokenOutput_Authenticated,
Discriminator("result"),
]
AuthenticateWithSessionTokenOutput_Invalid
¶
Bases: BaseModel
AuthenticateWithSessionTokenOutput_Authenticated
¶
AuthenticateWithSessionTokenOutput
¶
AuthenticateWithSessionTokenOutput = Annotated[
AuthenticateWithSessionTokenOutput_Invalid
| AuthenticateWithSessionTokenOutput_Authenticated,
Discriminator("result"),
]
InitiateUserSessionOutput_InvalidCredentials
¶
Bases: BaseModel
InitiateUserSessionOutput_Created
¶
Bases: InitiateUserSessionSuccess
InitiateUserSessionOutput
¶
InitiateUserSessionOutput = Annotated[
InitiateUserSessionOutput_InvalidCredentials
| InitiateUserSessionOutput_Created,
Discriminator("result"),
]
RegisterUserOutput_Created
¶
Bases: UserRegistration
RegisterUserOutput_Pending
¶
Bases: UserRegistration
RegisterUserOutput_EmailAlreadyExists
¶
Bases: BaseModel
RegisterUserOutput
¶
RegisterUserOutput = Annotated[
RegisterUserOutput_Created
| RegisterUserOutput_Pending
| RegisterUserOutput_EmailAlreadyExists,
Discriminator("result"),
]
UserRegistrationStatus_Pending
¶
Bases: BaseModel
UserRegistrationStatus_Waiting
¶
Bases: BaseModel
UserRegistrationStatus_Completed
¶
Bases: BaseModel
UserRegistrationStatus_Failed
¶
Bases: BaseModel
UserRegistrationStatus
¶
UserRegistrationStatus = Annotated[
UserRegistrationStatus_Pending
| UserRegistrationStatus_Waiting
| UserRegistrationStatus_Completed
| UserRegistrationStatus_Failed,
Discriminator("tag"),
]
CompleteRegistrationOutput_Completed
¶
Bases: BaseModel
CompleteRegistrationOutput_Failed
¶
Bases: BaseModel
CompleteRegistrationOutput
¶
CompleteRegistrationOutput = Annotated[
CompleteRegistrationOutput_Completed
| CompleteRegistrationOutput_Failed,
Discriminator("result"),
]