# Space7 ## Docs - [Forgot Password](https://mintlify.wiki/sam-shervin/space7/api-reference/auth/forgot-password.md): Request a password reset OTP to be sent to the user's email. - [Log In](https://mintlify.wiki/sam-shervin/space7/api-reference/auth/login.md): Authenticate with email and password to receive a JWT token. - [Reset Password](https://mintlify.wiki/sam-shervin/space7/api-reference/auth/reset-password.md): Reset a user's password using the OTP received by email. - [Sign Up](https://mintlify.wiki/sam-shervin/space7/api-reference/auth/signup.md): Create a new user account and trigger email OTP verification. - [Verify OTP](https://mintlify.wiki/sam-shervin/space7/api-reference/auth/verify-otp.md): Verify the OTP sent during signup to activate the account. - [Appreciate a Message](https://mintlify.wiki/sam-shervin/space7/api-reference/messages/appreciate-message.md): Toggle appreciation (like/unlike) on a message in a space. - [Delete a Message](https://mintlify.wiki/sam-shervin/space7/api-reference/messages/delete-message.md): Delete a message from a space. - [Get Messages](https://mintlify.wiki/sam-shervin/space7/api-reference/messages/get-messages.md): Retrieve a paginated list of messages for a space. - [Send a Message](https://mintlify.wiki/sam-shervin/space7/api-reference/messages/send-message.md): Post a new message to a space, optionally including media. - [Get Notifications](https://mintlify.wiki/sam-shervin/space7/api-reference/notifications/get-notifications.md): Retrieve a paginated list of notifications for the authenticated user. - [Mark All Notifications as Read](https://mintlify.wiki/sam-shervin/space7/api-reference/notifications/mark-all-read.md): Mark all notifications as read for the authenticated user. - [Mark Notification as Read](https://mintlify.wiki/sam-shervin/space7/api-reference/notifications/mark-read.md): Mark a single notification as read for the authenticated user. - [Delete Account](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/delete-account.md): Permanently delete the authenticated user's account and all associated data. - [Get Profile](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/get-profile.md): Retrieve the authenticated user's full profile, including stats. - [Update Bio](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/update-bio.md): Update the biography text for the authenticated user. - [Update Password](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/update-password.md): Change the password for the authenticated user. - [Update Profile Picture](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/update-picture.md): Upload a new profile picture for the authenticated user. - [Update Username](https://mintlify.wiki/sam-shervin/space7/api-reference/profile/update-username.md): Update the display name for the authenticated user. - [Create a Space](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/create-space.md): Create a new space with a title, description, visibility, and hashtags. - [Get My Spaces](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/get-my-spaces.md): Retrieve all spaces owned or joined by the authenticated user, including private spaces. - [Get Recommended Spaces](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/get-recommended.md): Retrieve a personalized list of recommended public spaces for the authenticated user. - [Get Space by ID](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/get-space-by-id.md): Retrieve a single space by its unique ID. - [Get Trending Spaces](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/get-trending.md): Retrieve a list of trending public spaces. - [Join a Space](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/join-space.md): Join an existing space by its ID. Private spaces require an invite code. - [Search Spaces](https://mintlify.wiki/sam-shervin/space7/api-reference/spaces/search-spaces.md): Search for public spaces using full-text search or by tag. - [Project Structure](https://mintlify.wiki/sam-shervin/space7/development/project-structure.md): A guide to the Space7 source tree — what each directory and root-level file is for. - [npm Scripts](https://mintlify.wiki/sam-shervin/space7/development/scripts.md): Reference for every npm script defined in Space7's package.json — what each command does and when to use it. - [Troubleshooting](https://mintlify.wiki/sam-shervin/space7/development/troubleshooting.md): Solutions to common issues you may encounter when developing Space7 on Android. - [Environment Setup](https://mintlify.wiki/sam-shervin/space7/environment-setup.md): Install and configure every tool you need to build and run Space7 on Android. - [Messaging](https://mintlify.wiki/sam-shervin/space7/features/messaging.md): Send text and media messages inside a Space, appreciate contributions, and receive updates in real time. - [Notifications](https://mintlify.wiki/sam-shervin/space7/features/notifications.md): Stay up to date with activity in your Spaces through the in-app notification centre. - [Profile](https://mintlify.wiki/sam-shervin/space7/features/profile.md): View and manage your Space7 profile, contribution stats, and account settings. - [Search](https://mintlify.wiki/sam-shervin/space7/features/search.md): Find public Spaces using full-text search or hashtag-based filtering. - [Spaces](https://mintlify.wiki/sam-shervin/space7/features/spaces.md): Create, discover, and join topic-centric discussion rooms called Spaces. - [Introduction](https://mintlify.wiki/sam-shervin/space7/introduction.md): Space7 is a topic-centric discussion platform where every conversation lives inside a dedicated room. - [Quickstart](https://mintlify.wiki/sam-shervin/space7/quickstart.md): Get Space7 running on Android from scratch in under 10 minutes. - [Home](https://mintlify.wiki/sam-shervin/space7/screens/home.md): The Home screen is your starting point in Space7. It surfaces trending and recommended spaces, and lets you search for any topic, user, or post. - [My Discussions](https://mintlify.wiki/sam-shervin/space7/screens/my-discussions.md): View all spaces you have joined or created. Tap any entry to re-enter the discussion. - [My Profile](https://mintlify.wiki/sam-shervin/space7/screens/my-profile.md): View your avatar, bio, and contribution stats. Edit your username, bio, or profile picture, change your password, or delete your account. - [New Topic](https://mintlify.wiki/sam-shervin/space7/screens/new-topic.md): Create a new public space for others to join and discuss. Fill in a title, description, and optional hashtags, then tap Create. - [Space](https://mintlify.wiki/sam-shervin/space7/screens/space.md): The Space screen is the chat room for a single topic. Send text and media, appreciate messages, and follow the conversation in real time via Socket.IO. ## OpenAPI Specs - [openapi](https://mintlify.wiki/sam-shervin/space7/api-reference/openapi.json)