How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Edge Impulse Organizations API

The Organizations API from Edge Impulse — 60 operation(s) for organizations.

Edge Impulse Organizations API is one of 38 APIs that Edge Impulse publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 80 operations across 62 paths, and defines 136 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://studio.edgeimpulse.com/v1.

80 operations 62 paths 136 schemas 10 DELETE29 GET38 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://studio.edgeimpulse.com/v1
Authentication
API Key, API Key, API Key, OAuth 2.0
Resource Areas
1

Authentication & Security 4

Edge Impulse Organizations API declares 4 security schemes for authenticating requests. An API key is passed in the header as x-api-key (ApiKeyAuthentication). An API key is passed in the cookie as jwt (JWTAuthentication). An API key is passed in the header as x-jwt-token (JWTHttpHeaderAuthentication). It supports OAuth 2.0 (OAuth2) using the authorizationCode, implicit, password and clientCredentials flows, exposing 3 scopes.

Paths & Operations 80

Across 62 paths, the API surfaces 80 operations — 10 DELETE, 29 GET, 38 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Organizations 80
GET
/api/organizations
List active organizations
listOrganizations → 200
POST
/api/organizations/create
Create new organization
createOrganization body → 200
GET
/api/organizations/{organizationId}
Organization information
getOrganizationInfo 1 param → 200
POST
/api/organizations/{organizationId}
Update organization
updateOrganization 1 param body → 200
DELETE
/api/organizations/{organizationId}
Remove organization
deleteOrganization 1 param → 200
POST
/api/organizations/{organizationId}/trial/request-extension
Request trial extension
requestEnterpriseTrialExtension 1 param body → 200
GET
/api/organizations/{organizationId}/metrics
Organization metrics
getOrganizationMetrics 3 params → 200
POST
/api/organizations/{organizationId}/request-hr-block-license
Request HR block license
requestEnterpriseHrBlockLicense 1 param → 200
POST
/api/organizations/{organizationId}/limits-request
Request organization limits increase
requestEnterpriseLimitsIncrease 1 param body → 200
GET
/api/organizations/{organizationId}/whitelabel
White Label Admin - Get white label information
whitelabelAdminGetInfo 1 param → 200
PUT
/api/organizations/{organizationId}/whitelabel
White Label Admin - Update white label information
whitelabelAdminUpdateInfo 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/deploymentTargets
White Label Admin - Update deployment targets
whitelabelAdminUpdateDeploymentTargets 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/deploymentTargets/default
White Label Admin - Update default deployment target
whitelabelAdminUpdateDefaultDeploymentTarget 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/deploymentOptionsOrder
White Label Admin - Update the order of deployment options in the deployment…
whitelabelAdminUpdateDeploymentOptionsOrder 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/learningBlocks
White Label Admin - Update learning blocks
whitelabelAdminUpdateLearningBlocks 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/theme/logo
White Label Admin - Update theme logo
whitelabelAdminUpdateThemeLogo 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/theme/deviceLogo
White Label Admin - Update theme device logo
whitelabelAdminUpdateThemeDeviceLogo 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/theme/colors
White Label Admin - Update theme colors
whitelabelAdminUpdateThemeColors 1 param body → 200
POST
/api/organizations/{organizationId}/whitelabel/theme/favicon
White Label Admin - Update theme favicon
whitelabelAdminUpdateThemeFavicon 1 param body → 200
GET
/api/organizations/{organizationId}/whitelabel/metrics
White Label Admin - Get global white label metrics
whitelabelAdminGetMetrics 1 param → 200
GET
/api/organizations/{organizationId}/whitelabel/users
White Label Admin - Get all white label users
whitelabelAdminGetUsers 9 params → 200
GET
/api/organizations/{organizationId}/whitelabel/users/{userId}
White Label Admin - Get a white label user
whitelabelAdminGetUser 2 params → 200
POST
/api/organizations/{organizationId}/whitelabel/users/{userId}
White Label Admin - Update white label user
whitelabelAdminUpdateUser 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/users/{userId}
Delete a user
whitelabelAdminDeleteUser 2 params → 200
GET
/api/organizations/{organizationId}/whitelabel/users/{userId}/metrics
White Label Admin - Get white label user metrics
whitelabelAdminGetUserMetrics 2 params → 200
GET
/api/organizations/{organizationId}/whitelabel/users/{userId}/jobs
White Label Admin - Get user jobs
whitelabelAdminGetUserJobs 4 params → 200
GET
/api/organizations/{organizationId}/whitelabel/projects
White Label Admin - Get all white label projects
whitelabelAdminGetProjects 7 params → 200
POST
/api/organizations/{organizationId}/whitelabel/projects
White Label Admin - Create a new project within white label context
whitelabelAdminCreateProject 1 param body → 200
GET
/api/organizations/{organizationId}/whitelabel/projects/{projectId}
White Label Admin - Get a white label project
whitelabelAdminGetProject 2 params → 200
POST
/api/organizations/{organizationId}/whitelabel/projects/{projectId}
White Label Admin - Update white label project
whitelabelAdminUpdateProject 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/projects/{projectId}
White Label Admin - Delete a project
whitelabelAdminDeleteProject 2 params → 200
POST
/api/organizations/{organizationId}/whitelabel/projects/{projectId}/apiKeys
White Label Admin - Add Project API key
whitelabelAdminAddProjectApiKey 2 params body → 200
POST
/api/organizations/{organizationId}/whitelabel/projects/{projectId}/members
White Label Admin - Add user to a project
whitelabelAdminAddUserToProject 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/projects/{projectId}/members/{userId}
White Label Admin - Remove user from a project
whitelabelAdminRemoveUserFromProject 3 params → 200
GET
/api/organizations/{organizationId}/whitelabel/projects/{projectId}/jobs
White Label Admin - Get project jobs
whitelabelAdminGetProjectJobs 4 params → 200
POST
/api/organizations/{organizationId}/whitelabel/development-boards
White Label Admin - Add a development board to a whitelabel
whitelabelAdminAddDevelopmentBoard 1 param body → 200
PUT
/api/organizations/{organizationId}/whitelabel/development-boards/{developmentBoardId}
White Label Admin - Update a development board in a whitelabel
whitelabelAdminUpdateDevelopmentBoard 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/development-boards/{developmentBoardId}
White Label Admin - Remove a development board from a whitelabel
whitelabelAdminRemoveDevelopmentBoard 2 params → 200
POST
/api/organizations/{organizationId}/whitelabel/development-boards/{developmentBoardId}/image
White Label Admin - Update the image of a whitelabel development board
whitelabelAdminUpdateDevelopmentBoardImage 2 params body → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations
White Label Admin - Get all organizations within a white label
whitelabelAdminGetOrganizations 8 params → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations
White Label Admin - Create new organization within white label context
whitelabelAdminCreateOrganization 1 param body → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/computeTime
White Label Admin - Get organization compute time usage
whitelabelAdminGetOrganizationComputeTimeUsage 4 params → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/reports
White Label Admin - Get all usage reports
whitelabelAdminGetOrganizationUsageReports 4 params → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/reports
White Label Admin - Creates a new usage report
whitelabelAdminCreateOrganizationUsageReport 4 params → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/reports/{reportId}
White Label Admin - Get usage report
whitelabelAdminGetOrganizationUsageReport 3 params → 200
DELETE
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/reports/{reportId}
White Label Admin - Delete usage report
whitelabelAdminDeleteOrganizationUsageReport 3 params → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/usage/reports/{reportId}/download
White Label Admin - Download usage report
whitelabelAdminDownloadOrganizationUsageReport 3 params → 302
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/exports
White Label Admin - Get all organization data exports
whitelabelAdminGetOrganizationExports 4 params → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/exports
White Label Admin - Create a new organization data export
whitelabelAdminCreateOrganizationExport 2 params body → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/exports/{exportId}
White Label Admin - Get organization data export
whitelabelAdminGetOrganizationExport 3 params → 200
DELETE
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/exports/{exportId}
White Label Admin - Delete organization data export
whitelabelAdminDeleteOrganizationExport 3 params → 200
PUT
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/exports/{exportId}
White Label Admin - Update organization data export
whitelabelAdminUpdateOrganizationExport 3 params body → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/apiKeys
White Label Admin - Add organization API key
whitelabelAdminAddOrganizationApiKey 2 params body → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/members
White Label Admin - Add user to an organization
whitelabelAdminAddUserToOrganization 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/members/{userId}
White Label Admin - Remove user from an organization
whitelabelAdminRemoveUserFromOrganization 3 params → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}
White Label Admin - Get organization information
whitelabelAdminGetOrganizationInfo 3 params → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}
White Label Admin - Update organization
whitelabelAdminUpdateOrganization 2 params body → 200
DELETE
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}
White Label Admin - Delete an organization
whitelabelAdminDeleteOrganization 2 params → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/restore
White Label Admin - Restore an organization
whitelabelAdminRestoreOrganization 2 params → 200
POST
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/projects
White Label Admin - Create a new organization project
whitelabelAdminCreateOrganizationProject 2 params body → 200
GET
/api/organizations/{organizationId}/whitelabel/organizations/{innerOrganizationId}/jobs
White Label Admin - Get organization jobs
whitelabelAdminGetOrganizationJobs 4 params → 200
POST
/api/organizations/{organizationId}/logo
Upload organization logo
uploadOrganizationLogo 1 param body → 200
POST
/api/organizations/{organizationId}/header
Upload organization header image
uploadOrganizationHeader 1 param body → 200
GET
/api/organizations/{organizationId}/test-admin
Admin endpoint
testOrganizationAdmin 1 param → 200
GET
/api/organizations/{organizationId}/projects
Get projects
listOrganizationProjects 1 param → 200
GET
/api/organizations/{organizationId}/apikeys
Get API keys
listOrganizationApiKeys 1 param → 200
POST
/api/organizations/{organizationId}/apikeys
Add API key
addOrganizationApiKey 1 param body → 200
DELETE
/api/organizations/{organizationId}/apikeys/{apiKeyId}
Revoke API key
revokeOrganizationApiKey 2 params → 200
POST
/api/organizations/{organizationId}/members/add
Add member
addOrganizationMember 1 param body → 200
POST
/api/organizations/{organizationId}/members/invite
Invite member
inviteOrganizationMember 1 param body → 200
POST
/api/organizations/{organizationId}/members/remove
Remove member
removeOrganizationMember 1 param body → 200
POST
/api/organizations/{organizationId}/members/{memberId}/role
Set member role
setOrganizationMemberRole 2 params body → 200
POST
/api/organizations/{organizationId}/members/{memberId}/datasets
Set member datasets
setOrganizationMemberDatasets 2 params body → 200
POST
/api/organizations/{organizationId}/members/{memberId}/resend-invite
Resend invitation
resendOrganizationMemberInvite 2 params → 200
POST
/api/organizations/{organizationId}/readme/upload-image
Upload image for readme
uploadOrganizationReadmeImage 1 param body → 200
GET
/api/organizations/{organizationId}/exports
Get all organization data exports
getOrganizationDataExports 3 params → 200
GET
/api/organizations/{organizationId}/exports/{exportId}
Get organization data export
getOrganizationDataExport 2 params → 200
GET
/api/organizations/{organizationId}/exports/{exportId}/download
Download organization data export
downloadOrganizationDataExport 2 params → 302
POST
/api/organizations/{organizationId}/multi-project-deployment/start
Create multi-project deployment
createMultiProjectDeployment 1 param body → 200
GET
/api/organizations/{organizationId}/multi-project-deployment/jobs/{jobId}/download
Download multi-project deployment
downloadMultiProjectDeployment 2 params → 200

