{"openapi": "3.0.2", "info": {"title": "Website API", "version": "1.0.0", "description": "Swagger/OpenAPI docs for Website API endpoints."}, "tags": [{"name": "roblox"}, {"name": "spotify"}, {"name": "steam"}, {"name": "twitch"}, {"name": "7tv"}, {"name": "bttv"}, {"name": "ffz"}], "paths": {"/api/7tv/emote-id/{emote_id}": {"get": {"tags": ["7tv"], "summary": "Emote By Id", "operationId": "7tv_emote_by_id_get", "parameters": [{"name": "emote_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/7tv/emote/{name}": {"get": {"tags": ["7tv"], "summary": "Emote", "operationId": "7tv_emote_get", "parameters": [{"name": "name", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/bttv/emote/{code}": {"get": {"tags": ["bttv"], "summary": "Emote", "operationId": "bttv_emote_get", "parameters": [{"name": "code", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/ffz/emote/{code}": {"get": {"tags": ["ffz"], "summary": "Emote", "operationId": "ffz_emote_get", "parameters": [{"name": "code", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/roblox/convert-username-to-id/{username}/": {"get": {"tags": ["roblox"], "summary": "Convert Username To Id", "operationId": "roblox_convert_username_to_id_get", "parameters": [{"name": "username", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/roblox/max_players/{type}/{id}": {"get": {"tags": ["roblox"], "summary": "Max Players", "operationId": "roblox_max_players_get", "parameters": [{"name": "type", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/roblox/presence/{username}": {"get": {"tags": ["roblox"], "summary": "Presence", "operationId": "roblox_presence_get", "parameters": [{"name": "username", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "show_user", "in": "query", "required": false, "schema": {"type": "boolean"}, "description": "Include username/display name in response text."}, {"name": "use_display", "in": "query", "required": false, "schema": {"type": "boolean"}, "description": "When show_user=true, use display name instead of username."}], "responses": {"200": {"description": "Success"}}}}, "/api/roblox/user/{type}/{username}": {"get": {"tags": ["roblox"], "summary": "User Info", "operationId": "roblox_user_info_get", "parameters": [{"name": "type", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "username", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/last-song/{user_id}": {"get": {"tags": ["spotify"], "summary": "Last Song", "operationId": "spotify_last_song_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/player-queue/{user_id}": {"get": {"tags": ["spotify"], "summary": "Player Queue", "operationId": "spotify_player_queue_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/queue-song/{user_id}": {"get": {"tags": ["spotify"], "summary": "Add Queue", "operationId": "spotify_add_queue_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/skip-song/{user_id}": {"get": {"tags": ["spotify"], "summary": "Skip Song", "operationId": "spotify_skip_song_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/song-info/{user_id}": {"get": {"tags": ["spotify"], "summary": "Player Queue", "operationId": "spotify_player_queue_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/spotify/top-tracks/{user_id}": {"get": {"tags": ["spotify"], "summary": "Top Tracks", "operationId": "spotify_top_tracks_get", "parameters": [{"name": "user_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/steam/current-game/{steam_id}": {"get": {"tags": ["steam"], "summary": "Current Game", "operationId": "steam_current_game_get", "parameters": [{"name": "steam_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/steam/player/{steam_id}": {"get": {"tags": ["steam"], "summary": "Player Summary", "operationId": "steam_player_summary_get", "parameters": [{"name": "steam_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/twitch/followage/{channel}/{username}": {"get": {"tags": ["twitch"], "summary": "Followage", "operationId": "twitch_followage_get", "parameters": [{"name": "channel", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "username", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/twitch/is_live/{channel}": {"get": {"tags": ["twitch"], "summary": "Is Live", "operationId": "twitch_is_live_get", "parameters": [{"name": "channel", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}, "/api/twitch/username_to_id/{username}": {"get": {"tags": ["twitch"], "summary": "User To Id", "operationId": "twitch_user_to_id_get", "parameters": [{"name": "username", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Success"}}}}}}