# Xem ## Docs - [Campaign Analytics](https://docs.xem.email/analytics/campaign.md): Get comprehensive analytics for a specific campaign - [Authenticate with Google](https://docs.xem.email/api-reference/auth/authenticate-with-google.md): Authenticate user using Google OAuth ID token - [Delete a team invitation](https://docs.xem.email/api-reference/auth/delete-a-team-invitation.md): Delete a pending team invitation - [Invite a user to join a team](https://docs.xem.email/api-reference/auth/invite-a-user-to-join-a-team.md): Send an invitation email to a user to join a team - [Login user](https://docs.xem.email/api-reference/auth/login-user.md): Authenticate user and return JWT token - [Refresh access token](https://docs.xem.email/api-reference/auth/refresh-access-token.md): Get a new access token using a valid refresh token - [Register a new user](https://docs.xem.email/api-reference/auth/register-a-new-user.md): Register a new user with email, password and name details - [Request password reset](https://docs.xem.email/api-reference/auth/request-password-reset.md): Request a password reset code to be sent via email - [Verify reset code and set new password](https://docs.xem.email/api-reference/auth/verify-reset-code-and-set-new-password.md): Verify password reset code and update password - [Compare multiple campaigns](https://docs.xem.email/api-reference/compare-multiple-campaigns.md): Compare multiple campaigns - [Create a new tracking entry](https://docs.xem.email/api-reference/create-a-new-tracking-entry.md): Create a new tracking entry with device and location info - [Send an email](https://docs.xem.email/api-reference/email/send-an-email.md): Send an email using the provided template and variables - [Export campaign analytics](https://docs.xem.email/api-reference/export-campaign-analytics.md): Export campaign analytics - [Export email analytics](https://docs.xem.email/api-reference/export-email-analytics.md): Export email analytics - [Upload a file](https://docs.xem.email/api-reference/files/upload-a-file.md): Upload a file to the server - [Get audience insights](https://docs.xem.email/api-reference/get-audience-insights.md): Get audience analysis - [Get campaign analytics](https://docs.xem.email/api-reference/get-campaign-analytics.md): Get campaign analytics - [Get click heatmap](https://docs.xem.email/api-reference/get-click-heatmap.md): Get click heatmap - [Get email analytics](https://docs.xem.email/api-reference/get-email-analytics.md): Get email analytics - [Get team overview](https://docs.xem.email/api-reference/get-team-overview.md): Get team overview - [Get trend analysis](https://docs.xem.email/api-reference/get-trend-analysis.md): Get trend analysis - [Handle click tracking](https://docs.xem.email/api-reference/handle-click-tracking.md): Handle click tracking - [Handle open tracking](https://docs.xem.email/api-reference/handle-open-tracking.md): Handle open tracking - [Get all plans](https://docs.xem.email/api-reference/plans/get-all-plans.md): Get all available plans - [Create a new subscription](https://docs.xem.email/api-reference/subscriptions/create-a-new-subscription.md): Create a pending subscription and redirect to payment - [Get current subscription](https://docs.xem.email/api-reference/subscriptions/get-current-subscription.md): Get the current subscription for the team - [Get enabled features](https://docs.xem.email/api-reference/subscriptions/get-enabled-features.md): Get list of features enabled for the team's subscription - [Get subscription management portal URL](https://docs.xem.email/api-reference/subscriptions/get-subscription-management-portal-url.md): Generate a URL for managing subscription settings - [Handle subscription webhooks](https://docs.xem.email/api-reference/subscriptions/handle-subscription-webhooks.md): Process subscription status updates from Dodo Payments - [Delete user](https://docs.xem.email/api-reference/users/delete-user.md): Delete a specific user (requires admin permissions) - [Get current user](https://docs.xem.email/api-reference/users/get-current-user.md): Get details of the current authenticated user - [Get user details](https://docs.xem.email/api-reference/users/get-user-details.md): Get details of a specific user (requires admin permissions) - [List all users](https://docs.xem.email/api-reference/users/list-all-users.md): Get a list of all users (requires admin permissions) - [Update user details](https://docs.xem.email/api-reference/users/update-user-details.md): Update details of a specific user (requires admin permissions) - [Login](https://docs.xem.email/auth/login.md): Authenticate user and return JWT token - [Register User](https://docs.xem.email/auth/register.md): Create a new user account - [Authentication](https://docs.xem.email/authentication.md): Learn about JWT authentication and authentication flows - [Changelog Overview](https://docs.xem.email/changelog/overview.md): High-level overview of Posthoot with recent changes across server and client - [Client Deployment](https://docs.xem.email/client/deployment.md): How to deploy the Posthoot client - [Client Development](https://docs.xem.email/client/development.md): Developer guide for the Posthoot client - [Client Environment](https://docs.xem.email/client/env.md): Environment variables used by the Posthoot client - [Client Overview](https://docs.xem.email/client/overview.md): Overview of the Posthoot client (Next.js) application - [Client Setup](https://docs.xem.email/client/setup.md): How to install and run the Posthoot client locally - [Client Testing](https://docs.xem.email/client/testing.md): How to run and write tests for the Posthoot client - [Error Handling](https://docs.xem.email/errors.md): Learn how to handle API errors properly - [Node.js Examples](https://docs.xem.email/examples/nodejs.md): Complete Node.js examples for the Posthoot API - [Contributing Guide](https://docs.xem.email/guides/contributing.md): How to contribute to the Posthoot backend project - [Docker Deployment](https://docs.xem.email/guides/docker-deployment.md): Deploy Posthoot using Docker and Docker Compose - [Kubernetes Deployment](https://docs.xem.email/guides/kubernetes-deployment.md): Deploy Posthoot on Kubernetes for production environments - [Quickstart Guide](https://docs.xem.email/guides/quickstart.md): Get started with the Posthoot API in minutes - [Self-Hosting Guide](https://docs.xem.email/guides/self-hosting.md): Complete guide to self-host the Posthoot backend service - [Systemd Deployment](https://docs.xem.email/guides/systemd-deployment.md): Deploy Posthoot as a system service using systemd - [Technical Details](https://docs.xem.email/guides/technical-details.md): Deep dive into the technical architecture and implementation details - [Introduction](https://docs.xem.email/introduction.md): Welcome to the Posthoot documentation - [Email deliverability](https://docs.xem.email/knowledge-base/best-practices/email-deliverability.md) - [Overview](https://docs.xem.email/knowledge-base/overview.md) - [Rate limit optimization](https://docs.xem.email/knowledge-base/performance/rate-limit-optimization.md) - [Common errors](https://docs.xem.email/knowledge-base/troubleshooting/common-errors.md) - [Rate Limiting](https://docs.xem.email/rate-limiting.md): Understand API rate limits and best practices - [Project Roadmap](https://docs.xem.email/roadmap.md): Upcoming milestones for AI features and the Automation Builder - [Create Subscription](https://docs.xem.email/subscriptions/create.md): Create a new subscription and redirect to payment - [Open Tracking](https://docs.xem.email/tracking/open.md): Handle email open tracking - [Vision](https://docs.xem.email/vision.md): The vision behind Posthoot - taking control over email marketing ## OpenAPI Specs - [openapi](https://docs.xem.email/api-reference/openapi.json)