API tokens let external scripts, automation pipelines, and integrations call Odysseus endpoints without an interactive login session. Instead of a browser cookie, the caller presents a bearer token in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/pewdiepie-archdaemon/odysseus/llms.txt
Use this file to discover all available pages before exploring further.
Authorization header. Tokens are created, named, scoped, and revoked from the admin panel — no .env changes required. This is an admin-only feature: only accounts with the admin role can create or manage tokens.
Creating a Token
- Go to Settings → API Tokens.
- Click Create Token.
- Give the token a descriptive name (e.g.
automation-scripts,mobile-companion,ci-pipeline). - Optionally select a profile or individual scopes (see below).
- Click Create and immediately copy the token value shown.
ody_ prefix, for example:
Using a Token
Pass the token as a bearer credential in theAuthorization header on any API request:
Token Scopes
Every token is issued with one or more scopes that limit which endpoints the token can reach. You can choose a named profile (a predefined scope bundle) or select scopes individually. Available profiles:| Profile | Scopes granted |
|---|---|
chat | chat |
codex_todos | todos:read, todos:write |
codex_email_drafts | email:read, email:draft, documents:read, documents:write |
| Scope | Access granted |
|---|---|
chat | Start and continue chat/agent sessions |
todos:read | Read tasks and to-do items |
todos:write | Create and update tasks |
documents:read | Read documents |
documents:write | Create and edit documents |
email:read | Read email messages |
email:draft | Create email draft replies |
email:send | Send email |
calendar:read | Read calendar events |
calendar:write | Create and update calendar events |
memory:read | Read persistent memories |
memory:write | Add and update memories |
Write scopes automatically include their corresponding read scope. For example, granting
todos:write always includes todos:read, even if you did not select it explicitly.