# Seraph ## Docs - [Create Developer Application](https://docs.seraph.si/api-reference/admin/create-developer-application.md): Submits a new developer application with details like owner, name, description, and grants. - [Fetch API Logs for a Player](https://docs.seraph.si/api-reference/admin/fetch-api-logs-for-a-player.md): Retrieves recent API game logs for a specified player UUID, with optional time interval filtering. - [Get database statistics](https://docs.seraph.si/api-reference/admin/get-database-statistics.md): Retrieves table names and estimated row counts for tables in the 'user_info' namespace. Requires AdminDatabaseStats permissions. - [Add Player](https://docs.seraph.si/api-reference/api/add-player.md): Add a sniper to the Database - [Blacklist](https://docs.seraph.si/api-reference/api/blacklist.md): Fetch player blacklist information from seraph - [Cubelify Blacklist Information](https://docs.seraph.si/api-reference/api/cubelify-blacklist-information.md): Fetches player blacklist information formatted for Cubelify integration. This endpoint supports both authenticated and public access. - [Cubelify Blacklist Information](https://docs.seraph.si/api-reference/api/cubelify-blacklist-information-1.md): Fetches player blacklist information formatted for Cubelify integration. This endpoint supports both authenticated and public access. - [Safelist](https://docs.seraph.si/api-reference/api/safelist.md): Add a player to your personal safelist - [Refresh an authentication token](https://docs.seraph.si/api-reference/auth/refresh-an-authentication-token.md): Refreshes an existing authentication token using a refresh token. - [Get Lobby One Chat (Semi-Live)](https://docs.seraph.si/api-reference/chat/get-lobby-one-chat-semi-live.md): Fetches recent chat messages from 'bedwarslobby1' within the last hour, providing a semi-live view. - [Get Player Chat History](https://docs.seraph.si/api-reference/chat/get-player-chat-history.md): Fetches the entire chat history for a specific player identified by their UUID. - [Post Chat Messages](https://docs.seraph.si/api-reference/chat/post-chat-messages.md): Submits a batch of player chat messages to be stored. - [Get Cubelify Client Information](https://docs.seraph.si/api-reference/client/get-cubelify-client-information.md): Retrieves Cubelify client information for a given player UUID. This includes details like client ID, name, online status, and status message. - [Fetch User Profile](https://docs.seraph.si/api-reference/discord/fetch-user-profile.md): Convert a snowflake to a user profile - [Fetch User Profile and Linked Accounts](https://docs.seraph.si/api-reference/discord/fetch-user-profile-and-linked-accounts.md): Retrieves a user's Discord profile information and all associated linked Minecraft accounts. - [Initiate and Complete Discord OAuth Flow](https://docs.seraph.si/api-reference/discord/initiate-and-complete-discord-oauth-flow.md): Handles the Discord OAuth callback to exchange an authorization code for user access and refresh tokens. Upon successful authentication, returns the token details. - [Link Discord and Minecraft Accounts](https://docs.seraph.si/api-reference/discord/link-discord-and-minecraft-accounts.md): Links a Discord user's snowflake ID to a Minecraft UUID. Supports setting a primary account and updates existing links. - [Log Discord Bot Error](https://docs.seraph.si/api-reference/discord/log-discord-bot-error.md): Logs error details from the Discord bot for a specific user and interaction. - [Log Discord Bot Interaction](https://docs.seraph.si/api-reference/discord/log-discord-bot-interaction.md): Logs user and interaction details from the Discord bot, including optional server information. - [Lookup Linked Accounts](https://docs.seraph.si/api-reference/discord/lookup-linked-accounts.md): Retrieves all Minecraft accounts linked to a Discord snowflake ID or all Discord accounts linked to a Minecraft UUID. - [Set Primary Minecraft Account](https://docs.seraph.si/api-reference/discord/set-primary-minecraft-account.md): Sets a specific Minecraft UUID as the primary linked account for a given Discord user. - [Update User Profile](https://docs.seraph.si/api-reference/discord/update-user-profile.md): Updates the profile information for a given Discord user, such as their locale. - [Fetch Hypixel Guild Data](https://docs.seraph.si/api-reference/hypixel/fetch-hypixel-guild-data.md): Retrieves Hypixel guild data for a given player UUID. The data is cached for improved performance. - [Get Paged Player Leaderboard](https://docs.seraph.si/api-reference/leaderboards/get-paged-player-leaderboard.md): Retrieves a specific page of player leaderboard data for various game statistics (e.g., Bedwars level, final kills, wins). - [Post Paged Player Leaderboard (Potentially for advanced queries)](https://docs.seraph.si/api-reference/leaderboards/post-paged-player-leaderboard-potentially-for-advanced-queries.md): Retrieves a specific page of player leaderboard data for various game statistics, allowing for potential advanced queries via POST body. - [Process Minecraft Chat Prompt](https://docs.seraph.si/api-reference/minecraft/process-minecraft-chat-prompt.md): Accepts a chat prompt and processes it using OpenAI. The function echoes the received prompt back as a success confirmation. - [Fetch Minecraft Player Data](https://docs.seraph.si/api-reference/mojang/fetch-minecraft-player-data.md): Retrieves a Minecraft player's UUID by username or username by UUID. The function utilizes a caching mechanism for performance and stores fetched player data in the database. - [Get All Player Ping History](https://docs.seraph.si/api-reference/ping/get-all-player-ping-history.md): Fetches comprehensive ping data for a specific player, including daily statistics (max, min, average) and historical records. - [Get Player Recent Ping History (Last 7 Days)](https://docs.seraph.si/api-reference/ping/get-player-recent-ping-history-last-7-days.md): Fetches detailed ping data for a specific player over the last 7 days, including daily statistics and historical records. - [Post Player Pings](https://docs.seraph.si/api-reference/ping/post-player-pings.md): Submits a batch of player ping data to be stored. - [Fetch Hypixel Player Data](https://docs.seraph.si/api-reference/player/fetch-hypixel-player-data.md): Retrieves Hypixel player data, caches it, and updates relevant database entries. - [Fetch Hypixel Player Data for Bot Backend](https://docs.seraph.si/api-reference/player/fetch-hypixel-player-data-for-bot-backend.md): Retrieves Hypixel player data specifically for the Bot backend, with caching and database updates. Requires specific permissions. - [Get Player Achievements](https://docs.seraph.si/api-reference/player/get-player-achievements.md): Retrieves detailed achievement data for a specific player, including one-time, tiered, and legacy achievements, along with meta-information about completed points. - [Player Lookup](https://docs.seraph.si/api-reference/player/player-lookup.md): Retrieves player data based on game mode and applied filters. - [Search for player names](https://docs.seraph.si/api-reference/player/search-for-player-names.md): Searches for player names in the database that match the provided query. The query should be a string up to 16 characters long. Results are cached and limited to 25 items. - [Update Hypixel Player Data](https://docs.seraph.si/api-reference/player/update-hypixel-player-data.md): Fetches and updates Hypixel player data for the updater service, with caching and database updates. - [Get Ranked Bedwars User Data](https://docs.seraph.si/api-reference/ranked-bedwars/get-ranked-bedwars-user-data.md): Retrieves ranked Bedwars data (Elo) for a specific player by UUID, utilising a cache. - [Get skin](https://docs.seraph.si/api-reference/skin/get-skin.md): Retrieves a random Minecraft skin as a PNG image. - [Get player's Skyblock Profiles](https://docs.seraph.si/api-reference/skyblock/get-players-skyblock-profiles.md): Retrieves Hypixel Skyblock profiles for a given player UUID. Data is cached for improved performance. - [Get player's teammates](https://docs.seraph.si/api-reference/teammate/get-players-teammates.md): Retrieves a list of teammates for a specified player UUID, optionally including friends data if a valid API key is provided. Data is cached for performance. - [Get websitefetch tags](https://docs.seraph.si/api-reference/website/get-websitefetch-tags.md): Retrieves all tags associated with the current user. - [Get websiteuser](https://docs.seraph.si/api-reference/website/get-websiteuser.md): Retrieves general user information for the website portal. - [Patch websiteupdate tag](https://docs.seraph.si/api-reference/website/patch-websiteupdate-tag.md): Updates an existing user tag or creates a new one for the current user. - [Configuration](https://docs.seraph.si/docs/configuration.md): Where Seraph stores its files and how to manage your settings. - [Anticheat](https://docs.seraph.si/docs/features/anticheat.md): Settings on the Anticheat tab. - [Commands](https://docs.seraph.si/docs/features/commands.md): Every chat command Seraph registers. - [Experiments](https://docs.seraph.si/docs/features/experiments.md): Settings on the Experiments tab. - [Misc utilities](https://docs.seraph.si/docs/features/misc.md): Every entry on the Misc tab, grouped by section. - [Stats overlay](https://docs.seraph.si/docs/features/stats-overlay.md): The tab-list replacement and everything you can configure on the Overlay tab. - [Tags](https://docs.seraph.si/docs/features/tags.md): Settings on the Tags tab. - [API keys & login](https://docs.seraph.si/docs/getting-started/api-keys.md): Sign in to Seraph, get your Seraph API key from Discord, and hook up your Hypixel key. - [Installation](https://docs.seraph.si/docs/getting-started/installation.md): Install Seraph through the official launcher. - [Quickstart](https://docs.seraph.si/docs/getting-started/quickstart.md): First five minutes with Seraph, open the menu, find a setting, run a command. - [Introduction](https://docs.seraph.si/docs/introduction.md): A Minecraft 1.8.9 mod with a Hypixel stats overlay, anticheat, and a clean settings UI. - [Introduction](https://docs.seraph.si/how-to-stay-safe/introduction.md) - [Official sources](https://docs.seraph.si/how-to-stay-safe/official-sources.md) ## OpenAPI Specs - [json](https://stash.seraph.si/json) - [openapi](https://docs.seraph.si/api-reference/openapi.json)