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

Eden AI Organization Management API

The management plane: an issuer key mints scoped worker keys, worker keys mint, rotate and revoke inference keys, and manage-scoped reads cover members, IdP-synced groups and organization usage. 16 operations, scoped by manage:read / manage:write / manage:mint.

Eden AI Organization Management API is one of 13 APIs that Eden AI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization Management, API Keys, and RBAC. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 16 operations across 12 paths, organized into 6 resource areas, and defines 9 schemas. It is described by OpenAPI 3.0.3, at version 2.0.

Requests are made against a single base URL, https://api.edenai.run/v3.

16 operations 12 paths 9 schemas 2 DELETE9 GET2 PATCH3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
2.0
Base URL
https://api.edenai.run/v3
Resource Areas
6

Paths & Operations 16

Across 12 paths, the API surfaces 16 operations — 2 DELETE, 9 GET, 2 PATCH, 3 POST. They span 6 resource areas: auth-keys, groups, keys, members, usage, whoami. Each is listed below with its method, path, parameters, and response codes.

auth-keys 3
GET
/manage/auth-keys/
List the org's management keys (issuer + worker), never their secrets. manage:mint.
manage_auth_keys_retrieve → 200
POST
/manage/auth-keys/
POST /v3/manage/auth-keys (manage:mint) -- an ISSUER key mints a new WORKER (manage:read/manage:write) key for its own org; the secret is shown ONCE. This is the programmatic middle of the service-au…
manage_auth_keys_create → 200
DELETE
/manage/auth-keys/{key_id}/
DELETE /v3/manage/auth-keys/{keyid} (manage:mint) -- an issuer revokes a WORKER key it manages (terminal, idempotent). Refuses an ISSUER-key target: issuer keys are born and killed only from the owne…
manage_auth_keys_destroy 1 param → 204
groups 2
GET
/manage/groups/
GET /v3/manage/groups -- the org's IdP-synced directory groups and their members, ordered by name for a stable page. manage:read, org-scoped. Read-only in v1 (see module docstring).
manage_groups_list 2 params → 200
GET
/manage/groups/{external_group_id}/
GET /v3/manage/groups/{externalgroupid} -- one IdP-synced group and its members, for list+detail parity with /keys. manage:read, org-scoped: a group id not in the calling key's org is a 404, never an…
manage_groups_retrieve 1 param → 200
keys 7
GET
/manage/keys/
GET /v3/manage/keys (list, manage:read) and POST /v3/manage/keys (mint an inference key, manage:write). Org-scoped through principalsinorg. Balance is pending-adjusted per page on the list; the creat…
manage_keys_list 2 params → 200
POST
/manage/keys/
GET /v3/manage/keys (list, manage:read) and POST /v3/manage/keys (mint an inference key, manage:write). Org-scoped through principalsinorg. Balance is pending-adjusted per page on the list; the creat…
manage_keys_create body → 201
GET
/manage/keys/{key_id}/
GET (read), PATCH (write, policy fields + rename), DELETE (write, IRREVERSIBLE revoke) for one key at /v3/manage/keys/{keyid}, org-scoped: a keyid not in the calling key's org is a 404, not another o…
manage_keys_retrieve 1 param → 200
PATCH
/manage/keys/{key_id}/
GET (read), PATCH (write, policy fields + rename), DELETE (write, IRREVERSIBLE revoke) for one key at /v3/manage/keys/{keyid}, org-scoped: a keyid not in the calling key's org is a 404, not another o…
manage_keys_partial_update 1 param body → 200
DELETE
/manage/keys/{key_id}/
GET (read), PATCH (write, policy fields + rename), DELETE (write, IRREVERSIBLE revoke) for one key at /v3/manage/keys/{keyid}, org-scoped: a keyid not in the calling key's org is a 404, not another o…
manage_keys_destroy 1 param → 204
POST
/manage/keys/{key_id}/rotate/
POST /v3/manage/keys/{keyid}/rotate (manage:write) -- replace a key's secret in place: same identity (name, keyid, budget, guardrail), a brand-new sk-eden value returned ONCE. Lets a compliance pipel…
manage_keys_rotate_create 1 param → 200
GET
/manage/keys/{key_id}/usage/
GET /v3/manage/keys/{keyid}/usage -- usage for one key, filtered by customtoken IDENTITY (precise, unlike the dashboard's name filter). A keyid not in the org is a 404. Time-series only. manage:read.
manage_keys_usage_retrieve 1 param → 200
members 2
GET
/manage/members/
GET /v3/manage/members — the org's active members and owner. Reuses the dashboard's OrganisationUsersSerializer and the one principalsinorg definition, so the management plane and the dashboard canno…
manage_members_list 2 params → 200
PATCH
/manage/members/{email}/role/
PATCH /v3/manage/members/{email}/role -- set a member's RBAC role. manage:write, org-scoped: the member must be a principal of the calling key's org (else 404). The org owner's role is immutable. Aud…
manage_members_role_partial_update 1 param → 200
usage 1
GET
/manage/usage/
GET /v3/manage/usage -- organization usage aggregated over History, scoped to the calling key's org (principalsinorg). manage:read. end is exclusive at day granularity; see the module docstring for t…
manage_usage_retrieve → 200
whoami 1
GET
/manage/whoami/
GET /v3/manage/whoami — the calling key's own organization, scopes and expiry. Requires only a valid management key (no scope), which is enough to prove the auth path end to end. Never returns the se…
manage_whoami_retrieve → 200

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are ManagementKey (10 properties), OrganisationUsers (9 properties), PatchedManagementKeyRequest (5 properties), ManagementKeyRequest (5 properties). Each schema is shown below with its type and property counts.

ManageGroup
object
A directory-synced group as the management plane exposes it: the stable IdP identifiers plus the member emails. The internal PK is not exposed; externalgroupid…
3 properties 3 required
ManagementKey
object
An org's inference key as the management plane exposes it. Never the secret or its hash — only non-secret metadata, addressed by the stable keyid (id). balance…
10 properties 6 required
ManagementKeyRequest
object
An org's inference key as the management plane exposes it. Never the secret or its hash — only non-secret metadata, addressed by the stable keyid (id). balance…
5 properties 1 required
OrganisationUsers
object
9 properties 7 required
PaginatedManageGroupList
object
4 properties 2 required
PaginatedManagementKeyList
object
4 properties 2 required
PaginatedOrganisationUsersList
object
4 properties 2 required
PatchedManagementKeyRequest
object
An org's inference key as the management plane exposes it. Never the secret or its hash — only non-secret metadata, addressed by the stable keyid (id). balance…
5 properties
TokenTypeEnum
string
sandboxapitoken - Sandbox apitoken - Back

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eden-ai-organization-management-openapi.json Raw ↑

Other APIs Eden AI publishes across the network.

Eden AI API
Eden AI Audio API
Eden AI Image API
Eden AI OCR API
Eden AI Text API
Eden AI Translation API
Eden AI API V3
Eden AI Video API
Eden AI LLM API (v2)
Eden AI Multimodal API
Eden AI User Management API
Eden AI Cost Monitoring API
Where this information came from

This is an independent, third-party profile of Eden AI Organization Management 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.