Auth Endpoints
POST /v1/auth/signup
Section titled “POST /v1/auth/signup”Create a new account.
{ "email": "you@example.com", "password": "min8chars" }POST /v1/auth/verify-email
Section titled “POST /v1/auth/verify-email”Verify your email address.
{ "token": "verification-token-from-email" }POST /v1/auth/login
Section titled “POST /v1/auth/login”Get a JWT token.
{ "email": "you@example.com", "password": "your-password" }Returns: { "token": "jwt...", "expires_in": 86400 }
POST /v1/auth/api-keys
Section titled “POST /v1/auth/api-keys”Create a new API key. Auth: JWT
{ "name": "My App" }Returns the full key (only shown once).
GET /v1/auth/api-keys
Section titled “GET /v1/auth/api-keys”List your API keys (prefixes only). Auth: JWT
DELETE /v1/auth/api-keys/:id
Section titled “DELETE /v1/auth/api-keys/:id”Revoke an API key. Auth: JWT