# urBackend ## Docs - [Login](https://docs.ub.bitbros.in/api-reference/auth/login.md): Authenticate a user with email and password and receive an access token. - [Logout](https://docs.ub.bitbros.in/api-reference/auth/logout.md): Revoke the current refresh session so the user's tokens can no longer be used. - [Get Profile](https://docs.ub.bitbros.in/api-reference/auth/me.md): Retrieve the currently authenticated user's profile, or fetch a public profile by username. - [Refresh Token](https://docs.ub.bitbros.in/api-reference/auth/refresh-token.md): Exchange a valid refresh token for a new access token without requiring the user to log in again. - [Sign Up](https://docs.ub.bitbros.in/api-reference/auth/signup.md): Register a new user in your project's users collection. - [Social Auth](https://docs.ub.bitbros.in/api-reference/auth/social.md): Let users sign in with GitHub or Google using OAuth 2.0. - [Aggregate Data](https://docs.ub.bitbros.in/api-reference/data/aggregate.md): Execute MongoDB aggregation pipelines on your collection. - [Delete Document](https://docs.ub.bitbros.in/api-reference/data/delete.md): Soft delete a document from a collection by its ID. Moves it to the trash. - [List Documents](https://docs.ub.bitbros.in/api-reference/data/get-all.md): Retrieve all documents in a collection with optional filtering, sorting, and pagination. - [Get Document](https://docs.ub.bitbros.in/api-reference/data/get-one.md): Retrieve a single document from a collection by its MongoDB ObjectId. - [Insert Document](https://docs.ub.bitbros.in/api-reference/data/insert.md): Create a new document in a collection. - [Update Document](https://docs.ub.bitbros.in/api-reference/data/update.md): Update an existing document in a collection using PUT (full update) or PATCH (partial update). - [Send mail](https://docs.ub.bitbros.in/api-reference/mail/send.md): Send transactional email with direct content or a named template. - [Overview](https://docs.ub.bitbros.in/api-reference/overview.md): Base URL, authentication, response format, and a full quick-reference for every urBackend endpoint. - [Delete File](https://docs.ub.bitbros.in/api-reference/storage/delete.md): Permanently delete a previously uploaded file using its stored path. - [Upload File](https://docs.ub.bitbros.in/api-reference/storage/upload.md): Upload a file and receive a public CDN URL and a path you can use to delete it later. - [Changelog](https://docs.ub.bitbros.in/changelog/april-2026.md): What's new in urBackend — new features, improvements, and fixes. - [Changelog (May 2026)](https://docs.ub.bitbros.in/changelog/may-2026.md): What's new in urBackend — new features, improvements, and fixes for May. - [API Keys](https://docs.ub.bitbros.in/concepts/api-keys.md): Every urBackend project has two keys with different trust levels. Understanding which key to use prevents the most common integration mistakes. - [Collections & Schemas](https://docs.ub.bitbros.in/concepts/collections-schemas.md): Collections are the tables of urBackend. You create them in the dashboard, optionally define a schema, and interact with them through the REST API. - [Row-Level Security](https://docs.ub.bitbros.in/concepts/row-level-security.md): Row-Level Security lets authenticated frontend users safely write their own data using the publishable key — without exposing your secret key. - [Authentication](https://docs.ub.bitbros.in/guides/authentication.md): Manage user sign-up, login, tokens, and profiles using the /api/userAuth/* endpoints. - [Database](https://docs.ub.bitbros.in/guides/database.md): Create, read, update, and delete documents in your MongoDB collections using a simple REST API. - [Mail Platform](https://docs.ub.bitbros.in/guides/mail-platform.md): Comprehensive developer guide for urBackend Mail Platform: BYOK, batch delivery, logs, audiences, contacts, broadcasts, and webhook processing. - [Social Auth](https://docs.ub.bitbros.in/guides/social-auth.md): Let your users sign in with GitHub or Google using OAuth. - [Storage](https://docs.ub.bitbros.in/guides/storage.md): Upload files and images to get public CDN URLs. No S3 buckets or complex configuration required. - [Webhooks](https://docs.ub.bitbros.in/guides/webhooks.md): Receive real-time HTTP notifications when data is created, updated, or deleted in your collections. - [Introduction](https://docs.ub.bitbros.in/introduction.md): urBackend is a Backend-as-a-Service that gives you instant REST APIs on your own MongoDB database — no server code required. - [Limits & Quotas](https://docs.ub.bitbros.in/limits-and-quotas.md): Rate limits, storage quotas, database size caps, and HTTP status codes for urBackend projects. - [Quick Start](https://docs.ub.bitbros.in/quickstart.md): Go from a blank project to live read/write API endpoints in under 60 seconds. - [Auth](https://docs.ub.bitbros.in/sdk/auth.md): Manage user accounts, sessions, and social authentication with the SDK auth module. - [Database](https://docs.ub.bitbros.in/sdk/database.md): Read, insert, update, and delete documents in any collection using the SDK database module. - [Mail](https://docs.ub.bitbros.in/sdk/mail.md): Send transactional emails from your server using the SDK mail module. - [SDK Overview](https://docs.ub.bitbros.in/sdk/overview.md): Install the official TypeScript SDK and start reading and writing data from your frontend or server. - [Schema](https://docs.ub.bitbros.in/sdk/schema.md): Inspect collection definitions and field types using the SDK schema module. - [Storage](https://docs.ub.bitbros.in/sdk/storage.md): Upload files and get back public CDN URLs using the SDK storage module. - [Security](https://docs.ub.bitbros.in/security.md): How urBackend protects your project: dual API keys, injection prevention, rate limiting, and key storage best practices.