Shell Auth
Programmatic authentication for the Vers platform via SSH key verification and email confirmation.What is Shell Auth?
Shell Auth lets you authenticate with Vers and create API keys from the terminal. It’s designed for CLI tools, AI agents, and automated workflows that need to interact with the Vers API. The only browser interaction is clicking a one-time email verification link.How it works
Integration flow
Security
- Email verification is required before any API key can be created
- Verification links expire after 10 minutes and are single-use
- Each SSH key is uniquely bound to one account
- API keys are never stored in plaintext — only the holder has the key
- All API communication is over HTTPS
Endpoints
| Endpoint | Purpose |
|---|---|
| POST /api/shell-auth | Initiate authentication |
| POST /api/shell-auth/verify-key | Check verification status + get orgs |
| POST /api/shell-auth/verify-public-key | Lookup verified key (diagnostic) |
| POST /api/shell-auth/api-keys | Create API key |