Eden AI uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
Eden AI implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.
These are NOT OAuth 2.0 scopes — Eden AI publishes no oauth2 securityScheme and serves no authorization-server metadata. They are explicit scopes carried by a management key (mgmt-eden-...) and checked per management endpoint, documented by Eden AI in the Management API reference and repeated in the operation descriptions of openapi/_original/eden-ai-organization-management-openapi.json. Recorded here because the scope surface is real and machine-relevant even though the grant mechanism is key issuance rather than an authorization flow.
generated: '2026-09-06'
method: searched
source: https://www.edenai.co/docs/v3/organization/management-api
docs: https://www.edenai.co/docs/v3/organization/management-api
model: api-key-scopes
oauth2: false
note: >-
These are NOT OAuth 2.0 scopes — Eden AI publishes no oauth2 securityScheme and serves no
authorization-server metadata. They are explicit scopes carried by a management key
(mgmt-eden-...) and checked per management endpoint, documented by Eden AI in the Management API
reference and repeated in the operation descriptions of
openapi/_original/eden-ai-organization-management-openapi.json. Recorded here because the scope
surface is real and machine-relevant even though the grant mechanism is key issuance rather than
an authorization flow.
scopes:
- name: manage:mint
description: >-
Mint and revoke management (worker) keys. Held by an ISSUER key, which can do nothing else —
it cannot read, write, or call inference, and it can never mint another issuer key.
operations:
- {method: POST, path: /v3/manage/auth-keys, operationId: manage_auth_keys_create}
- {method: GET, path: /v3/manage/auth-keys, operationId: manage_auth_keys_retrieve}
- {method: DELETE, path: '/v3/manage/auth-keys/{key_id}', operationId: manage_auth_keys_destroy}
- name: manage:read
description: Read the organization — inference keys, members, IdP-synced groups, usage, and key introspection. Org-scoped.
operations:
- {method: GET, path: /v3/manage/keys, operationId: manage_keys_list}
- {method: GET, path: '/v3/manage/keys/{key_id}', operationId: manage_keys_retrieve}
- {method: GET, path: '/v3/manage/keys/{key_id}/usage', operationId: manage_keys_usage_retrieve}
- {method: GET, path: /v3/manage/members, operationId: manage_members_list}
- {method: GET, path: /v3/manage/groups, operationId: manage_groups_list}
- {method: GET, path: '/v3/manage/groups/{external_group_id}', operationId: manage_groups_retrieve}
- {method: GET, path: /v3/manage/usage, operationId: manage_usage_retrieve}
- name: manage:write
description: >-
Mint, update, rotate and revoke inference keys (sk-eden-...) and set member RBAC roles.
This is the scope that can create a credential which spends money.
operations:
- {method: POST, path: /v3/manage/keys, operationId: manage_keys_create}
- {method: PATCH, path: '/v3/manage/keys/{key_id}', operationId: manage_keys_partial_update}
- {method: DELETE, path: '/v3/manage/keys/{key_id}', operationId: manage_keys_destroy}
- {method: POST, path: '/v3/manage/keys/{key_id}/rotate', operationId: manage_keys_rotate_create}
- {method: PATCH, path: '/v3/manage/members/{email}/role', operationId: manage_members_role_partial_update}
- name: (none)
description: >-
GET /v3/manage/whoami requires only a valid management key with no scope at all — enough to
prove the auth path end to end without granting any read.
operations:
- {method: GET, path: /v3/manage/whoami, operationId: manage_whoami_retrieve}
inference_surface:
scoped: false
note: >-
The inference surface (v3 chat/completions, universal-ai, embeddings, images, audio, upload) has
NO scope model. An inference key is all-or-nothing on inference; spend is bounded by per-key
budget (balance / balance_reset_period / balance_reset_amount), expiry, and guardrails rather
than by scopes.
docs: https://www.edenai.co/docs/v3/organization/guardrails
scope_count: 4
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.