Quick start
First-time setup creates your admin account and returns both token types:JWT tokens (HTTP API)
All API requests use atell_-prefixed JWT token in the Authorization header:
Login
Refresh
Extend a token’s expiry without re-entering credentials:Logout
CLI login
The CLI stores credentials in your OS keyring (macOS Keychain, Windows Credential Manager, or Linux Secret Service):Streaming API keys (data ingestion)
SDKs and pipeline sources use 32-character hex keys to authenticate data ingestion:Sessions
Tell tracks sessions per device with IP address and user agent. You can be logged in from multiple devices simultaneously. Thelogout endpoint terminates all sessions at once.
Rate limiting
Auth endpoints are rate-limited to 10 requests per minute per IP address. If you exceed this, you’ll receive a429 Too Many Requests response with a Retry-After: 60 header.
Token format
| Type | Format | Used for |
|---|---|---|
| JWT token | tell_eyJhbG... | HTTP API (queries, dashboards, management) |
| Streaming key | a1b2c3d4... (32 hex chars) | Data ingestion (TCP, HTTP source, syslog) |
What’s next
- Roles & Permissions — what each role can do
- API Keys — managing streaming and programmatic keys
- Workspaces — multi-tenant workspace isolation