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 operations12 paths9 schemas2 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_destroy1 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_list2 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_retrieve1 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_list2 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_createbody→ 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_retrieve1 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_update1 parambody→ 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_destroy1 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_create1 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_retrieve1 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_list2 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_update1 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 properties3 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 properties6 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 properties1 required
OrganisationUsers
object
9 properties7 required
PaginatedManageGroupList
object
4 properties2 required
PaginatedManagementKeyList
object
4 properties2 required
PaginatedOrganisationUsersList
object
4 properties2 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.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘ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.