Classes

UploadPortalApi

edgeimpulse_api.api.upload_portal_api.UploadPortalApi(
	api_client=None
)
Parameters
api_client=None

METHODS
edgeimpulse_api.api.upload_portal_api.UploadPortalApi.create_signed_upload_link(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	create_signed_upload_link_request: edgeimpulse_api.models.create_signed_upload_link_request.CreateSignedUploadLinkRequest,
	**kwargs
) ‑> edgeimpulse_api.models.create_signed_upload_link_response.CreateSignedUploadLinkResponse
Create pre-signed S3 upload link Creates a signed link to securely upload data to s3 bucket directly from the client.
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
create_signed_upload_link_requestedgeimpulse_api.models.create_signed_upload_link_request.CreateSignedUploadLinkRequest
**kwargs
Returns
edgeimpulse_api.models.create_signed_upload_link_response.CreateSignedUploadLinkResponse

delete_portal_file

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.delete_portal_file(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	delete_portal_file_request: edgeimpulse_api.models.delete_portal_file_request.DeletePortalFileRequest,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Delete file from portal Delete a file from an upload portal (requires JWT auth).
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
delete_portal_file_requestedgeimpulse_api.models.delete_portal_file_request.DeletePortalFileRequest
**kwargs
Returns
edgeimpulse_api.models.generic_api_response.GenericApiResponse

download_portal_file

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.download_portal_file(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	download_portal_file_request: edgeimpulse_api.models.download_portal_file_request.DownloadPortalFileRequest,
	**kwargs
) ‑> edgeimpulse_api.models.download_portal_file_response.DownloadPortalFileResponse
Download file from portal Download a file from an upload portal (requires JWT auth). Will return a signed URL to the bucket.
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
download_portal_file_requestedgeimpulse_api.models.download_portal_file_request.DownloadPortalFileRequest
**kwargs
Returns
edgeimpulse_api.models.download_portal_file_response.DownloadPortalFileResponse

get_portal_info

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.get_portal_info(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	**kwargs
) ‑> edgeimpulse_api.models.portal_info_response.PortalInfoResponse
Portal info Get information about a portal
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
**kwargs
Returns
edgeimpulse_api.models.portal_info_response.PortalInfoResponse

list_portal_files_in_folder

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.list_portal_files_in_folder(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	list_portal_files_in_folder_request: edgeimpulse_api.models.list_portal_files_in_folder_request.ListPortalFilesInFolderRequest,
	**kwargs
) ‑> edgeimpulse_api.models.list_portal_files_in_folder_response.ListPortalFilesInFolderResponse
List files in portal List all files and directories in specified prefix.
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
list_portal_files_in_folder_requestedgeimpulse_api.models.list_portal_files_in_folder_request.ListPortalFilesInFolderRequest
**kwargs
Returns
edgeimpulse_api.models.list_portal_files_in_folder_response.ListPortalFilesInFolderResponse

rename_portal_file

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.rename_portal_file(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	rename_portal_file_request: edgeimpulse_api.models.rename_portal_file_request.RenamePortalFileRequest,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
Rename file from portal Rename a file on an upload portal (requires JWT auth).
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
rename_portal_file_requestedgeimpulse_api.models.rename_portal_file_request.RenamePortalFileRequest
**kwargs
Returns
edgeimpulse_api.models.generic_api_response.GenericApiResponse

view_portal_file

edgeimpulse_api.api.upload_portal_api.UploadPortalApi.view_portal_file(
	self,
	portal_id: Annotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsisdescription='Portal ID'extra={})],
	path: Annotated[pydantic.v1.types.StrictStr, FieldInfo(default=Ellipsisdescription='Path to file in portal'extra={})],
	**kwargs
) ‑> str
View file from portal View a file that’s located in an upload portal (requires JWT auth). File might be converted (e.g. Parquet) or truncated (e.g. CSV).
Parameters
self
portal_idAnnotated[pydantic.v1.types.StrictInt, FieldInfo(default=Ellipsis, description='Portal ID', extra={})]
pathAnnotated[pydantic.v1.types.StrictStr, FieldInfo(default=Ellipsis, description='Path to file in portal', extra={})]
**kwargs
Returns
str