Parameters
api_client=None
Add API key
Add an API key.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
add_organization_api_key_request: edgeimpulse_api.models.add_organization_api_key_request.AddOrganizationApiKeyRequest
**kwargs
Return
edgeimpulse_api.models.add_api_key_response.AddApiKeyResponse
Add member
Add a member to an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
add_member_request: edgeimpulse_api.models.add_member_request.AddMemberRequest
**kwargs
Return
edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
Remove organization
Remove the current organization, and all data associated with it. This is irrevocable!
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Download organization data export
Download a data export for an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
export_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Export ID', extra={})]
**kwargs
Return
None
Get organization data export
Get a data export for an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
export_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Export ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.get_organization_data_export_response.GetOrganizationDataExportResponse
Get all organization data exports
Get all data exports for an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.get_organization_data_exports_response.GetOrganizationDataExportsResponse
Organization information
List all information about this organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.organization_info_response.OrganizationInfoResponse
Organization metrics
Get general metrics for this organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
exclude_edge_impulse_users: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description='Whether to exclude Edge Impulse users when counting enterprise entitlements usage', extra={})] = None
project_visibility: Annotated[edgeimpulse_api.models.project_visibility.ProjectVisibility | None, FieldInfo(default=PydanticUndefined, description='What project visibility type to include when counting enterprise entitlements usage', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.organization_metrics_response.OrganizationMetricsResponse
Invite member
Invite a member to an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
invite_organization_member_request: edgeimpulse_api.models.invite_organization_member_request.InviteOrganizationMemberRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Get API keys
Retrieve all API keys. This does not return the full API key, but only a portion (for security purposes).
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_organization_api_keys_response.ListOrganizationApiKeysResponse
Get projects
Retrieve all projects for the organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.list_projects_response.ListProjectsResponse
List active organizations
Retrieve list of organizations that a user is a part of. If authenticating using JWT token this lists all the organizations the user has access to, if authenticating using an API key, this only lists that organization.
Parameters
self
**kwargs
Return
edgeimpulse_api.models.list_organizations_response.ListOrganizationsResponse
Remove member
Remove a member from an organization. Note that you cannot invoke this function if only a single member is present to the organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
remove_member_request: edgeimpulse_api.models.remove_member_request.RemoveMemberRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request HR block license
Request a license required for the deployment of an impulse containing the Edge Impulse HR block.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request organization limits increase
Request an increase in the limits for this organization. Available limits are: users, projects, compute, storage.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
enterprise_limits_increase_request: edgeimpulse_api.models.enterprise_limits_increase_request.EnterpriseLimitsIncreaseRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Request trial extension
Request an extension for an enterprise trial.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization 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
Resend invitation
Resend an invitation to a member in an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
member_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Member ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Revoke API key
Revoke an API key.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
api_key_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='API key ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Set member datasets
Set the datasets a guest member has access to in an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
member_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Member ID', extra={})]
set_member_datasets_request: edgeimpulse_api.models.set_member_datasets_request.SetMemberDatasetsRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Set member role
Change the role of a member in an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
member_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Member ID', extra={})]
set_member_role_request: edgeimpulse_api.models.set_member_role_request.SetMemberRoleRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Admin endpoint
Test endpoint that can only be reached with admin rights.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Update organization
Update organization properties such as name and logo.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_organization_request: edgeimpulse_api.models.update_organization_request.UpdateOrganizationRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Upload organization header image
Uploads and updates the organization header image
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr | None = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
Upload organization logo
Uploads and updates the organization logo
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr | None = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
Upload image for readme
Uploads an image to the user CDN and returns the path.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr
**kwargs
Return
edgeimpulse_api.models.upload_readme_image_response.UploadReadmeImageResponse
White Label Admin - Add a development board to a whitelabel
White label admin only API to add a development board.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
development_board_request: edgeimpulse_api.models.development_board_request.DevelopmentBoardRequest
**kwargs
Return
edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
White Label Admin - Add organization API key
White label admin only API to add an API key to an organization. Add a temporary API key that can be used to make Organizations API (/api/organizations/{organizationId}/) requests on behalf of the organization. These API keys are not visible to the organization itself and have a customizable TTL defaulting to 1 minute.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
admin_add_organization_api_key_request: edgeimpulse_api.models.admin_add_organization_api_key_request.AdminAddOrganizationApiKeyRequest
**kwargs
Return
edgeimpulse_api.models.add_api_key_response.AddApiKeyResponse
White Label Admin - Add Project API key
White label admin only API to add an API key to a project. Add a temporary API key that can be used to make Projects API (/api/projects/{projectId}/) requests on behalf of the project admin. These API keys are not visible to the project itself and have a customizable TTL defaulting to 1 minute.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
admin_add_project_api_key_request: edgeimpulse_api.models.admin_add_project_api_key_request.AdminAddProjectApiKeyRequest
**kwargs
Return
edgeimpulse_api.models.add_api_key_response.AddApiKeyResponse
White Label Admin - Add user to an organization
White label admin only API to add a user to an organization. If no user is provided, the current user is used.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
admin_add_organization_user_request: edgeimpulse_api.models.admin_add_organization_user_request.AdminAddOrganizationUserRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Add user to a project
White label admin only API to add a user to a project. If no user is provided, the current user is used.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
admin_add_project_user_request: edgeimpulse_api.models.admin_add_project_user_request.AdminAddProjectUserRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Create new organization within white label context
Create a new organization. This is an API only available to white label admins
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
whitelabel_admin_create_organization_request: edgeimpulse_api.models.whitelabel_admin_create_organization_request.WhitelabelAdminCreateOrganizationRequest
**kwargs
Return
edgeimpulse_api.models.create_organization_response.CreateOrganizationResponse
White Label Admin - Create a new organization data export
Create a new data export for an organization. A job is created to process the export request and the job details are returned in the response. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
admin_create_organization_data_export_request: edgeimpulse_api.models.admin_create_organization_data_export_request.AdminCreateOrganizationDataExportRequest
**kwargs
Return
edgeimpulse_api.models.start_job_response.StartJobResponse
White Label Admin - Create a new organization project
White label admin only API to create a new project for an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
admin_create_project_request: edgeimpulse_api.models.admin_create_project_request.AdminCreateProjectRequest
**kwargs
Return
edgeimpulse_api.models.create_project_response.CreateProjectResponse
White Label Admin - Creates a new usage report
Create a new usage report for an organization. A job is created to process the report request and the job details are returned in the response. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
start_date: Annotated[datetime.datetime, FieldInfo(default=Ellipsis, description='Start date', extra={})]
end_date: Annotated[datetime.datetime, FieldInfo(default=Ellipsis, description='End date', extra={})]
**kwargs
Return
edgeimpulse_api.models.start_job_response.StartJobResponse
White Label Admin - Create a new project within white label context.
Create a new free tier project. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
admin_create_project_request: edgeimpulse_api.models.admin_create_project_request.AdminCreateProjectRequest
**kwargs
Return
edgeimpulse_api.models.create_project_response.CreateProjectResponse
White Label Admin - Delete an organization
White label admin only API to delete an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Delete organization data export
Delete a data export for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
export_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Export ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Delete usage report
Delete a usage report for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
report_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Report ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Delete a project
White label admin only API to delete a project.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete a user
White label admin only API to delete a user.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Download usage report
Download a usage report for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
report_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Report ID', extra={})]
**kwargs
Return
None
White Label Admin - Get white label information
White label admin only API to get the white label information.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.get_whitelabel_response.GetWhitelabelResponse
White Label Admin - Get global white label metrics
White label admin only API to get global metrics.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.admin_get_metrics_response.AdminGetMetricsResponse
White Label Admin - Get organization compute time usage
Get compute time usage for an organization over a period of time. This is an API only available to white label admins
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
start_date: Annotated[datetime.datetime, FieldInfo(default=Ellipsis, description='Start date', extra={})]
end_date: Annotated[datetime.datetime, FieldInfo(default=Ellipsis, description='End date', extra={})]
**kwargs
Return
edgeimpulse_api.models.admin_get_organization_compute_time_usage_response.AdminGetOrganizationComputeTimeUsageResponse
White Label Admin - Get organization data export
Get a data export for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
export_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Export ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.get_organization_data_export_response.GetOrganizationDataExportResponse
White Label Admin - Get all organization data exports
Get all data exports for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.get_organization_data_exports_response.GetOrganizationDataExportsResponse
White Label Admin - Get organization information
White label admin only API to list all information about an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
include_deleted: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description='Whether to include deleted entities (users, projects, orgs)', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_organization_info_response.AdminOrganizationInfoResponse
White Label Admin - Get organization jobs
White label admin only API to get the list of all jobs for a organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.list_jobs_response.ListJobsResponse
White Label Admin - Get usage report
Get a usage report for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
report_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Report ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.admin_get_report_response.AdminGetReportResponse
White Label Admin - Get all usage reports
Get all usage reports for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_get_reports_response.AdminGetReportsResponse
White Label Admin - Get all organizations within a white label
White label admin only API to get the list of all organizations.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
active: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
include_deleted: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description='Whether to include deleted entities (users, projects, orgs)', extra={})] = None
sort: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: pydantic.types.StrictStr | None = None
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_get_organizations_response.AdminGetOrganizationsResponse
White Label Admin - Get a white label project
White label admin only API to get project information.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.project_info_response.ProjectInfoResponse
White Label Admin - Get project jobs
White label admin only API to get the list of all jobs for a project.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.list_jobs_response.ListJobsResponse
White Label Admin - Get all white label projects
White label admin only API to get the list of all projects.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
active: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
sort: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: pydantic.types.StrictStr | None = None
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_list_projects_response.AdminListProjectsResponse
White Label Admin - Get a white label user
White label admin only API to get information about a user.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.admin_get_user_response.AdminGetUserResponse
White Label Admin - Get user jobs
White label admin only API to get the list of all project jobs for a user.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.list_jobs_response.ListJobsResponse
White Label Admin - Get white label user metrics
White label admin only API to get marketing metrics about a user.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.admin_get_user_metrics_response.AdminGetUserMetricsResponse
White Label Admin - Get all white label users
White label admin only API to get the list of all registered users.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
active: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
tier: Annotated[edgeimpulse_api.models.user_tier_enum.UserTierEnum | None, FieldInfo(default=PydanticUndefined, description='Whether to search for free, community plus, professional, or enterprise entities (users, projects)', extra={})] = None
fields: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Comma separated list of fields to fetch in a query', extra={})] = None
sort: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: pydantic.types.StrictStr | None = None
limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_get_users_response.AdminGetUsersResponse
White Label Admin - Remove a development board from a whitelabel
White label admin only API to remove a development board.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
development_board_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Development board ID.', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Remove user from an organization
White label admin only API to remove a user from an organization.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Remove user from a project
White label admin only API to remove a user from a project.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Restore an organization
White label admin only API to restore a deleted organization. All organization projects sharing the same deletion date as that of the organization will also be restored. If this is a trial organization that was never upgraded to a paid plan then the organization will be restored to its original trial state.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update default deployment target
White label admin only API to update the default deployment target for this white label.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_whitelabel_default_deployment_target_request: edgeimpulse_api.models.update_whitelabel_default_deployment_target_request.UpdateWhitelabelDefaultDeploymentTargetRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update the order of deployment options in the deployment view
White label admin only API to customize the order of deployment options in the deployment view for this white label.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_whitelabel_deployment_options_order_request: edgeimpulse_api.models.update_whitelabel_deployment_options_order_request.UpdateWhitelabelDeploymentOptionsOrderRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update deployment targets
White label admin only API to update some or all of the deployment targets enabled for this white label.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_whitelabel_deployment_targets_request: edgeimpulse_api.models.update_whitelabel_deployment_targets_request.UpdateWhitelabelDeploymentTargetsRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update a development board in a whitelabel
White label admin only API to update a development board.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
development_board_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Development board ID.', extra={})]
development_board_request_update: edgeimpulse_api.models.development_board_request_update.DevelopmentBoardRequestUpdate
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update the image of a whitelabel development board
White label admin only API to update the image of a development board.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
development_board_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Development board ID.', extra={})]
image: pydantic.types.StrictStr | None = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
White Label Admin - Update white label information
White label admin only API to update the white label information.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_whitelabel_request: edgeimpulse_api.models.update_whitelabel_request.UpdateWhitelabelRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update learning blocks
White label admin only API to update some or all of the learning blocks enabled for this white label.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_whitelabel_learning_blocks_request: edgeimpulse_api.models.update_whitelabel_learning_blocks_request.UpdateWhitelabelLearningBlocksRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update organization
White label admin only API to update organization properties such as name and logo.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
admin_update_organization_request: edgeimpulse_api.models.admin_update_organization_request.AdminUpdateOrganizationRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update organization data export
Update a data export for an organization. This is an API only available to white label admins.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
inner_organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID within the context of a white label', extra={})]
export_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Export ID', extra={})]
admin_update_organization_data_export_request: edgeimpulse_api.models.admin_update_organization_data_export_request.AdminUpdateOrganizationDataExportRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update white label project
White label admin only API to update project properties.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Project ID', extra={})]
update_project_request: edgeimpulse_api.models.update_project_request.UpdateProjectRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update theme colors
White label admin only API to update some or all theme colors.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
update_theme_colors_request: edgeimpulse_api.models.update_theme_colors_request.UpdateThemeColorsRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update theme device logo
White label admin only API to update the white label theme device logo.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr | None = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
White Label Admin - Update theme favicon
White label admin only API to update the theme favicon.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse
White Label Admin - Update theme logo
White label admin only API to update the white label theme logo.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
image: pydantic.types.StrictStr | None = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
White Label Admin - Update white label user
White label admin only API to update user properties.
Parameters
self
organization_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='Organization ID', extra={})]
user_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description='User ID', extra={})]
admin_update_user_request: edgeimpulse_api.models.admin_update_user_request.AdminUpdateUserRequest
**kwargs
Return
edgeimpulse_api.models.generic_api_response.GenericApiResponse