# EngageFabric ## Docs - [Get audit log by ID](https://docs.engagefabric.com/api-reference/admin--audit-logs/get-audit-log-by-id.md): Returns a single audit log entry by ID - [Get audit trail for a resource](https://docs.engagefabric.com/api-reference/admin--audit-logs/get-audit-trail-for-a-resource.md): Returns all audit logs for a specific resource - [Get recent security events](https://docs.engagefabric.com/api-reference/admin--audit-logs/get-recent-security-events.md): Returns recent security-related audit logs - [Get suspicious activity logs](https://docs.engagefabric.com/api-reference/admin--audit-logs/get-suspicious-activity-logs.md): Returns audit logs flagged as suspicious for security review - [Query audit logs](https://docs.engagefabric.com/api-reference/admin--audit-logs/query-audit-logs.md): Returns paginated audit logs with optional filters for security and compliance monitoring - [Block an IP address](https://docs.engagefabric.com/api-reference/admin--rate-limits/block-an-ip-address.md): Temporarily blocks an IP address from making requests - [Create temporary rate limit override](https://docs.engagefabric.com/api-reference/admin--rate-limits/create-temporary-rate-limit-override.md): Temporarily override rate limits for a project (for load testing, special events, etc.) - [Get rate limit status for a project](https://docs.engagefabric.com/api-reference/admin--rate-limits/get-rate-limit-status-for-a-project.md): Returns current rate limit usage, tier information, and recent abuse events - [Get rate limit status for an IP address](https://docs.engagefabric.com/api-reference/admin--rate-limits/get-rate-limit-status-for-an-ip-address.md): Returns current rate limit usage and block status for an IP - [Get recent abuse detection events](https://docs.engagefabric.com/api-reference/admin--rate-limits/get-recent-abuse-detection-events.md): Returns list of recent abuse detection events across all projects - [Reset rate limit for an IP address](https://docs.engagefabric.com/api-reference/admin--rate-limits/reset-rate-limit-for-an-ip-address.md): Clears rate limit counter and unblocks the IP if blocked - [Reset rate limits for a project](https://docs.engagefabric.com/api-reference/admin--rate-limits/reset-rate-limits-for-a-project.md): Clears current rate limit counters for the specified scope - [Unblock an IP address](https://docs.engagefabric.com/api-reference/admin--rate-limits/unblock-an-ip-address.md): Removes block from an IP address - [Add a quest to an adventure](https://docs.engagefabric.com/api-reference/adventures/add-a-quest-to-an-adventure.md) - [Archive an adventure](https://docs.engagefabric.com/api-reference/adventures/archive-an-adventure.md) - [Create a new adventure](https://docs.engagefabric.com/api-reference/adventures/create-a-new-adventure.md) - [Delete an adventure (soft delete)](https://docs.engagefabric.com/api-reference/adventures/delete-an-adventure-soft-delete.md) - [Get active adventures (within date range)](https://docs.engagefabric.com/api-reference/adventures/get-active-adventures-within-date-range.md) - [Get adventure statistics](https://docs.engagefabric.com/api-reference/adventures/get-adventure-statistics.md) - [Get all adventures for a project](https://docs.engagefabric.com/api-reference/adventures/get-all-adventures-for-a-project.md) - [Get an adventure by ID](https://docs.engagefabric.com/api-reference/adventures/get-an-adventure-by-id.md) - [Publish an adventure](https://docs.engagefabric.com/api-reference/adventures/publish-an-adventure.md) - [Remove a quest from an adventure](https://docs.engagefabric.com/api-reference/adventures/remove-a-quest-from-an-adventure.md) - [Reorder quests in an adventure](https://docs.engagefabric.com/api-reference/adventures/reorder-quests-in-an-adventure.md) - [Update an adventure](https://docs.engagefabric.com/api-reference/adventures/update-an-adventure.md) - [Create funnel](https://docs.engagefabric.com/api-reference/analytics/create-funnel.md): Creates a new conversion funnel for tracking. - [Delete funnel](https://docs.engagefabric.com/api-reference/analytics/delete-funnel.md): Deletes a conversion funnel. - [Download export](https://docs.engagefabric.com/api-reference/analytics/download-export.md): Downloads the exported data file. - [Get analytics overview](https://docs.engagefabric.com/api-reference/analytics/get-analytics-overview.md): Returns key metrics, period comparisons, and trend data for the analytics dashboard. - [Get cohorts](https://docs.engagefabric.com/api-reference/analytics/get-cohorts.md): Returns list of player cohorts for comparison. - [Get events breakdown](https://docs.engagefabric.com/api-reference/analytics/get-events-breakdown.md): Returns event distribution by event type. - [Get export status](https://docs.engagefabric.com/api-reference/analytics/get-export-status.md): Returns the status of an export job and download URL when complete. - [Get funnel results](https://docs.engagefabric.com/api-reference/analytics/get-funnel-results.md): Returns conversion analysis for a specific funnel. - [Get player segments](https://docs.engagefabric.com/api-reference/analytics/get-player-segments.md): Returns player distribution by activity level. - [Get retention data](https://docs.engagefabric.com/api-reference/analytics/get-retention-data.md): Returns retention curves and cohort comparison data for player retention analysis. - [Get trend data](https://docs.engagefabric.com/api-reference/analytics/get-trend-data.md): Returns daily trend data for a specific metric over time. - [List funnels](https://docs.engagefabric.com/api-reference/analytics/list-funnels.md): Returns all conversion funnels for a project. - [Request export](https://docs.engagefabric.com/api-reference/analytics/request-export.md): Initiates an async data export job. Returns export ID for status polling. - [Update funnel](https://docs.engagefabric.com/api-reference/analytics/update-funnel.md): Updates a conversion funnel. - [Complete profile for OAuth users](https://docs.engagefabric.com/api-reference/auth/complete-profile-for-oauth-users.md): OAuth users must complete their profile by providing company name, application note, and accepting terms of service - [Get current user profile](https://docs.engagefabric.com/api-reference/auth/get-current-user-profile.md): Returns the authenticated user information - [Get notification preferences](https://docs.engagefabric.com/api-reference/auth/get-notification-preferences.md): Returns the user notification preferences - [Login](https://docs.engagefabric.com/api-reference/auth/login.md): Authenticate with email and password - [Refresh access token](https://docs.engagefabric.com/api-reference/auth/refresh-access-token.md): Get new access token using refresh token - [Register a new tenant](https://docs.engagefabric.com/api-reference/auth/register-a-new-tenant.md): Creates a new tenant organization and the first admin user. Used by marketing website signup flow. - [Register a new user](https://docs.engagefabric.com/api-reference/auth/register-a-new-user.md): Creates a new tenant member account - [Resend verification email](https://docs.engagefabric.com/api-reference/auth/resend-verification-email.md): Sends a new verification email to the specified address - [Update current user profile](https://docs.engagefabric.com/api-reference/auth/update-current-user-profile.md): Updates the authenticated user profile information - [Update notification preferences](https://docs.engagefabric.com/api-reference/auth/update-notification-preferences.md): Updates the user notification preferences - [Verify email address](https://docs.engagefabric.com/api-reference/auth/verify-email-address.md): Verifies user email using the token sent via email - [Cancel subscription](https://docs.engagefabric.com/api-reference/billing/cancel-subscription.md) - [Change subscription plan](https://docs.engagefabric.com/api-reference/billing/change-subscription-plan.md) - [Create checkout session for subscription](https://docs.engagefabric.com/api-reference/billing/create-checkout-session-for-subscription.md) - [Get available plans](https://docs.engagefabric.com/api-reference/billing/get-available-plans.md) - [Get billing overview](https://docs.engagefabric.com/api-reference/billing/get-billing-overview.md) - [Get current subscription details](https://docs.engagefabric.com/api-reference/billing/get-current-subscription-details.md) - [Get current usage](https://docs.engagefabric.com/api-reference/billing/get-current-usage.md) - [Get customer portal URL](https://docs.engagefabric.com/api-reference/billing/get-customer-portal-url.md) - [Get invoice details](https://docs.engagefabric.com/api-reference/billing/get-invoice-details.md) - [Get invoice history](https://docs.engagefabric.com/api-reference/billing/get-invoice-history.md) - [Get usage history](https://docs.engagefabric.com/api-reference/billing/get-usage-history.md) - [Resume cancelled subscription](https://docs.engagefabric.com/api-reference/billing/resume-cancelled-subscription.md) - [Get blog post publication status](https://docs.engagefabric.com/api-reference/blog/get-blog-post-publication-status.md): Returns publication status for all blog posts. Used by marketing site for runtime filtering. - [Get published blog post slugs](https://docs.engagefabric.com/api-reference/blog/get-published-blog-post-slugs.md): Returns only the slugs of published posts. Optimized for simple filtering. - [Create a new chat channel](https://docs.engagefabric.com/api-reference/chat/create-a-new-chat-channel.md) - [Delete a message](https://docs.engagefabric.com/api-reference/chat/delete-a-message.md) - [Delete (archive) a channel](https://docs.engagefabric.com/api-reference/chat/delete-archive-a-channel.md) - [Edit a message](https://docs.engagefabric.com/api-reference/chat/edit-a-message.md) - [Get active mutes for a player](https://docs.engagefabric.com/api-reference/chat/get-active-mutes-for-a-player.md) - [Get channel details](https://docs.engagefabric.com/api-reference/chat/get-channel-details.md) - [Get messages from a channel](https://docs.engagefabric.com/api-reference/chat/get-messages-from-a-channel.md) - [List chat channels](https://docs.engagefabric.com/api-reference/chat/list-chat-channels.md) - [Moderate a message (hide/delete/flag/restore)](https://docs.engagefabric.com/api-reference/chat/moderate-a-message-hidedeleteflagrestore.md) - [Mute a player in chat](https://docs.engagefabric.com/api-reference/chat/mute-a-player-in-chat.md) - [Send a message to a channel](https://docs.engagefabric.com/api-reference/chat/send-a-message-to-a-channel.md) - [Unmute a player](https://docs.engagefabric.com/api-reference/chat/unmute-a-player.md) - [Update channel settings](https://docs.engagefabric.com/api-reference/chat/update-channel-settings.md) - [Add a custom domain](https://docs.engagefabric.com/api-reference/enterprise/add-a-custom-domain.md) - [Disable SSO](https://docs.engagefabric.com/api-reference/enterprise/disable-sso.md) - [Get a custom domain](https://docs.engagefabric.com/api-reference/enterprise/get-a-custom-domain.md) - [Get SAML metadata for IdP configuration](https://docs.engagefabric.com/api-reference/enterprise/get-saml-metadata-for-idp-configuration.md) - [Get SSO configuration](https://docs.engagefabric.com/api-reference/enterprise/get-sso-configuration.md) - [List all custom domains](https://docs.engagefabric.com/api-reference/enterprise/list-all-custom-domains.md) - [Remove a custom domain](https://docs.engagefabric.com/api-reference/enterprise/remove-a-custom-domain.md) - [Test SSO configuration](https://docs.engagefabric.com/api-reference/enterprise/test-sso-configuration.md) - [Update SSO configuration](https://docs.engagefabric.com/api-reference/enterprise/update-sso-configuration.md) - [Verify a custom domain](https://docs.engagefabric.com/api-reference/enterprise/verify-a-custom-domain.md) - [Error Codes](https://docs.engagefabric.com/api-reference/errors.md): EngageFabric API error codes and troubleshooting guide. Handle validation errors, rate limits, authentication failures, and tenant isolation errors. - [Get event by ID](https://docs.engagefabric.com/api-reference/events/get-event-by-id.md): Retrieve details of a specific event - [Get events for a player](https://docs.engagefabric.com/api-reference/events/get-events-for-a-player.md): Retrieve recent events for a specific player - [Track an event](https://docs.engagefabric.com/api-reference/events/track-an-event.md): Submit an event for processing. Events are queued asynchronously and processed by the rules engine. - [Track multiple events in a batch](https://docs.engagefabric.com/api-reference/events/track-multiple-events-in-a-batch.md): Submit multiple events for processing in a single request. Useful for offline sync or bulk imports. - [Get ](https://docs.engagefabric.com/api-reference/get-.md) - [Get health](https://docs.engagefabric.com/api-reference/get-health.md) - [Get healthlive](https://docs.engagefabric.com/api-reference/get-healthlive.md) - [Get healthready](https://docs.engagefabric.com/api-reference/get-healthready.md) - [Get system status](https://docs.engagefabric.com/api-reference/health/get-system-status.md): Returns comprehensive system status including API, database, Redis, event queue, and WebSocket connections - [Create a new leaderboard](https://docs.engagefabric.com/api-reference/leaderboards-admin/create-a-new-leaderboard.md) - [Delete a leaderboard](https://docs.engagefabric.com/api-reference/leaderboards-admin/delete-a-leaderboard.md) - [Get available metrics for leaderboards](https://docs.engagefabric.com/api-reference/leaderboards-admin/get-available-metrics-for-leaderboards.md) - [Get leaderboard details](https://docs.engagefabric.com/api-reference/leaderboards-admin/get-leaderboard-details.md) - [Get top N rankings](https://docs.engagefabric.com/api-reference/leaderboards-admin/get-top-n-rankings.md) - [List all leaderboards for a project](https://docs.engagefabric.com/api-reference/leaderboards-admin/list-all-leaderboards-for-a-project.md) - [Reset leaderboard (clear all scores)](https://docs.engagefabric.com/api-reference/leaderboards-admin/reset-leaderboard-clear-all-scores.md) - [Update a leaderboard](https://docs.engagefabric.com/api-reference/leaderboards-admin/update-a-leaderboard.md) - [Create a new leaderboard](https://docs.engagefabric.com/api-reference/leaderboards/create-a-new-leaderboard.md) - [Delete a leaderboard](https://docs.engagefabric.com/api-reference/leaderboards/delete-a-leaderboard.md) - [Get leaderboard details](https://docs.engagefabric.com/api-reference/leaderboards/get-leaderboard-details.md) - [Get player rank with neighbors](https://docs.engagefabric.com/api-reference/leaderboards/get-player-rank-with-neighbors.md) - [Get player score](https://docs.engagefabric.com/api-reference/leaderboards/get-player-score.md) - [Get top N rankings](https://docs.engagefabric.com/api-reference/leaderboards/get-top-n-rankings.md) - [List all leaderboards for a project](https://docs.engagefabric.com/api-reference/leaderboards/list-all-leaderboards-for-a-project.md) - [Remove player from leaderboard](https://docs.engagefabric.com/api-reference/leaderboards/remove-player-from-leaderboard.md) - [Reset leaderboard (clear all scores)](https://docs.engagefabric.com/api-reference/leaderboards/reset-leaderboard-clear-all-scores.md) - [Update a leaderboard](https://docs.engagefabric.com/api-reference/leaderboards/update-a-leaderboard.md) - [Update player score on leaderboard](https://docs.engagefabric.com/api-reference/leaderboards/update-player-score-on-leaderboard.md) - [Close/delete a lobby](https://docs.engagefabric.com/api-reference/lobbies/closedelete-a-lobby.md) - [Create a new lobby](https://docs.engagefabric.com/api-reference/lobbies/create-a-new-lobby.md) - [Find lobby by invite code](https://docs.engagefabric.com/api-reference/lobbies/find-lobby-by-invite-code.md) - [Get lobby details](https://docs.engagefabric.com/api-reference/lobbies/get-lobby-details.md) - [Join a lobby](https://docs.engagefabric.com/api-reference/lobbies/join-a-lobby.md) - [Kick a player from lobby](https://docs.engagefabric.com/api-reference/lobbies/kick-a-player-from-lobby.md) - [Leave a lobby](https://docs.engagefabric.com/api-reference/lobbies/leave-a-lobby.md) - [List lobbies](https://docs.engagefabric.com/api-reference/lobbies/list-lobbies.md) - [Set ready status](https://docs.engagefabric.com/api-reference/lobbies/set-ready-status.md) - [Start the game](https://docs.engagefabric.com/api-reference/lobbies/start-the-game.md) - [Update lobby settings](https://docs.engagefabric.com/api-reference/lobbies/update-lobby-settings.md) - [Get available OAuth providers](https://docs.engagefabric.com/api-reference/oauth/get-available-oauth-providers.md): Returns list of enabled OAuth providers - [Initiate GitHub OAuth](https://docs.engagefabric.com/api-reference/oauth/initiate-github-oauth.md): Redirects to GitHub for authentication - [Initiate Google OAuth](https://docs.engagefabric.com/api-reference/oauth/initiate-google-oauth.md): Redirects to Google for authentication - [API Overview](https://docs.engagefabric.com/api-reference/overview.md): Complete EngageFabric REST API reference. Explore endpoints for players, events, quests, leaderboards, and achievements with interactive examples. - [Get all adventures for a player](https://docs.engagefabric.com/api-reference/player-adventures/get-all-adventures-for-a-player.md) - [Get player progress on an adventure](https://docs.engagefabric.com/api-reference/player-adventures/get-player-progress-on-an-adventure.md) - [Record quest completion in adventure](https://docs.engagefabric.com/api-reference/player-adventures/record-quest-completion-in-adventure.md) - [Start an adventure](https://docs.engagefabric.com/api-reference/player-adventures/start-an-adventure.md) - [Abandon a quest](https://docs.engagefabric.com/api-reference/player-quests/abandon-a-quest.md) - [Get all quests for a player](https://docs.engagefabric.com/api-reference/player-quests/get-all-quests-for-a-player.md) - [Get player progress on a specific quest](https://docs.engagefabric.com/api-reference/player-quests/get-player-progress-on-a-specific-quest.md) - [Progress a quest step (for testing)](https://docs.engagefabric.com/api-reference/player-quests/progress-a-quest-step-for-testing.md) - [Start a quest](https://docs.engagefabric.com/api-reference/player-quests/start-a-quest.md) - [Adjust player currency](https://docs.engagefabric.com/api-reference/players-admin/adjust-player-currency.md): Add or subtract currency from a player (admin action) - [Adjust player XP](https://docs.engagefabric.com/api-reference/players-admin/adjust-player-xp.md): Add or subtract XP from a player (admin action) - [Get a player by ID](https://docs.engagefabric.com/api-reference/players-admin/get-a-player-by-id.md) - [Get all players for a project](https://docs.engagefabric.com/api-reference/players-admin/get-all-players-for-a-project.md) - [Get player activity log](https://docs.engagefabric.com/api-reference/players-admin/get-player-activity-log.md): Returns all events (client and system) for a player - [Add currency to a player](https://docs.engagefabric.com/api-reference/players/add-currency-to-a-player.md) - [Add XP to a player](https://docs.engagefabric.com/api-reference/players/add-xp-to-a-player.md): Adds XP and automatically handles level-ups - [Consume player lives/energy](https://docs.engagefabric.com/api-reference/players/consume-player-livesenergy.md) - [Create or get a player](https://docs.engagefabric.com/api-reference/players/create-or-get-a-player.md): Creates a new player or returns existing player if externalUserId already exists (idempotent) - [Flag a player for review](https://docs.engagefabric.com/api-reference/players/flag-a-player-for-review.md): Flags a player for potential cheating or abuse - [Get a player by external user ID](https://docs.engagefabric.com/api-reference/players/get-a-player-by-external-user-id.md) - [Regenerate player lives](https://docs.engagefabric.com/api-reference/players/regenerate-player-lives.md): Regenerates lives based on time elapsed since last update - [Soft delete a player](https://docs.engagefabric.com/api-reference/players/soft-delete-a-player.md) - [Update player game progress](https://docs.engagefabric.com/api-reference/players/update-player-game-progress.md): Update XP, level, currencies, or lives - [Update player profile](https://docs.engagefabric.com/api-reference/players/update-player-profile.md) - [Create a new API key](https://docs.engagefabric.com/api-reference/projects/create-a-new-api-key.md): Creates a new API key for the project. The plain key is only returned once - store it securely! - [Create a new project](https://docs.engagefabric.com/api-reference/projects/create-a-new-project.md) - [Get a project by ID](https://docs.engagefabric.com/api-reference/projects/get-a-project-by-id.md) - [Get all API keys for a project](https://docs.engagefabric.com/api-reference/projects/get-all-api-keys-for-a-project.md) - [Get all API keys for tenant](https://docs.engagefabric.com/api-reference/projects/get-all-api-keys-for-tenant.md): Returns all API keys across all projects for the authenticated user's tenant - [Get all projects for the user's tenant](https://docs.engagefabric.com/api-reference/projects/get-all-projects-for-the-users-tenant.md) - [Get an API key by ID](https://docs.engagefabric.com/api-reference/projects/get-an-api-key-by-id.md) - [Get project analytics](https://docs.engagefabric.com/api-reference/projects/get-project-analytics.md): Returns daily XP grants, events, and player activity trends - [Get project statistics](https://docs.engagefabric.com/api-reference/projects/get-project-statistics.md) - [Revoke an API key](https://docs.engagefabric.com/api-reference/projects/revoke-an-api-key.md): Revokes an API key, making it unusable for authentication - [Soft delete a project](https://docs.engagefabric.com/api-reference/projects/soft-delete-a-project.md) - [Toggle project active status](https://docs.engagefabric.com/api-reference/projects/toggle-project-active-status.md): Sets project status to ACTIVE or PAUSED. When paused, external API calls using API keys will be rejected. - [Update a project](https://docs.engagefabric.com/api-reference/projects/update-a-project.md) - [Update an API key](https://docs.engagefabric.com/api-reference/projects/update-an-api-key.md) - [Archive a quest](https://docs.engagefabric.com/api-reference/quests/archive-a-quest.md) - [Create a new quest](https://docs.engagefabric.com/api-reference/quests/create-a-new-quest.md) - [Delete a quest (soft delete)](https://docs.engagefabric.com/api-reference/quests/delete-a-quest-soft-delete.md) - [Duplicate a quest](https://docs.engagefabric.com/api-reference/quests/duplicate-a-quest.md) - [Get a quest by ID](https://docs.engagefabric.com/api-reference/quests/get-a-quest-by-id.md) - [Get all quests for a project](https://docs.engagefabric.com/api-reference/quests/get-all-quests-for-a-project.md) - [Get quest statistics](https://docs.engagefabric.com/api-reference/quests/get-quest-statistics.md) - [Publish a quest](https://docs.engagefabric.com/api-reference/quests/publish-a-quest.md) - [Set quest to testing mode](https://docs.engagefabric.com/api-reference/quests/set-quest-to-testing-mode.md) - [Update a quest](https://docs.engagefabric.com/api-reference/quests/update-a-quest.md) - [Rate Limits](https://docs.engagefabric.com/api-reference/rate-limits.md): EngageFabric API rate limiting by plan tier. Understand request quotas, rate limit headers, retry strategies, and how to upgrade for higher limits. - [Archive a rule](https://docs.engagefabric.com/api-reference/rules/archive-a-rule.md) - [Create a new rule](https://docs.engagefabric.com/api-reference/rules/create-a-new-rule.md) - [Delete a rule (soft delete)](https://docs.engagefabric.com/api-reference/rules/delete-a-rule-soft-delete.md) - [Duplicate a rule](https://docs.engagefabric.com/api-reference/rules/duplicate-a-rule.md) - [Get a rule by ID](https://docs.engagefabric.com/api-reference/rules/get-a-rule-by-id.md) - [Get all rules for a project](https://docs.engagefabric.com/api-reference/rules/get-all-rules-for-a-project.md) - [Get rule statistics](https://docs.engagefabric.com/api-reference/rules/get-rule-statistics.md) - [Publish a rule](https://docs.engagefabric.com/api-reference/rules/publish-a-rule.md) - [Set rule to testing mode](https://docs.engagefabric.com/api-reference/rules/set-rule-to-testing-mode.md) - [Update a rule](https://docs.engagefabric.com/api-reference/rules/update-a-rule.md) - [Approve a tenant for alpha access](https://docs.engagefabric.com/api-reference/super-admin/approve-a-tenant-for-alpha-access.md) - [Get current super admin profile](https://docs.engagefabric.com/api-reference/super-admin/get-current-super-admin-profile.md) - [Get dashboard statistics](https://docs.engagefabric.com/api-reference/super-admin/get-dashboard-statistics.md) - [Get email delivery statistics](https://docs.engagefabric.com/api-reference/super-admin/get-email-delivery-statistics.md) - [Get recent email delivery logs](https://docs.engagefabric.com/api-reference/super-admin/get-recent-email-delivery-logs.md) - [Get super admin audit logs](https://docs.engagefabric.com/api-reference/super-admin/get-super-admin-audit-logs.md) - [Get tenant details by ID](https://docs.engagefabric.com/api-reference/super-admin/get-tenant-details-by-id.md) - [Google OAuth callback for super admin](https://docs.engagefabric.com/api-reference/super-admin/google-oauth-callback-for-super-admin.md) - [Initiate Google OAuth for super admin](https://docs.engagefabric.com/api-reference/super-admin/initiate-google-oauth-for-super-admin.md) - [List all blog posts with filtering and pagination](https://docs.engagefabric.com/api-reference/super-admin/list-all-blog-posts-with-filtering-and-pagination.md) - [List all tenants with filtering and pagination](https://docs.engagefabric.com/api-reference/super-admin/list-all-tenants-with-filtering-and-pagination.md) - [Logout super admin](https://docs.engagefabric.com/api-reference/super-admin/logout-super-admin.md) - [Publish a blog post](https://docs.engagefabric.com/api-reference/super-admin/publish-a-blog-post.md) - [Reject a tenant alpha application](https://docs.engagefabric.com/api-reference/super-admin/reject-a-tenant-alpha-application.md) - [Sync blog posts from marketing build](https://docs.engagefabric.com/api-reference/super-admin/sync-blog-posts-from-marketing-build.md) - [Unpublish a blog post](https://docs.engagefabric.com/api-reference/super-admin/unpublish-a-blog-post.md) - [Accept an invitation](https://docs.engagefabric.com/api-reference/team/accept-an-invitation.md) - [Cancel an invitation](https://docs.engagefabric.com/api-reference/team/cancel-an-invitation.md) - [Create a team invitation](https://docs.engagefabric.com/api-reference/team/create-a-team-invitation.md) - [Get a team member by ID](https://docs.engagefabric.com/api-reference/team/get-a-team-member-by-id.md) - [Get all pending invitations](https://docs.engagefabric.com/api-reference/team/get-all-pending-invitations.md) - [Get all team members](https://docs.engagefabric.com/api-reference/team/get-all-team-members.md) - [Remove a team member](https://docs.engagefabric.com/api-reference/team/remove-a-team-member.md) - [Resend an invitation](https://docs.engagefabric.com/api-reference/team/resend-an-invitation.md) - [Update a team member](https://docs.engagefabric.com/api-reference/team/update-a-team-member.md) - [Verify an invitation token](https://docs.engagefabric.com/api-reference/team/verify-an-invitation-token.md) - [Create a new tenant](https://docs.engagefabric.com/api-reference/tenants/create-a-new-tenant.md) - [Get a tenant by ID](https://docs.engagefabric.com/api-reference/tenants/get-a-tenant-by-id.md) - [Get a tenant by slug](https://docs.engagefabric.com/api-reference/tenants/get-a-tenant-by-slug.md) - [Get current user's tenant](https://docs.engagefabric.com/api-reference/tenants/get-current-users-tenant.md) - [Get onboarding progress](https://docs.engagefabric.com/api-reference/tenants/get-onboarding-progress.md) - [Get tenant statistics](https://docs.engagefabric.com/api-reference/tenants/get-tenant-statistics.md) - [Mark onboarding as complete](https://docs.engagefabric.com/api-reference/tenants/mark-onboarding-as-complete.md) - [Permanently delete a tenant](https://docs.engagefabric.com/api-reference/tenants/permanently-delete-a-tenant.md): WARNING: This action cannot be undone - [Restore a soft-deleted tenant](https://docs.engagefabric.com/api-reference/tenants/restore-a-soft-deleted-tenant.md) - [Soft delete a tenant](https://docs.engagefabric.com/api-reference/tenants/soft-delete-a-tenant.md) - [Update a tenant](https://docs.engagefabric.com/api-reference/tenants/update-a-tenant.md) - [Webhooks](https://docs.engagefabric.com/api-reference/webhooks.md): Configure EngageFabric webhooks for real-time event notifications. Set up HMAC-signed callbacks for player actions, level-ups, and quest completions. - [Create a new webhook](https://docs.engagefabric.com/api-reference/webhooks/create-a-new-webhook.md) - [Delete a webhook](https://docs.engagefabric.com/api-reference/webhooks/delete-a-webhook.md) - [Get webhook details](https://docs.engagefabric.com/api-reference/webhooks/get-webhook-details.md) - [List available webhook event types](https://docs.engagefabric.com/api-reference/webhooks/list-available-webhook-event-types.md) - [List webhook delivery history](https://docs.engagefabric.com/api-reference/webhooks/list-webhook-delivery-history.md) - [List webhooks for a project](https://docs.engagefabric.com/api-reference/webhooks/list-webhooks-for-a-project.md) - [Regenerate webhook secret](https://docs.engagefabric.com/api-reference/webhooks/regenerate-webhook-secret.md) - [Retry a failed delivery](https://docs.engagefabric.com/api-reference/webhooks/retry-a-failed-delivery.md) - [Send a test webhook payload](https://docs.engagefabric.com/api-reference/webhooks/send-a-test-webhook-payload.md) - [Update a webhook](https://docs.engagefabric.com/api-reference/webhooks/update-a-webhook.md) - [Authentication](https://docs.engagefabric.com/authentication.md): Authenticate with EngageFabric using JWT tokens or API keys. Learn OAuth2 setup, token refresh, and secure server-to-server authentication patterns. - [Changelog](https://docs.engagefabric.com/changelog/index.md): EngageFabric changelog and release notes. Track new features, API changes, bug fixes, and improvements across all platform versions. - [Game Economy](https://docs.engagefabric.com/concepts/game-economy.md): Design your gamification economy with EngageFabric. Configure XP curves, virtual currencies, level thresholds, and achievement reward systems. - [Health Monitoring](https://docs.engagefabric.com/concepts/health-monitoring.md): Monitor EngageFabric system health and performance. Check API status, database connectivity, Redis availability, and WebSocket connections. - [Multi-Tenancy](https://docs.engagefabric.com/concepts/multi-tenancy.md): Learn how EngageFabric multi-tenancy isolates data per organization. Understand tenant architecture, project scoping, and row-level security. - [Real-Time Features](https://docs.engagefabric.com/concepts/real-time.md): Enable real-time gamification with EngageFabric WebSockets. Push live leaderboard updates, achievement notifications, and multiplayer events instantly. - [Rules Engine](https://docs.engagefabric.com/concepts/rules-engine.md): Build event-driven gamification rules with EngageFabric. Create triggers that award XP, unlock achievements, and progress quests automatically. - [Analytics & Insights](https://docs.engagefabric.com/guides/analytics.md): Analyze gamification metrics with EngageFabric. View retention cohorts, engagement funnels, player activity trends, and export analytics data. - [Audit Logs](https://docs.engagefabric.com/guides/audit-logs.md): Query EngageFabric audit logs for compliance and debugging. Track admin actions, API key usage, security events, and configuration changes. - [Billing & Subscriptions](https://docs.engagefabric.com/guides/billing.md): Manage EngageFabric billing and subscriptions. View usage, upgrade plans, manage payment methods, and understand tier-based feature access. - [Custom Domains](https://docs.engagefabric.com/guides/custom-domains.md): Set up custom domains for EngageFabric enterprise accounts. Configure DNS, SSL certificates, and branded API endpoints for your organization. - [Enterprise SSO](https://docs.engagefabric.com/guides/enterprise-sso.md): Configure enterprise SSO for EngageFabric with SAML or OIDC. Set up identity providers like Okta, Azure AD, or Google Workspace. - [Event Tracking](https://docs.engagefabric.com/guides/event-tracking.md): Track user events with EngageFabric to trigger gamification rules. Ingest custom events, batch processing, and event-to-action mapping. - [Player Management](https://docs.engagefabric.com/guides/player-management.md): Manage gamification players with EngageFabric. Create profiles, track XP and levels, adjust currencies, and query player activity history. - [Team Management](https://docs.engagefabric.com/guides/team-management.md): Manage your EngageFabric team. Invite members, assign roles (Owner, Admin, Member), and control access to projects and settings. - [Introduction](https://docs.engagefabric.com/introduction.md): Discover EngageFabric, the multi-tenant gamification framework. Add XP, levels, quests, leaderboards, and achievements to any app with our REST API. - [Quick Start](https://docs.engagefabric.com/quickstart.md): Integrate EngageFabric gamification in 5 minutes. Install the SDK, track events, award XP, and display player progress with JavaScript, Python, Ruby, PHP, or cURL. - [JavaScript SDK](https://docs.engagefabric.com/sdks/javascript.md): Integrate EngageFabric with the JavaScript SDK. Install, initialize, track events, manage players, and query leaderboards from Node.js or browsers. - [SDKs Overview](https://docs.engagefabric.com/sdks/overview.md): Explore EngageFabric SDKs and client libraries. Choose from JavaScript, React, Python, or direct REST API integration for your platform. - [React Components](https://docs.engagefabric.com/sdks/react.md): Add gamification to React apps with EngageFabric React SDK. Use hooks and components for player profiles, quest progress, and leaderboards. ## OpenAPI Specs - [openapi](https://docs.engagefabric.com/api-reference/openapi.json)