Edge Impulse Admin API is one of 34 APIs that Edge Impulse publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Admin. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
72 operations
across 49 paths,
and defines 97 schemas.
It is described by OpenAPI 3.0.0, at version 1.0.0.
Requests are made against a single base URL, https://studio.edgeimpulse.com/v1.
72 operations49 paths97 schemas13 DELETE35 GET19 POST5 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://studio.edgeimpulse.com/v1
Authentication
API Key, API Key, API Key
Resource Areas
1
Authentication & Security 3
Edge Impulse Admin API declares
3 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).
By default, every request must be authenticated.
Paths & Operations 72
Across 49 paths, the API surfaces 72 operations — 13 DELETE, 35 GET, 19 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 97 schemas that model the data the API accepts and returns. The most detailed are UpdateProjectRequest (43 properties), Project (29 properties), DailyMetricsRecord (20 properties), User (18 properties). Each schema is shown below with its type and property counts.
EntitlementLimits
object
5 properties
JobLogsResponse
AdminGetSSODomainIdPsResponse
Report
object
9 properties7 required
OrganizationDataExport
object
9 properties6 required
ListJobsResponse
AdminGetTrialResponse
JobState
object
4 properties3 required
Feature
string
Known feature identifiers.
ProjectCollaborator
JobDetails
CreateOrganizationResponse
JobStep
object
5 properties2 required
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
AdminAddProjectUserRequest
TimeSeriesDataPoint
object
2 properties2 required
ModelEngineShortEnum
string
FindUserResponse
AdminCreateOrganizationRequest
object
2 properties1 required
AdminGetUserMetricsResponse
ProjectInfoResponse
Device
object
12 properties10 required
KerasModelVariantEnum
string
AdminUpdateUserRequest
object
Only fields set in this object will be updated.
6 properties
AdminCreateProjectRequest
object
4 properties1 required
StartJobResponse
AdminGetOrganizationComputeTimeUsageResponse
EnterpriseTrial
object
9 properties8 required
JobStateExecutionDetails
object
1 property
ProjectDataSummary
object
3 properties3 required
AdminToggleDataMigrationRequest
object
2 properties2 required
MemorySpec
object
Describes performance characteristics of a particular memory type
2 properties
Permission
string
AdminUpdateOrganizationDataExportRequest
object
2 properties
OrganizationMemberRole
string
Job
object
12 properties5 required
AdminGetDisallowedEmailDomainsResponse
JobMetricsResponse
AdminGetUserResponse
StartEnterpriseTrialRequest
object
12 properties
TrialNotes
string
Notes about the trial. Free form text. This field is ignored if the trial is requested by a non-admin user.
AdminOrganizationInfoResponse
User
object
18 properties9 required
DailyMetricsRecord
object
20 properties18 required
AdminGetUsersResponse
EntityCreatedResponse
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…
UserExperiment
object
5 properties4 required
GetOrganizationDataExportsResponse
AdminUpdateOrganizationRequest
object
Only fields set in this object will be updated.
9 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…
TargetProcessor
object
8 properties
AdminGetOrganizationsResponse
LatencyDevice
object
8 properties8 required
GetStudioConfigResponse
JobFailureDetails
object
3 properties
UserTierEnum
string
The user account tier.
StaffInfo
object
3 properties2 required
TargetConstraintsDevice
object
4 properties
ProjectType
string
AdminCreateOrganizationDataExportRequest
object
2 properties1 required
GetOrganizationDataExportResponse
AdminGetReportsResponse
JobDetailsResponse
AdminGetUserIdsResponse
GenericApiResponse
object
2 properties1 required
GetFeatureFlagsResponse
CreateProjectResponse
OrganizationComputeTimeUsage
object
3 properties
AdminApiUser
AdminAddUserRequest
object
1 property
AdminGetDataMigrationResponse
AdminUpdateConfigRequest
object
1 property1 required
TargetConstraints
object
3 properties2 required
AdminApiProject
object
11 properties3 required
AdminAddOrganizationUserRequest
AdminAddOrUpdateSSODomainIdPsRequest
object
1 property1 required
ResourceRange
object
Describes range of expected availability for an arbitrary resource
2 properties
GetEmailVerificationCodeResponse
JobParentTypeEnum
string
Project
object
29 properties17 required
DevelopmentKeys
object
2 properties
AdminUpdateTrialRequest
object
2 properties
AdminGetSSOSettingsResponse
ProjectTierEnum
string
The project tier. This is "enterprise" for all organization projects, or the user tier for all user projects.
AdminGetReportResponse
Migration
object
3 properties2 required
UpdateProjectRequest
object
Only fields set in this object will be updated.
43 properties
AdminListProjectsResponse
UserOrganization
object
15 properties13 required
AdminGetMetricsResponse
AdminListProjects
object
2 properties2 required
AdminAddDisallowedEmailDomainRequest
object
1 property1 required
AdminStartEnterpriseTrialRequest
AdminUpdateUserPermissionsRequest
object
1 property1 required
TargetMemory
object
RAM and ROM specifications of target
2 properties
AdminGetDataMigrationsResponse
Specification
The full machine-readable OpenAPI contract behind this narrative.