JUMP TOData IngestionIngestion APIData acquisition formatImage dataset annotation formatsImporting CSV dataC SDK Usage GuideRemote ManagementRemote management protocolSerial protocolC++ Inference SDK LibraryInferencing SDKInferencing SDK Error CodesMacrosmodel_metadata.hStructssignal_tei_impulse_result_classification_tei_impulse_result_bounding_box_tei_impulse_result_tei_impulse_result_timing_tGlobal variablesei_classifier_inferencing_categories[]Functionsrun_classifier_init()run_classifier_continuous()run_classifier()Functions to be implemented by userei_read_timer_us()ei_run_impulse_check_canceled()ei_sleep()ei_read_timer_ms()ei_printf_float()ei_printf()ei_malloc()ei_free()ei_calloc()DebugLog()Python SDKPython SDKEdge Impulse APIEdge Impulse APILoginGet JWT tokenpostUserCreate userpostCreate evaluation userpostCreate enterprise trial userpostGet user registration stategetGet current usergetUpdate current userpostDelete current userdeleteConvert current evaluation userpostActivate current userpostRequest activation codepostCreate developer profilepostStart enterprise trialpostList emailsgetUpload photopostDelete photodeleteChange password current userpostGet organizationsgetGet buckets current usergetGet user by third party activation codepostActivate user by third party activation codepostAccept Terms of ServicepostDismiss a notificationpostGenerate a new TOTP MFA keypostSet TOTP MFA keypostRemove TOTP MFA keypostUpgrade subscriptionpostCancel subscriptionpostUndo subscription cancellationpostGet user billable compute metricsgetGet usergetUpdate userpostDelete userdeleteActivate userpostRequest activation codepostList emailsgetUpload photopostChange passwordpostSet password for SSO userpostGet organizationsgetGet bucketsgetSend feedbackpostSend upgrade requestpostGet enterprise trialsgetRequest reset passwordpostReset passwordpostVerify reset password codepostThirdPartyAuthGet all third party authgetCreate third party authpostGet third party authgetUpdate third party authpostDelete third party authdeleteGive access to projectpostCreate or login a userpostThemesGet themesgetGet theme by IDgetDelete theme by IDdeleteUpdate theme logospostUpdate theme colorspostUpdate theme faviconpostWhitelabelsList the registered white labelsgetCreate a new white labelpostWhite label informationgetDeletes a white labeldeleteGet white label domaingetUpdate deployment targetspostGet impulse blocksgetDeploymentDeployment targetsgetDeployment targetsgetDeployment targets (data sources)getEvaluate job resultgetCheck evaluate job result (cache)getGet deployment infogetDownloadgetGet information on the last deployment buildgetGet Syntiant posterior parametersgetSet Syntiant posterior parameterspostFind Syntiant posterior parameterspostProjectsList active projectsgetCreate new projectpostGet development keysgetGet downloadsgetDownload CSV Wizard configgetGet CSV Wizard uploaded file infogetStore CSV Wizard uploaded filepostDownload CSV Wizard uploaded filegetAdd collaboratorpostRemove collaboratorpostTransfer ownership (user)postTransfer ownership (organization)postGet HMAC keysgetAdd HMAC keypostRemove HMAC keydeleteGet API keysgetAdd API keypostRevoke API keydeleteList emailsgetGet socket tokengetGet data axes summarygetGet data summarygetGet the interval (in ms) of the training datagetSet compute time limitpostSet DSP file size limitpostList versionsgetList public versionsgetUpdate versionpostDelete versionsdeleteMake version privatepostUpload image for readmepostLaunch getting started wizardpostLast modificationgetDevelopment boardsgetGet target constraintsgetSet target constraintspostGet a list of all model variants available for this projectgetDismiss a notificationpostUpdate tagspostList public projectsgetProject informationgetUpdate projectpostRemove projectdeletePublic project informationgetGet notesgetDevicesLists devicesgetGet devicegetDelete devicedeleteStart samplingpostStart inference debug streampostStart snapshot debug streampostKeep debug stream alivepostStop debug streampostGet impulse recordspostCreate devicepostRename devicepostTrigger model update requestpostRaw dataList samplesgetCount samplesgetObject detection label queuegetObject detection label queue countgetRebalance datasetpostClear all object detection labelspostRemove all samplespostRemove all samples by categorypostGet project sample metadatagetRun auto-labeler jobpostGet auto-labeler resultsgetGet auto-labeler imagegetSave auto-labeler clusterspostList data with "imported from" metadata keygetGet samplegetRemove sampledeleteDownload filegetGet WAV filegetGet image filegetGet video filegetGet sample slicegetRename samplepostEdit labelpostMove samplepostCrop samplepostSplit sample into framespostFind segmentspostSegment samplepostSet bounding boxespostUpdate structured labelspostStore the last segment lengthpostGet the original downsampled datagetRetry processingpostEnable samplepostDisable samplepostAuto-label an imagepostSet sample metadatapostMove sample to labeling queuepostEdit labels for multiple samplespostRemove multiple samplespostMove multiple samplespostEnable multiple samplespostDisable multiple samplespostTrack objectspostGet data explorer featuresgetCheck data explorer featuresgetGet data explorer predictionsgetClear data explorerpostGet data explorer settingsgetSet data explorer settingspostCheck if data diversity metrics existgetGet diversity metrics datagetCheck if label noise metrics existgetGet label noise datagetImpulseGet impulsegetCreate impulsepostDelete impulsedeleteGet impulse including disabled blocksgetCreate new block versionpostUpdate block version detailsputGet impulse blocksgetVerify custom DSP blockpostDSPGet configgetSet configpostClear DSP blockpostGet metadatagetGet raw samplegetGet raw sample (slice)getGet processed sample (slice)postGet processed sample (slice)getFeature labelsgetSample of trained featuresgetFeatures for samplegetFeature importancegetDownload DSP datagetDownload DSP labelsgetGet results from DSP autotunergetProfile custom DSP blockpostGet DSP block performance for all latency devicesgetGet processed sample (from features array)postLearnDownload datagetDownload labelsgetAnomaly informationgetAnomaly settingspostAnomaly metadatagetAnomaly GMM metadatagetKeras informationgetKeras settingspostKeras metadatagetGet data explorer featuresgetDownload Keras exportgetDownload Keras data exportgetDownload trained modelgetTrained featuresgetTrained features for samplegetGet pretrained modelgetUpload a pretrained modelpostSave parameters for pretrained modelpostTest pretrained modelpostProfile pretrained modelpostDownload pretrained modelgetClassifyClassify sample (deprecated)getClassify samplepostClassify sample for the given set of variantspostGet a window of raw sample features from cache, after a live classification job has completed.getClassify job resultgetSingle page of a classify job resultgetClassify sample by learn blockgetClassify sample by learn blockpostPerformanceCalibrationGet statusgetGet ground truthgetGet raw resultgetGet parameter setsgetGet parametersgetSave performance calibration parameterspostClear performance calibration parametersdeleteGet WAV filegetUpload Performance Calibration Audio filespostClear Performance Calibration statepostJobsGenerate data explorer featurespostCalculate data quality metrics. Only available for EI staff.postOptimize modelpostSets EON tuner primary modelpostList active jobsgetList finished jobsgetList all jobsgetJob summarygetUpdate jobpostGet job statusgetGet logsgetDownload logsgetCancel jobpostGenerate featurespostAutotune DSP parameterspostTrain model (Keras)postTrain model (Anomaly)postExport Keras blockpostExport Keras block datapostBuild on-device modelpostBuild organizational on-device modelpostExport original datapostExport data as WAVpostRetrainpostClassifypostPerformance CalibrationpostEvaluatepostVersion projectpostRestore project to versionpostRestore project to public versionpostMake a version publicpostAdd keywords and noisepostProfile TFLite modelpostDeploy pretrained modelpostGet TFLite profile result (GET)getGet TFLite profile result (POST)postOptimizationList all tuner runsgetGet configgetUpdate configpostGet window settingsgetScore trialpostCreate trialpostSearch spacegetRetrieves the EON tuner stategetDelete EON tuner statedeleteRetrieves DSP block parametersgetRetrieves available transfer learning modelsgetGet trial logsgetRetrieves EON tuner state for a run.getUpdate EON tuner statepostExportGet URL of exportgetAuthDiscoursegetReadme.iogetOrganizationsList active organizationsgetOrganization informationgetUpdate organizationpostRemove organizationdeleteRequest trial extensionpostOrganization metricsgetWhite Label Admin - Get white label informationgetWhite Label Admin - Update white label informationputWhite Label Admin - Update deployment targetspostWhite Label Admin - Update default deployment targetpostWhite Label Admin - Update the order of deployment options in the deployment viewpostWhite Label Admin - Update learning blockspostWhite Label Admin - Update theme logopostWhite Label Admin - Update theme device logopostWhite Label Admin - Update theme colorspostWhite Label Admin - Update theme faviconpostWhite Label Admin - Get global white label metricsgetWhite Label Admin - Get all white label usersgetWhite Label Admin - Get a white label usergetWhite Label Admin - Update white label userpostDelete a userdeleteWhite Label Admin - Get white label user metricsgetWhite Label Admin - Get all white label projectsgetWhite Label Admin - Create a new project within white label context.postWhite Label Admin - Get a white label projectgetWhite Label Admin - Update white label projectpostWhite Label Admin - Delete a projectdeleteWhite Label Admin - Add Project API keypostWhite Label Admin - Add user to a projectpostWhite Label Admin - Remove user from a projectdeleteWhite Label Admin - Add a development board to a whitelabelpostWhite Label Admin - Update a development board in a whitelabelputWhite Label Admin - Remove a development board from a whitelabeldeleteWhite Label Admin - Update the image of a whitelabel development boardpostWhite Label Admin - Get all organizations within a white labelgetWhite Label Admin - Create new organization within white label contextpostWhite Label Admin - Get organization compute time usagegetWhite Label Admin - Get all usage reportsgetWhite Label Admin - Creates a new usage reportpostWhite Label Admin - Get usage reportgetWhite Label Admin - Delete usage reportdeleteWhite Label Admin - Download usage reportgetWhite Label Admin - Get all organization data exportsgetWhite Label Admin - Create a new organization data exportpostWhite Label Admin - Get organization data exportgetWhite Label Admin - Delete organization data exportdeleteWhite Label Admin - Update organization data exportputWhite Label Admin - Add organization API keypostWhite Label Admin - Add user to an organizationpostWhite Label Admin - Remove user from an organizationdeleteWhite Label Admin - Get organization informationgetWhite Label Admin - Update organizationpostWhite Label Admin - Delete an organizationdeleteWhite Label Admin - Restore an organizationgetWhite Label Admin - Create a new organization projectpostUpload organization logopostUpload organization header imagepostAdmin endpointgetGet projectsgetGet API keysgetAdd API keypostRevoke API keydeleteAdd memberpostInvite memberpostRemove memberpostSet member rolepostSet member datasetspostResend invitationpostUpload image for readmepostGet all organization data exportsgetGet organization data exportgetDownload organization data exportgetOrganizationDataList storage bucketsgetAdd a storage bucketpostVerify bucket connectivitypostGet storage bucketgetUpdate storage bucketpostRemove storage bucketdeleteVerify existing bucket connectivitypostList datagetGet projects datagetDelete projects datadeleteBatch enable datapostBatch disable datapostBulk update metadatapostGet projects data countgetDownload datagetAdd new datapostAdd data items from bucketpostDownload datagetDelete datapostClear checklist for datapostChange datasetpostList filesgetRefresh datapostBulk update metadatapostGet data metadatagetUpdate data metadatapostDelete datadeleteAdd filespostDownload datagetDelete filedeleteDownload filegetPreview filegetGet transformation jobs for data itemgetAdd datasetpostGet datasetgetUpdate datasetpostHide datasetpostCreate pre-signed S3 upload linkpostVerify datasetpostList files in datasetpostDelete file from datasetpostRename file from datasetpostDownload file from datasetpostDownload folder from datasetgetView file from datasetgetPreview files in a default datasetpostOrganizationCreateProjectList transformation jobsgetStart transformation jobpostGet transformation job statusgetUpdate transformation jobpostDelete transformation jobdeleteRetry failed transform jobspostClear failed transform jobspostRetry transformation upload jobpostDelete create project filedeleteRetry transformation filepostUpload a custom blockpostCreate new empty projectpostAdd a collaborator to a project within an organisationpostOrganizationBlocksGet transformation blocksgetAdd transformation blockpostList public transformation blocksgetGet transformation blockgetUpdate transformation blockpostDelete transformation blockdeleteExport transformation blockpostGet deploy blocksgetAdd deploy blockpostGet deploy blockgetUpdate deploy blockpostDelete deploy blockdeleteExport deploy blockpostGet dsp blocksgetAdd dsp blockpostGet dsp blockgetUpdate dsp blockpostDelete dsp blockdeleteExport dsp blockpostRetry connection to dsp blockpostGet transfer learning blocksgetAdd transfer learning blockpostGet transfer learning blockgetUpdate transfer learning blockpostDelete transfer learning blockdeleteExport transfer learning blockpostGet secretsgetAdd secretpostDelete secretdeleteOrganizationJobsList active jobsgetList finished jobsgetList all jobsgetCancel jobpostGet job statusgetGet logsgetDownload logsgetGet socket token for an organizationgetOrganizationPipelinesList pipelinesgetCreate pipelinepostList archived pipelinesgetGet pipelinegetUpdate pipelinepostDelete pipelinedeleteRun pipelinepostStop a running pipelinepostCDNUser CDN resourcegetOrganizationDataCampaignsGet data campaign dashboardsgetAdd data campaign dashboardpostGet data campaign dashboardgetUpdate data campaign dashboardpostDelete data campaign dashboarddeleteGet data campaignsgetAdd a data campaignpostGet data campaigngetUpdate data campaignpostDelete data campaigndeleteGet diff for data campaignpostHealthGet studio web containers healthgetGet studio api containers healthgetFeatureFlagsGet the current global feature flags and whether they are enabledgetMetricsGet public metricsgetLog website pageviewpostLog analytics eventpostUploadPortalPortal infogetCreate pre-signed S3 upload linkpostList files in portalpostDelete file from portalpostRename file from portalpostDownload file from portalpostView file from portalgetOrganizationPortalsList upload portalsgetRetrieve upload portal informationgetVerify upload portal informationgetCreate upload portalpostUpdate upload portalputRotate upload portal tokendeleteDelete upload portaldeleteEmailVerificationRequest email verificationpostVerify emailpostGet email verification statusgetWebsocket APIStop debug streampost https://studio.edgeimpulse.com/v1/api/{projectId}/device/{deviceId}/debug-stream/stopIf you have opened a debug stream, close it.