# Authenticate with API key to obtain bearer token Authenticate using your API key to obtain a JWT bearer token for accessing protected endpoints. Rate Limit: 10 requests / minute Note: The returned token expires after 30 minutes. You'll need to call this endpoint again to get a new token. Endpoint: POST /v1/auth/public/login Version: 1.2.0 ## Request fields (application/json): - `apiKey` (string, required) Your API key obtained from the Admin Settings API page Example: "your-api-key-here" ## Response 200 fields (application/json): - `accessToken` (string, required) JWT bearer token for API access Example: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" - `expiresIn` (integer, required) Token expiration time in microseconds Example: 1800000 ## Response 400 fields (application/json): - `message` (string) Example: "cipher: message authentication failed" ## Response 429 fields (application/json): - `error` (string) Example: "Rate limit exceeded. Please try again later."