Schemas 136

The contract defines 136 schemas that model the data the API accepts and returns. The most detailed are UpdateProjectRequest_2 (50 properties), UpdateProjectRequest (43 properties), Project_2 (33 properties), Project (29 properties). Each schema is shown below with its type and property counts.

UpdateOrganizationRequest
object
Only fields set in this object will be updated.
7 properties
DeploymentOptionsOrder
array
Optional attribute allowing a whitelabel to customize the order of deployment options in the deployment view, given as an in-order list of deployment options.
UploadImageRequest
object
1 property 1 required
DevelopmentBoardRequestUpdate
object
3 properties
LatencyDevice
object
8 properties 8 required
CreateOrganizationRequest
object
1 property 1 required
EntitlementLimits
object
5 properties
SetMemberDatasetsRequest
object
1 property 1 required
UserExperiment
object
5 properties 4 required
Job
object
12 properties 5 required
ModelEngineShortEnum
string
AddMemberRequest
object
3 properties 3 required
Whitelabel
object
23 properties 16 required
DailyMetricsRecord
object
20 properties 18 required
AdminGetOrganizationComputeTimeUsageResponse
Permission
string
OrganizationInfoResponse
AdminAddUserRequest
object
1 property
RemoveMemberRequest
object
1 property 1 required
EnterpriseLimitsIncreaseRequest
object
2 properties 1 required
AdminApiProject
object
11 properties 3 required
AdminAddProjectUserRequest
AddApiKeyRequest
object
2 properties 1 required
AdminUpdateOrganizationDataExportRequest
object
2 properties
User
object
18 properties 9 required
ListOrganizationsResponse
MemorySpec
object
Describes performance characteristics of a particular memory type
2 properties
Device
object
12 properties 10 required
KerasModelVariantEnum
string
UserTierEnum
string
The user account tier.
AdminCreateOrganizationDataExportRequest
object
2 properties 1 required
UpdateProjectRequest
object
Only fields set in this object will be updated.
43 properties
AdminGetUserMetricsResponse
ListOrganizationApiKeysResponse
OrganizationDataset
object
12 properties 9 required
AdminOrganizationInfoResponse
AdminListProjectsResponse
ProjectType
string
EntityCreatedResponse
AdminUpdateUserRequest
object
Only fields set in this object will be updated.
6 properties
ProjectVisibility
string
The visibility of the project, either public or private. Public projects can be viewed by anyone on the internet and edited by collaborators. Private projects…
DevelopmentBoardRequest
object
3 properties 3 required
AdminAddProjectApiKeyRequest
ProjectInfoResponse
ImageInputScaling
string
Normalization that is applied to images. If this is not set then 0..1 is used. "0..1" gives you non-normalized pixels between 0 and 1. "-1..1" gives you non-no…
EnterpriseLimit
string
OrganizationMetricsResponse
ProjectCollaborator
AddApiKeyResponse
EnterpriseTrial
object
9 properties 8 required
UpdateWhitelabelDeploymentOptionsOrderRequest
object
1 property
GenericApiResponse
object
2 properties 1 required
CreateOrganizationResponse
ListProjects
object
1 property 1 required
UserOrganization
object
15 properties 13 required
ProjectDataSummary
object
3 properties 3 required
OrganizationUser
ListJobsResponse
CreateProjectResponse
DevelopmentBoardResponse
object
4 properties 4 required
ProjectTierEnum
string
The project tier. This is "enterprise" for all organization projects, or the user tier for all user projects.
ApplicationBudget
object
Specifies limits for your specific application, as available RAM and ROM for the model's operation and the maximum allowed latency.
3 properties
Theme
object
7 properties 5 required
WhitelabelAdminCreateOrganizationRequest
object
3 properties 1 required
AdminGetMetricsResponse
AdminGetOrganizationsResponse
OrganizationComputeTimeUsage
object
3 properties
TargetProcessor
object
8 properties
UpdateWhitelabelDeploymentTargetsRequest
object
1 property
UpdateThemeColorsRequest
object
Only fields set in this object will be updated.
2 properties
UpdateWhitelabelDefaultDeploymentTargetRequest
object
1 property 1 required
OrganizationMemberRole
string
AdminListProjects
object
2 properties 2 required
AdminApiUser
UploadReadmeImageResponse
Organization
object
15 properties 10 required
OrganizationDatasetBucket
object
5 properties 5 required
AdminGetReportResponse
AdminAddOrganizationUserRequest
TargetMemory
object
RAM and ROM specifications of target
2 properties
OrganizationDatasetTypeEnum
string
AdminAddOrganizationApiKeyRequest
AdminUpdateOrganizationRequest
object
Only fields set in this object will be updated.
9 properties
GetWhitelabelResponse
DevelopmentKeys
object
2 properties
TargetConstraintsDevice
object
4 properties
OrganizationDataExport
object
9 properties 6 required
UploadAssetRequest
object
1 property
AdminCreateProjectRequest
object
4 properties 1 required
SetMemberRoleRequest
object
1 property 1 required
StartJobResponse
ListProjectsResponse
GetOrganizationDataExportResponse
AdminGetUsersResponse
TrialNotes
string
Notes about the trial. Free form text. This field is ignored if the trial is requested by a non-admin user.
UpdateWhitelabelRequest
object
Only fields set in this object will be updated.
1 property
TargetConstraints
object
3 properties 2 required
Report
object
9 properties 7 required
GetOrganizationDataExportsResponse
UploadAssetResponse
AdminGetUserResponse
StaffInfo
object
3 properties 2 required
InviteOrganizationMemberRequest
object
3 properties 3 required
Project
object
29 properties 17 required
EnterpriseUpgradeOrTrialExtensionRequest
object
5 properties
TrialExpirationDate
string
Expiration date of the trial. The trial will be set as expired after this date. There will be a grace period of 30 days after a trial expires before fully dele…
ObjectDetectionLastLayer
string
UpdateWhitelabelLearningBlocksRequest
object
1 property
AdminGetReportsResponse
AddOrganizationApiKeyRequest
ResourceRange
object
Describes range of expected availability for an arbitrary resource
2 properties
Job_2
object
14 properties 6 required
Whitelabel_2
object
28 properties 16 required
Permission_2
string
AdminApiProject_2
object
12 properties 3 required
CreatedUpdatedByUser
object
4 properties 3 required
User_2
object
18 properties 9 required
UpdateProjectRequest_2
object
Only fields set in this object will be updated.
50 properties
ListOrganizationApiKeysResponse_2
AdminUpdateUserRequest_2
object
Only fields set in this object will be updated.
7 properties
CreateMultiProjectDeploymentRequest
object
2 properties 2 required
AnomalyLabelsConfig
object
2 properties 2 required
UserOrganization_2
object
16 properties 14 required
OrganizationApiKey
object
9 properties 6 required
TutorialType
string
The type of in-product guided tutorial to show in the getting started wizard
ProjectLabelingMethod
string
AdminProjectInfoResponse
Organization_2
object
16 properties 10 required
OrganizationDataExport_2
object
9 properties 6 required
AdminCreateProjectRequest_2
object
5 properties 1 required
AdminGetUsersResponse_2
Report_2
object
9 properties 7 required
Project_2
object
33 properties 17 required
PublicProjectLicense
string
ObjectDetectionLastLayer_2
string
AddOrganizationApiKeyRequest_2

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

edge-impulse-organizations-api-openapi.yml Raw ↑

Other APIs Edge Impulse publishes across the network.

Edge Impulse Admin API
Edge Impulse Auth API
Edge Impulse Canary API
Edge Impulse CDN API
Edge Impulse Classify API
Edge Impulse Deployment API
Edge Impulse Devices API
Edge Impulse DSP API
Edge Impulse Export API
Edge Impulse Health API
Edge Impulse API
Edge Impulse Jobs API
Where this information came from

This is an independent, third-party profile of Edge Impulse Organizations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.