Parameters
api_client=None
Accept Terms of Service
Accept Terms of Service.
Parameters
self
**kwargs
Return
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
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
activate_user_or_verify_email_request: edgeimpulse_api.models.activate_user_or_verify_email_request.ActivateUserOrVerifyEmailRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
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
Return
edgeimpulse_api.models.get_jwt_response.GetJWTResponse
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
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
change_password_request: edgeimpulse_api.models.change_password_request.ChangePasswordRequest
**kwargs
Return
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
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Create developer profile
Create a developer profile for the current active user.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.create_developer_profile_response.CreateDeveloperProfileResponse
Create enterprise trial user
Creates an enterprise trial user and a new trial organization, and redirects the user to the new organization.
Parameters
self
create_enterprise_trial_user_request: Annotated[edgeimpulse_api.models.create_enterprise_trial_user_request.CreateEnterpriseTrialUserRequest, FieldInfo(default=Ellipsis, description='Trial request', extra={})]
**kwargs
Return
edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse
Create evaluation user
Creates an evaluation user and a new project, and redirects the user to the new project.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.create_evaluation_user_response.CreateEvaluationUserResponse
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.
Parameters
self
create_pro_tier_user_request: edgeimpulse_api.models.create_pro_tier_user_request.CreateProTierUserRequest
**kwargs
Return
edgeimpulse_api.models.create_user_response.CreateUserResponse
Create user
Create a new user and project
Parameters
self
create_user_request: edgeimpulse_api.models.create_user_request.CreateUserRequest
**kwargs
Return
edgeimpulse_api.models.create_user_response.CreateUserResponse
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
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete photo
Delete user profile photo. This function is only available through a JWT token.
Parameters
self
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
delete_user_request: edgeimpulse_api.models.delete_user_request.DeleteUserRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Get current user
Get information about the current user. This function is only available through a JWT token.
Parameters
self
exclude_projects: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, 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.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.get_user_response.GetUserResponse
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.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.get_user_projects_response.GetUserProjectsResponse
Get user
Get information about a user. This function is only available through a JWT token.
Parameters
self
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
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
Return
edgeimpulse_api.models.get_user_response.GetUserResponse
Get user registration state
Tells whether a user is registered and whether it needs to set its password.
Parameters
self
username_or_email: Annotated[pydantic.types.StrictStr, FieldInfo(default=Ellipsis, description='Username or email', extra={})]
**kwargs
Return
edgeimpulse_api.models.get_user_need_to_set_password_response.GetUserNeedToSetPasswordResponse
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.
Parameters
self
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_email_response.ListEmailResponse
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_enterprise_trials_response.ListEnterpriseTrialsResponse
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.
Parameters
self
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_organization_buckets_user_response.ListOrganizationBucketsUserResponse
Get organizations
List all organizations that the current user is a member of. This function is only available through a JWT token.
Parameters
self
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse
Request activation code
Request a new activation code for the current user. This function is only available through a JWT token.
Parameters
self
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
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
Return
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
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
send_user_feedback_request: edgeimpulse_api.models.send_user_feedback_request.SendUserFeedbackRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Send upgrade request
Send an upgrade to Enterprise request to Edge Impulse.
Parameters
self
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
enterprise_upgrade_or_trial_extension_request: edgeimpulse_api.models.enterprise_upgrade_or_trial_extension_request.EnterpriseUpgradeOrTrialExtensionRequest
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
set_user_password_request: edgeimpulse_api.models.set_user_password_request.SetUserPasswordRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
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
Return
edgeimpulse_api.models.create_enterprise_trial_response.CreateEnterpriseTrialResponse
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
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
update_user_request: edgeimpulse_api.models.update_user_request.UpdateUserRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Upload photo
Upload a photo for the current user. This function is only available through a JWT token.
Parameters
self
photo: pydantic.types.StrictStr
**kwargs
Return
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
photo: pydantic.types.StrictStr
**kwargs
Return
edgeimpulse_api.models.upload_user_photo_response.UploadUserPhotoResponse
Cancel subscription
Cancel the current subscription.
Parameters
self
downgrade_subscription_request: edgeimpulse_api.models.downgrade_subscription_request.DowngradeSubscriptionRequest
**kwargs
Return
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
Return
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
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
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.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.user_generate_new_mfa_key_response.UserGenerateNewMfaKeyResponse
Get user billable compute metrics
Get billable compute metrics for a user. This function is only available to users with an active subscription.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.user_subscription_metrics_response.UserSubscriptionMetricsResponse
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
Return
edgeimpulse_api.models.user_set_totp_mfa_key_response.UserSetTotpMfaKeyResponse
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.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Upgrade subscription
Upgrade the current subscription.
Parameters
self
upgrade_subscription_request: edgeimpulse_api.models.upgrade_subscription_request.UpgradeSubscriptionRequest
**kwargs
Return
None
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
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse