Documentation Index
Fetch the complete documentation index at: https://docs.edgeimpulse.com/llms.txt
Use this file to discover all available pages before exploring further.
Classes
UserApi
edgeimpulse_api.api.user_api.UserApi(
api_client=None
)
| Parameters | |
|---|
api_client=None | |
METHODS
accept_eula
edgeimpulse_api.api.user_api.UserApi.accept_eula(
self,
accept_eula_request: edgeimpulse_api.models.accept_eula_request.AcceptEulaRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Accept End-User License Agreement
To access some models or tooling, you might need to first accept an End-User License Agreement. The full list of available EULAs are listed via GetUserResponse.
| Parameters | |
|---|
self | |
accept_eula_request | edgeimpulse_api.models.accept_eula_request.AcceptEulaRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
accept_terms_of_service
edgeimpulse_api.api.user_api.UserApi.accept_terms_of_service(
self,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Accept Terms of Service
Accept Terms of Service.
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
activate_current_user
edgeimpulse_api.api.user_api.UserApi.activate_current_user(
self,
activate_user_or_verify_email_request: edgeimpulse_api.models.activate_user_or_verify_email_request.ActivateUserOrVerifyEmailRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Activate current user
Activate the current user account (requires an activation code). This function is only available through a JWT token.
| Parameters | |
|---|
self | |
activate_user_or_verify_email_request | edgeimpulse_api.models.activate_user_or_verify_email_request.ActivateUserOrVerifyEmailRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
activate_user
edgeimpulse_api.api.user_api.UserApi.activate_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
activate_user_or_verify_email_request: edgeimpulse_api.models.activate_user_or_verify_email_request.ActivateUserOrVerifyEmailRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Activate user
Activate a user account (requires an activation code). This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
activate_user_or_verify_email_request | edgeimpulse_api.models.activate_user_or_verify_email_request.ActivateUserOrVerifyEmailRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
activate_user_by_third_party_activation_code
edgeimpulse_api.api.user_api.UserApi.activate_user_by_third_party_activation_code(
self,
activate_user_by_third_party_activation_code_request: edgeimpulse_api.models.activate_user_by_third_party_activation_code_request.ActivateUserByThirdPartyActivationCodeRequest,
**kwargs
) ‑> edgeimpulse_api.models.get_jwt_response.GetJWTResponse
Activate user by third party activation code
Activate a user that was created by a third party. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
activate_user_by_third_party_activation_code_request | edgeimpulse_api.models.activate_user_by_third_party_activation_code_request.ActivateUserByThirdPartyActivationCodeRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.get_jwt_response.GetJWTResponse |
change_password_current_user
edgeimpulse_api.api.user_api.UserApi.change_password_current_user(
self,
change_password_request: edgeimpulse_api.models.change_password_request.ChangePasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Change password current user
Change the password for the current user account. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
change_password_request | edgeimpulse_api.models.change_password_request.ChangePasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
change_password_user
edgeimpulse_api.api.user_api.UserApi.change_password_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
change_password_request: edgeimpulse_api.models.change_password_request.ChangePasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Change password
Change the password for a user account. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
change_password_request | edgeimpulse_api.models.change_password_request.ChangePasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
convert_current_user
edgeimpulse_api.api.user_api.UserApi.convert_current_user(
self,
convert_user_request: edgeimpulse_api.models.convert_user_request.ConvertUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Convert current evaluation user
Convert current evaluation user account to regular account.
| Parameters | |
|---|
self | |
convert_user_request | edgeimpulse_api.models.convert_user_request.ConvertUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
create_developer_profile
edgeimpulse_api.api.user_api.UserApi.create_developer_profile(
self,
**kwargs
) ‑> edgeimpulse_api.models.create_developer_profile_response.CreateDeveloperProfileResponse
Create developer profile
Create a developer profile for the current active user.
| Returns |
|---|
edgeimpulse_api.models.create_developer_profile_response.CreateDeveloperProfileResponse |
create_enterprise_trial_user
edgeimpulse_api.api.user_api.UserApi.create_enterprise_trial_user(
self,
create_enterprise_trial_user_request: Annotated[edgeimpulse_api.models.create_enterprise_trial_user_request.CreateEnterpriseTrialUserRequest, FieldInfo(annotation=NoneType, required=True, description='Trial request')],
**kwargs
) ‑> edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse
Create enterprise trial user
Creates an enterprise trial user and a new trial organization, and redirects the user to the new organization. This API is internal (it requires some signed fields), sign up at https://studio.edgeimpulse.com/signup instead.
| Parameters | |
|---|
self | |
create_enterprise_trial_user_request | Annotated[edgeimpulse_api.models.create_enterprise_trial_user_request.CreateEnterpriseTrialUserRequest, FieldInfo(annotation=NoneType, required=True, description='Trial request')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse |
create_pro_tier_user
edgeimpulse_api.api.user_api.UserApi.create_pro_tier_user(
self,
create_pro_tier_user_request: edgeimpulse_api.models.create_pro_tier_user_request.CreateProTierUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.create_user_response.CreateUserResponse
Create Professional Tier user
Create a new user for the Professional Plan and a new project. Note that the Professional plan will not be enabled until the payment is successful. This API is internal (it requires some signed fields), sign up at https://studio.edgeimpulse.com/signup instead.
| Parameters | |
|---|
self | |
create_pro_tier_user_request | edgeimpulse_api.models.create_pro_tier_user_request.CreateProTierUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.create_user_response.CreateUserResponse |
create_user
edgeimpulse_api.api.user_api.UserApi.create_user(
self,
create_user_request: edgeimpulse_api.models.create_user_request.CreateUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.create_user_response.CreateUserResponse
Create user
Create a new user and project. This API is no longer publicly available. Sign up at https://studio.edgeimpulse.com/signup instead.
| Parameters | |
|---|
self | |
create_user_request | edgeimpulse_api.models.create_user_request.CreateUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.create_user_response.CreateUserResponse |
delete_current_user
edgeimpulse_api.api.user_api.UserApi.delete_current_user(
self,
delete_user_request: edgeimpulse_api.models.delete_user_request.DeleteUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete current user
Delete a user. This function is only available through a JWT token, and can only remove the current user.
| Parameters | |
|---|
self | |
delete_user_request | edgeimpulse_api.models.delete_user_request.DeleteUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
delete_photo_current_user
edgeimpulse_api.api.user_api.UserApi.delete_photo_current_user(
self,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete photo
Delete user profile photo. This function is only available through a JWT token.
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
delete_user
edgeimpulse_api.api.user_api.UserApi.delete_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
delete_user_request: edgeimpulse_api.models.delete_user_request.DeleteUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete user
Delete a user. This function is only available through a JWT token, and can only remove the current user.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
delete_user_request | edgeimpulse_api.models.delete_user_request.DeleteUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
get_current_user
edgeimpulse_api.api.user_api.UserApi.get_current_user(
self,
exclude_projects: Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='If set to "true", the "projects" field is left empty (will be faster if you call this function a lot). Use `getCurrentUserProjects` to get the project list in a separate call.')] = None,
**kwargs
) ‑> edgeimpulse_api.models.get_user_response.GetUserResponse
Get current user
Get information about the current user. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
exclude_projects | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='If set to "true", the "projects" field is left empty (will be faster if you call this function a lot). Use getCurrentUserProjects to get the project list in a separate call.')] = None |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.get_user_response.GetUserResponse |
get_current_user_projects
edgeimpulse_api.api.user_api.UserApi.get_current_user_projects(
self,
**kwargs
) ‑> edgeimpulse_api.models.get_user_projects_response.GetUserProjectsResponse
Get current user projects
Get projects for the current user. This returns all projects regardless of whitelabel. This function is only available through a JWT token.
| Returns |
|---|
edgeimpulse_api.models.get_user_projects_response.GetUserProjectsResponse |
get_user
edgeimpulse_api.api.user_api.UserApi.get_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.get_user_response.GetUserResponse
Get user
Get information about a user. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.get_user_response.GetUserResponse |
get_user_by_third_party_activation_code
edgeimpulse_api.api.user_api.UserApi.get_user_by_third_party_activation_code(
self,
user_by_third_party_activation_request: edgeimpulse_api.models.user_by_third_party_activation_request.UserByThirdPartyActivationRequest,
**kwargs
) ‑> edgeimpulse_api.models.get_user_response.GetUserResponse
Get user by third party activation code
Get information about a user through an activation code. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_by_third_party_activation_request | edgeimpulse_api.models.user_by_third_party_activation_request.UserByThirdPartyActivationRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.get_user_response.GetUserResponse |
get_user_need_to_set_password
edgeimpulse_api.api.user_api.UserApi.get_user_need_to_set_password(
self,
username_or_email: Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Username or email')],
**kwargs
) ‑> edgeimpulse_api.models.get_user_need_to_set_password_response.GetUserNeedToSetPasswordResponse
Get user registration state
Tells whether a user is registered and whether it needs to set its password.
| Parameters | |
|---|
self | |
username_or_email | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Username or email')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.get_user_need_to_set_password_response.GetUserNeedToSetPasswordResponse |
list_emails_current_user
edgeimpulse_api.api.user_api.UserApi.list_emails_current_user(
self,
**kwargs
) ‑> edgeimpulse_api.models.list_email_response.ListEmailResponse
List emails
Get a list of all emails sent by Edge Impulse to the current user. This function is only available through a JWT token, and is not available for all users.
| Returns |
|---|
edgeimpulse_api.models.list_email_response.ListEmailResponse |
list_emails_user
edgeimpulse_api.api.user_api.UserApi.list_emails_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.list_email_response.ListEmailResponse
List emails
Get a list of all emails sent by Edge Impulse to a user. This function is only available through a JWT token, and is not available for all users.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.list_email_response.ListEmailResponse |
list_enterprise_trials_user
edgeimpulse_api.api.user_api.UserApi.list_enterprise_trials_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.list_enterprise_trials_response.ListEnterpriseTrialsResponse
Get enterprise trials
Get a list of all enterprise trials for a user. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.list_enterprise_trials_response.ListEnterpriseTrialsResponse |
list_organization_buckets_current_user
edgeimpulse_api.api.user_api.UserApi.list_organization_buckets_current_user(
self,
**kwargs
) ‑> edgeimpulse_api.models.list_organization_buckets_user_response.ListOrganizationBucketsUserResponse
Get buckets current user
List all organizational storage buckets that the current user has access to. This function is only available through a JWT token.
| Returns |
|---|
edgeimpulse_api.models.list_organization_buckets_user_response.ListOrganizationBucketsUserResponse |
list_organization_buckets_user
edgeimpulse_api.api.user_api.UserApi.list_organization_buckets_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.list_organization_buckets_user_response.ListOrganizationBucketsUserResponse
Get buckets
List all organizational storage buckets that a user has access to. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.list_organization_buckets_user_response.ListOrganizationBucketsUserResponse |
list_organizations_current_user
edgeimpulse_api.api.user_api.UserApi.list_organizations_current_user(
self,
**kwargs
) ‑> edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse
Get organizations
List all organizations that the current user is a member of. This function is only available through a JWT token.
| Returns |
|---|
edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse |
list_organizations_user
edgeimpulse_api.api.user_api.UserApi.list_organizations_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse
Get organizations
List all organizations for a user. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse |
request_activation_code_current_user
edgeimpulse_api.api.user_api.UserApi.request_activation_code_current_user(
self,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request activation code
Request a new activation code for the current user. This function is only available through a JWT token.
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
request_activation_code_user
edgeimpulse_api.api.user_api.UserApi.request_activation_code_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request activation code
Request a new activation code. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
request_reset_password
edgeimpulse_api.api.user_api.UserApi.request_reset_password(
self,
request_reset_password_request: edgeimpulse_api.models.request_reset_password_request.RequestResetPasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request reset password
Request a password reset link for a user.
| Parameters | |
|---|
self | |
request_reset_password_request | edgeimpulse_api.models.request_reset_password_request.RequestResetPasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
reset_password
edgeimpulse_api.api.user_api.UserApi.reset_password(
self,
reset_password_request: edgeimpulse_api.models.reset_password_request.ResetPasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Reset password
Reset the password for a user.
| Parameters | |
|---|
self | |
reset_password_request | edgeimpulse_api.models.reset_password_request.ResetPasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
send_user_feedback
edgeimpulse_api.api.user_api.UserApi.send_user_feedback(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
send_user_feedback_request: edgeimpulse_api.models.send_user_feedback_request.SendUserFeedbackRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Send feedback
Send feedback to Edge Impulse or get in touch with sales.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
send_user_feedback_request | edgeimpulse_api.models.send_user_feedback_request.SendUserFeedbackRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
send_user_upgrade_request
edgeimpulse_api.api.user_api.UserApi.send_user_upgrade_request(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
enterprise_upgrade_or_trial_extension_request: edgeimpulse_api.models.enterprise_upgrade_or_trial_extension_request.EnterpriseUpgradeOrTrialExtensionRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Send upgrade request
Send an upgrade to Enterprise request to Edge Impulse.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
enterprise_upgrade_or_trial_extension_request | edgeimpulse_api.models.enterprise_upgrade_or_trial_extension_request.EnterpriseUpgradeOrTrialExtensionRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_user_password
edgeimpulse_api.api.user_api.UserApi.set_user_password(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
set_user_password_request: edgeimpulse_api.models.set_user_password_request.SetUserPasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Set password for SSO user
Set the password for a new SSO user. This function is only available through an SSO access token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
set_user_password_request | edgeimpulse_api.models.set_user_password_request.SetUserPasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
start_enterprise_trial
edgeimpulse_api.api.user_api.UserApi.start_enterprise_trial(
self,
start_enterprise_trial_request: edgeimpulse_api.models.start_enterprise_trial_request.StartEnterpriseTrialRequest,
**kwargs
) ‑> edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse
Start enterprise trial
Create an enterprise trial for the current user. Users can only go through a trial once.
| Parameters | |
|---|
self | |
start_enterprise_trial_request | edgeimpulse_api.models.start_enterprise_trial_request.StartEnterpriseTrialRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse |
update_current_user
edgeimpulse_api.api.user_api.UserApi.update_current_user(
self,
update_user_request: edgeimpulse_api.models.update_user_request.UpdateUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Update current user
Update user properties such as name. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
update_user_request | edgeimpulse_api.models.update_user_request.UpdateUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
update_user
edgeimpulse_api.api.user_api.UserApi.update_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
update_user_request: edgeimpulse_api.models.update_user_request.UpdateUserRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Update user
Update user properties such as name. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
update_user_request | edgeimpulse_api.models.update_user_request.UpdateUserRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
upload_photo_current_user
edgeimpulse_api.api.user_api.UserApi.upload_photo_current_user(
self,
photo: Annotated[str, Strict(strict=True)],
**kwargs
) ‑> edgeimpulse_api.models.upload_user_photo_response.UploadUserPhotoResponse
Upload photo
Upload a photo for the current user. This function is only available through a JWT token.
| Parameters | |
|---|
self | |
photo | Annotated[str, Strict(strict=True)] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.upload_user_photo_response.UploadUserPhotoResponse |
upload_photo_user
edgeimpulse_api.api.user_api.UserApi.upload_photo_user(
self,
user_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')],
photo: Annotated[str, Strict(strict=True)],
**kwargs
) ‑> edgeimpulse_api.models.upload_user_photo_response.UploadUserPhotoResponse
Upload photo
Upload a photo for a user. This function is only available through a JWT token, and is not available for all users.
| Parameters | |
|---|
self | |
user_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='User ID')] |
photo | Annotated[str, Strict(strict=True)] |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.upload_user_photo_response.UploadUserPhotoResponse |
user_cancel_subscription
edgeimpulse_api.api.user_api.UserApi.user_cancel_subscription(
self,
downgrade_subscription_request: edgeimpulse_api.models.downgrade_subscription_request.DowngradeSubscriptionRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Cancel subscription
Cancel the current subscription.
| Parameters | |
|---|
self | |
downgrade_subscription_request | edgeimpulse_api.models.downgrade_subscription_request.DowngradeSubscriptionRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
user_delete_totp_mfa_key
edgeimpulse_api.api.user_api.UserApi.user_delete_totp_mfa_key(
self,
user_delete_totp_mfa_key_request: edgeimpulse_api.models.user_delete_totp_mfa_key_request.UserDeleteTotpMfaKeyRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Remove TOTP MFA key
Disable MFA on this account using an TOTP token.
| Parameters | |
|---|
self | |
user_delete_totp_mfa_key_request | edgeimpulse_api.models.user_delete_totp_mfa_key_request.UserDeleteTotpMfaKeyRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
user_dismiss_notification
edgeimpulse_api.api.user_api.UserApi.user_dismiss_notification(
self,
user_dismiss_notification_request: edgeimpulse_api.models.user_dismiss_notification_request.UserDismissNotificationRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Dismiss a notification
Dismiss a notification
| Parameters | |
|---|
self | |
user_dismiss_notification_request | edgeimpulse_api.models.user_dismiss_notification_request.UserDismissNotificationRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
user_generate_new_totp_mfa_key
edgeimpulse_api.api.user_api.UserApi.user_generate_new_totp_mfa_key(
self,
**kwargs
) ‑> edgeimpulse_api.models.user_generate_new_mfa_key_response.UserGenerateNewMfaKeyResponse
Generate a new TOTP MFA key
Creates a new MFA key, only allowed if the user has no MFA configured. TOTP tokens use SHA-1 algorithm.
| Returns |
|---|
edgeimpulse_api.models.user_generate_new_mfa_key_response.UserGenerateNewMfaKeyResponse |
user_get_subscription_metrics
edgeimpulse_api.api.user_api.UserApi.user_get_subscription_metrics(
self,
**kwargs
) ‑> edgeimpulse_api.models.user_subscription_metrics_response.UserSubscriptionMetricsResponse
Get user billable compute metrics
Get billable compute metrics for a user. This function is only available to users with an active subscription.
| Returns |
|---|
edgeimpulse_api.models.user_subscription_metrics_response.UserSubscriptionMetricsResponse |
user_set_totp_mfa_key
edgeimpulse_api.api.user_api.UserApi.user_set_totp_mfa_key(
self,
user_set_totp_mfa_key_request: edgeimpulse_api.models.user_set_totp_mfa_key_request.UserSetTotpMfaKeyRequest,
**kwargs
) ‑> edgeimpulse_api.models.user_set_totp_mfa_key_response.UserSetTotpMfaKeyResponse
Set TOTP MFA key
Enable MFA on this account using an TOTP token. First create a new key via userGenerateNewTotpMfaKey.
| Parameters | |
|---|
self | |
user_set_totp_mfa_key_request | edgeimpulse_api.models.user_set_totp_mfa_key_request.UserSetTotpMfaKeyRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.user_set_totp_mfa_key_response.UserSetTotpMfaKeyResponse |
user_undo_cancel_subscription
edgeimpulse_api.api.user_api.UserApi.user_undo_cancel_subscription(
self,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Undo subscription cancellation
Stop a pending cancellation. If you schedule a subscription to be canceled, and the subscription hasn’t yet reached the end of the billing period, you can stop the cancellation. After a subscription has been canceled, you can’t reactivate it.
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
user_upgrade_subscription
edgeimpulse_api.api.user_api.UserApi.user_upgrade_subscription(
self,
upgrade_subscription_request: edgeimpulse_api.models.upgrade_subscription_request.UpgradeSubscriptionRequest,
**kwargs
) ‑> None
Upgrade subscription
Upgrade the current subscription.
| Parameters | |
|---|
self | |
upgrade_subscription_request | edgeimpulse_api.models.upgrade_subscription_request.UpgradeSubscriptionRequest |
**kwargs | |
verify_reset_password
edgeimpulse_api.api.user_api.UserApi.verify_reset_password(
self,
verify_reset_password_request: edgeimpulse_api.models.verify_reset_password_request.VerifyResetPasswordRequest,
**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Verify reset password code
Verify whether the reset password code for the user is valid.
| Parameters | |
|---|
self | |
verify_reset_password_request | edgeimpulse_api.models.verify_reset_password_request.VerifyResetPasswordRequest |
**kwargs | |
| Returns |
|---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |