Zededa IdentityAccessManagement API is one of 35 APIs that Zededa publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include IdentityAccessManagement. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
58 operations
across 38 paths,
and defines 140 schemas.
It is described by OpenAPI 2.0, at version 1.0.
Requests are made against the base URL https://zedcontrol.zededa.net/api.
58 operations38 paths140 schemas7 DELETE24 GET16 POST11 PUT
Metadata
The identity and technical contract details declared by the specification.
Zededa IdentityAccessManagement API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as Authorization (BearerToken).
By default, every request must be authenticated.
BearerToken — Bearer token for user session
Paths & Operations 58
Across 38 paths, the API surfaces 58 operations — 7 DELETE, 24 GET, 16 POST, 11 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 140 schemas that model the data the API accepts and returns. The most detailed are DetailedUser (26 properties), Enterprise (20 properties), CrudResponseQuery (20 properties), AAA_Frontend_LoginResponse (16 properties). Each schema is shown below with its type and property counts.
AAAFailureResponseGenerateTokenCause
string
AAA_Frontend_LogoutRequest
object
Summary
object
Summary is used to store the Summary details
3 properties
AAAFailureResponse
object
8 properties
AAA_Frontend_OAUTHCallbackRequest
object
2 properties
UserUsagePerEnterpriseList
object
1 property
Role
object
Role meta data
9 properties4 required
CrudStatisticsUser
object
3 properties
ObjectRevision
object
ObjectRevision store the user details, who has doent the necessary operation like Create Operation or update operation
6 properties5 required
PasswordProfile
object
10 properties
UserUsagePerEnterprise
object
2 properties
OpaqueToken64
object
1 property
AAASuccessSessionDetailsResponse
object
3 properties
AAA_Frontend_LoginModeRequest
object
1 property
Policies
object
3 properties
AAANotifyResponse
object
3 properties
AAARedirectResponse
object
2 properties
AAASuccessResponseLogout
object
1 property
AAA_Frontend_SessionDetailsResponseCause
string
ZksSyncStatusCode
string
AuthType
string
CrudContentJSON
object
1 property
AAASuccessResponseQueryAllSessionDetails
object
2 properties
FeatureEntitlement
object
3 properties
AuthProfileType
string
Scope
object
11 properties
OAUTHProfileJWTAuthProfile
object
Config for JWT based authentication, jwksuri is derived from OIDC Well Known Endpoints
1 property
AuthorizationProfile
object
Authorization profile meta data
14 properties3 required
Identifier64
object
1 property
AllowedEnterprise
object
3 properties
AAALoginModeResponseMode
string
Credentials
object
3 properties
IdState
string
AAAFailureResponseQueryAllSessionDetails
object
2 properties
AAARequestLoginForgotPassword
object
1 property
AAASuccessResponseType
string
TOTPSettings
object
3 properties
RoleState
string
Values for this needs to match the const defined in libs/database/datamodel.go for backward compatibility.
CrudResultWithContent
object
3 properties
AAA_Frontend_LogoutResponse
object
2 properties
AAA_Frontend_LoginModeResponseMode
string
Roles
object
3 properties
EnterpriseType
string
OAUTHProfile
object
9 properties
CredentialType
string
DetailedUser
object
User meta data
26 properties3 required
PolicyScope
string
AAAFailureResponseCredentialChangeCause
string
AAAFailureResponseLogoutCause
string
AAASuccessResponse
object
8 properties
SimpleUser
object
5 properties
AAA_Frontend_GenerateTokenResponseCause
string
AAANotifyResponseType
string
AAA_Frontend_LogoutResponseCause
string
AAAResponseType
string
CrudResultCode
string
AdminUserSignup
object
6 properties
JWTAuthProfileAlgorithm
string
ObjectType
string
ZksSyncStatus
object
2 properties
AAA_Frontend_GenerateTokenResponse
object
7 properties
PolicyAccess
string
AAAFailureResponseGenerateToken
object
2 properties
AAA_Frontend_LoginWithOauthRequest
object
2 properties
CrudStatisticsContainer
object
2 properties
AAALoginModeResponse
object
2 properties
DeviceEntitlement
object
3 properties
protobufAny
object
2 properties
AAA_Frontend_SessionDetailsResponse
object
3 properties
AAA_Frontend_LoginResponseCause
string
DocPolicies
object
3 properties
Token64
object
2 properties
AAASuccessResponseGenerateToken
object
2 properties
UserEntitlement
object
2 properties
ModelClazz
string
Credential
object
7 properties
TOTPEnrolmentURL
object
2 properties
AAAFailureResponseQueryAllSessionDetailsCause
string
AAAFailureTokenRefreshCause
string
AllowedEnterpriseList
object
Get list of child enterprises
5 properties
CrudResponseRead
object
1 property
CrudContentEncoding
string
PluginTypeEntitlement
object
3 properties
EnterpriseState
string
ZsrvError
object
3 properties
AAAFailureResponseSessionDetailsCause
string
Enterprises
object
3 properties
AAASuccessTokenRefresh
object
1 property
AAAResponse
object
8 properties
Realm
object
Realm meta data
6 properties3 required
CrudResponse
object
5 properties
LastLoggedinUserInfo
object
2 properties
Entitlement
object
Get Entitlement data
6 properties
PolicyVersionList
object
1 property
DataStream
object
2 properties
AAAFailureTokenRefresh
object
3 properties
UserSummaryReport
object
3 properties
ProjectList
object
1 property
AAA_Frontend_RefreshResponse
object
3 properties
PluginEntitlement
object
3 properties
Enterprise
object
Enterprise meta data
20 properties2 required
DocPolicySummary
object
DocPolicy meta data
4 properties
AAA_Frontend_RefreshResponseCause
string
ZcOpsType
string
CrudContent
object
5 properties
EnterpriseSummary
object
2 properties
AAASuccessResponseLogin
object
15 properties
Realms
object
3 properties
AAARequestAdminUserSignup
object
7 properties
PolicyVersion
object
5 properties
AAA_Frontend_LoginModeResponse
object
2 properties
Cursor
object
Cursor helps in filtering the various list response like edge-app bundle list, model list, bundle list etc.
5 properties
AAAFailureResponseLoginCause
string
DeviceSize
string
AAAFailureResponseLogin
object
5 properties
AAAFailureResponseCredentialChange
object
1 property
ZcOpsStatus
string
- OPSSTATUSPENDING: In rare cases, system may not start operation when it was requested. Client will be notified that operation is PENDING - OPSSTATUSONGOING:…
AAA_Frontend_LoginWithPasswordRequest
object
User either a combination of (username, realm) or (usernameAtRealm) to specify login details
10 properties
Policy
object
6 properties
CrudContentProtobuf
object
12 properties
DocPolicy
object
DocPolicy meta data
7 properties1 required
DetailedUsers
object
5 properties
AAASuccessResponseCredentialChange
object
1 property
googlerpcStatus
object
3 properties
AAAFailureResponseLogout
object
3 properties
UserState
string
CrudAction
string
AAARequestEnterpriseSignup
object
7 properties
ServerSyncStatus
object
3 properties
AAA_Frontend_LoginResponse
object
16 properties
PluginType
string
AAAFailureResponseType
string
AAASuccessResponseQueryAllSessionDetailsCause
string
ZsrvResponse
object
15 properties
CrudResponseQuery
object
20 properties
ZsrvErrorCode
string
- zMsgErrorNone: common validation errors - IncompleteData: message had fields that weren't filled in - InvalidData: message contained the field that wasn't ex…
UserRole
string
AuthorizationProfiles
object
3 properties
AAAFailureResponseSessionDetails
object
2 properties
SessionDetails
object
Details of all logged in session
5 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.