organizations_api module
OrganizationsApi
Parameters
api_client=None
Methods
add_organization_api_key
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.generic_api_response.GenericApiResponse
add_organization_member
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.generic_api_response.GenericApiResponse
delete_organization
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 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 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_organization_data_exports
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
get_organization_info
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
get_organization_metrics
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[Optional[pydantic.types.StrictBool], FieldInfo(default=PydanticUndefined, description='Whether to exclude Edge Impulse users when counting enterprise entitlements usage', extra={})] = None
project_visibility: Annotated[Optional[edgeimpulse_api.models.project_visibility.ProjectVisibility], 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_organization_member
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
list_organization_api_keys
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
list_organization_projects
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_organizations
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_organization_member
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_enterprise_hr_block_license
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_enterprise_trial_extension
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_organization_member_invite
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_organization_api_key
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_organization_member_datasets
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_organization_member_role
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
test_organization_admin
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
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
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: Optional[pydantic.types.StrictStr] = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
upload_organization_logo
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: Optional[pydantic.types.StrictStr] = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
upload_organization_readme_image
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
whitelabel_admin_add_development_board
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.development_board_created_response.DevelopmentBoardCreatedResponse
whitelabel_admin_add_organization_api_key
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.generic_api_response.GenericApiResponse
whitelabel_admin_add_project_api_key
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.generic_api_response.GenericApiResponse
whitelabel_admin_add_user_to_organization
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
whitelabel_admin_add_user_to_project
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
whitelabel_admin_create_organization
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
whitelabel_admin_create_organization_export
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
whitelabel_admin_create_organization_project
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
whitelabel_admin_create_organization_usage_report
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
whitelabel_admin_create_project
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
whitelabel_admin_delete_organization
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
whitelabel_admin_delete_organization_export
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
whitelabel_admin_delete_organization_usage_report
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
whitelabel_admin_delete_project
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
whitelabel_admin_delete_user
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
whitelabel_admin_download_organization_usage_report
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
whitelabel_admin_get_info
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
whitelabel_admin_get_metrics
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
whitelabel_admin_get_organization_compute_time_usage
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
whitelabel_admin_get_organization_export
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
whitelabel_admin_get_organization_exports
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
whitelabel_admin_get_organization_info
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[Optional[pydantic.types.StrictBool], FieldInfo(default=PydanticUndefined, description='Whether to include deleted entities (users, projects, orgs)', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_organization_info_response.AdminOrganizationInfoResponse
whitelabel_admin_get_organization_jobs
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
whitelabel_admin_get_organization_usage_report
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
whitelabel_admin_get_organization_usage_reports
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
whitelabel_admin_get_organizations
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
include_deleted: Annotated[Optional[pydantic.types.StrictBool], FieldInfo(default=PydanticUndefined, description='Whether to include deleted entities (users, projects, orgs)', extra={})] = None
sort: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: Optional[pydantic.types.StrictStr] = None
limit: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_get_organizations_response.AdminGetOrganizationsResponse
whitelabel_admin_get_project
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
whitelabel_admin_get_project_jobs
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
whitelabel_admin_get_projects
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
sort: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: Optional[pydantic.types.StrictStr] = None
limit: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_list_projects_response.AdminListProjectsResponse
whitelabel_admin_get_user
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
whitelabel_admin_get_user_jobs
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], 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
whitelabel_admin_get_user_metrics
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
whitelabel_admin_get_users
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[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Whether to search for entities (users, orgs) active in the last X days', extra={})] = None
tier: Annotated[Optional[edgeimpulse_api.models.user_tier_enum.UserTierEnum], FieldInfo(default=PydanticUndefined, description='Whether to search for free, community plus, professional, or enterprise entities (users, projects)', extra={})] = None
fields: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Comma separated list of fields to fetch in a query', extra={})] = None
sort: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Fields and order to sort query by', extra={})] = None
filters: Optional[pydantic.types.StrictStr] = None
limit: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Maximum number of results', extra={})] = None
offset: Annotated[Optional[pydantic.types.StrictInt], FieldInfo(default=PydanticUndefined, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.', extra={})] = None
search: Annotated[Optional[pydantic.types.StrictStr], FieldInfo(default=PydanticUndefined, description='Search query', extra={})] = None
**kwargs
Return
edgeimpulse_api.models.admin_get_users_response.AdminGetUsersResponse
whitelabel_admin_remove_development_board
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
whitelabel_admin_remove_user_from_organization
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
whitelabel_admin_remove_user_from_project
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
whitelabel_admin_restore_organization
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
whitelabel_admin_update_default_deployment_target
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
whitelabel_admin_update_deployment_options_order
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
whitelabel_admin_update_deployment_targets
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
whitelabel_admin_update_development_board
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
whitelabel_admin_update_development_board_image
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: Optional[pydantic.types.StrictStr] = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
whitelabel_admin_update_info
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
whitelabel_admin_update_learning_blocks
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
whitelabel_admin_update_organization
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
whitelabel_admin_update_organization_export
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
whitelabel_admin_update_project
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
whitelabel_admin_update_theme_colors
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
whitelabel_admin_update_theme_device_logo
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: Optional[pydantic.types.StrictStr] = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
whitelabel_admin_update_theme_favicon
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
whitelabel_admin_update_theme_logo
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: Optional[pydantic.types.StrictStr] = None
**kwargs
Return
edgeimpulse_api.models.upload_asset_response.UploadAssetResponse
whitelabel_admin_update_user
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
Last updated