Skip to main content

Troubleshooting

Token Expired (401 Unauthorized)​

Problem: Access token has expired.

Solution: Use the refresh token to obtain a new access token via POST /api/v1/auth/refresh. Implement automatic retry with the new token.

Invalid Credentials​

Problem: Login fails with 401.

Solution: Verify email and password. Ensure the account is not locked or disabled.

403 Forbidden​

Problem: Authenticated but not permitted.

Solution: Check that the user has the required role and permission for the endpoint. Use GET /api/v1/auth/me to inspect the user's roles.

429 Too Many Requests​

Problem: Rate limit exceeded.

Solution: Implement exponential backoff. The limit is 100 requests per minute. Reduce request frequency.

Validation Errors (400)​

Problem: Request body or parameters fail validation.

Solution: Check the error response for field-level messages. Ensure required fields are present and correctly typed.