# Polarity API Docs ## API Docs - Auth Routes [Signup](https://ejxy25mli8.apidog.io/signup-18274503e0.md): 1. User submits signup form (username, email, password, First Name, Last Name) - Auth Routes [Login](https://ejxy25mli8.apidog.io/login-18275266e0.md): 1. User submits login form (email/username + pw) - Auth Routes [Get Current User (Protected Routes Access)](https://ejxy25mli8.apidog.io/get-current-user-protected-routes-access-18275481e0.md): 1. Frontend includes JWT access token as part of Authorization header(Bearer: Token) for API requests - Auth Routes [Token Expiry Refresh](https://ejxy25mli8.apidog.io/token-expiry-refresh-18275531e0.md): 1. When access token expires, frontend can call /auth/refresh - Auth Routes [Logout](https://ejxy25mli8.apidog.io/logout-18275498e0.md): 1. User initiates logout on frontend (press logout button) - Onboarding Routes [Onboarding Status](https://ejxy25mli8.apidog.io/onboarding-status-18275639e0.md): 1. Fetches user from db using JWT identity - Onboarding Routes [Update User Onboarding Data Per Step](https://ejxy25mli8.apidog.io/update-user-onboarding-data-per-step-18275798e0.md): 1. Get user based on JWT identity - Onboarding Routes [Onboarding Completed](https://ejxy25mli8.apidog.io/onboarding-completed-18275828e0.md): Marks onboarding process as complete for the user - Onboarding Routes [Reset Onboarding](https://ejxy25mli8.apidog.io/reset-onboarding-18275837e0.md): Reset onboarding progress for the user, for testing/if user wants to restart.