# Betsy REST API

### Authentication

The REST API is currently only authenticatable using the JWT Token generated when logging in with Discord through the admin panel. You can find this key in your local storage for the website. Our JWT Tokens expire after 30 days.

In the future we will support additional authentication methods such as an API Key. We will make this a priority based on the amount of interest in this feature. So if you are interested in using this more efficiently please reach out.

### OpenAPI Specs

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/AuditLog" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Logout" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/RefreshToken" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/Test" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/OAuth/ExchangeCode" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/OAuth/RefreshToken" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoResponder" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoResponder/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoResponder/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoResponder/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoResponder/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoroleContainer" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoroleContainer/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoroleContainer/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoroleContainer/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordAutoroleContainer/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelBackup" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelBackup/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelBackup/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelBackup/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelCleaner" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelCleaner/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelCleaner/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelCleaner/{id}/Clean" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordChannelCleaner/Clean" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand/Test" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/Discord/ApplicationCommand/Test" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordForm/Guild/{guildId}/Forms" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordForm/Guild/{guildId}/Forms" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordForm/Guild/{guildId}/Forms" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordForm/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordForm/Guild/{guildId}/Forms/{formId}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGiveaway" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGiveaway/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGiveaway/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGiveaway/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGiveaway/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/GlobalSettings" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ConfigurationOwner/{newOwnerDiscordId}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/InviteSettings" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ActivateCustomBot" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/AI" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Giveaway" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Review" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/KeyValue" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Payments" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Ticket" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Poll" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Channel" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RegisterGlobalCommands/Message" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ReviewSettings" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AutoRoles" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ApiKeys" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AuthorizedUsers" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AuthorizedOwners" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Setup" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Commands" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Invites" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/GuildUserInvites" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/KeyValueCategories" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Channels" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Users" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordCommand/{commandId}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SetAuditLogChannel" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SetFeatures" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Channel/{channelId}/SendMessage" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SupportMessages" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/WelcomeMessages" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordMessages/{discordMessageId}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordMessages/{discordMessageId}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SupportTicketPanels" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SupportTickets" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TrackedMessages" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TrackedMessages" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TrackedMessages/{messageId}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TwitchEventSubscriptions" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TwitchEventSubscriptions" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/TwitchEventSubscriptions/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/PopulateNames" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SupportTickets/{settingsId}/Submissions" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/SupportTickets/{settingsId}/Submissions/{supportTicketId}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Resources/Messages" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordChannelCleaners" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AutoRoleContainers" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AutoResponders" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Giveaways" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordPolls" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordThreadChannels" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/RequiresLogin" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/Verify/{userId}" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{newGuildId}/TransferFrom/{oldGuildId}" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/AuditLogs" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordChannelBackups" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/DiscordReviews" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ImportTemplate" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordGuild/{guildId}/ImportTemplate" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordMessage" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordMessage/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordMessage/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordMessage/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordMessage/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordPoll" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordPoll/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordPoll/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordPoll/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordPoll/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicket/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicket/{id}/Close" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicket/{id}/Public" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicketSettings/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicketSettings/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicketSettings/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordSupportTicketSettings/{id}/CloseOpenTickets" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordThreadChannel" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordThreadChannel/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordThreadChannel/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordThreadChannel/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordThreadChannel/{id}/ToggleActive" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordTrackedMessage/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordTrackedMessage/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/DiscordTrackedMessage/{id}/Active" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/KeyValueCategory" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/KeyValueCategory/{id}" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/KeyValueCategory/{id}" method="delete" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/KeyValueCategory/{id}" method="patch" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/TwitchEventSubscription" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User/UpdatePassword" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User/Guilds" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User/DiscordUser" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User/Profile" method="get" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://api.betsybot.xyz/swagger/v1/swagger.json>" path="/User/Verify" method="post" %}
<https://api.betsybot.xyz/swagger/v1/swagger.json>
{% endopenapi %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.betsybot.xyz/extras/betsy-rest-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
