# Documentation ## Docs - [Actions Service Description](https://opendonationassistant.mintlify.app/actions-service-description.md) - [Add a new history item](https://opendonationassistant.mintlify.app/api-reference/add-a-new-history-item.md): Creates a new donation history item for the authenticated user - [Add actions](https://opendonationassistant.mintlify.app/api-reference/add-actions.md): Add new actions to the system - [Add widget](https://opendonationassistant.mintlify.app/api-reference/add-widget.md): Creates a new widget - [Set automation state](https://opendonationassistant.mintlify.app/api-reference/automation-commands/set-automation-state.md): Updates automation variables and rules for the authenticated user - [Get automation state](https://opendonationassistant.mintlify.app/api-reference/automation/get-automation-state.md): Retrieves the complete automation state including all rules and variables - [List automation rules](https://opendonationassistant.mintlify.app/api-reference/automation/list-automation-rules.md): Retrieves all automation rules for the authenticated user - [List automation variables](https://opendonationassistant.mintlify.app/api-reference/automation/list-automation-variables.md): Retrieves all automation variables for the authenticated user - [Get available media](https://opendonationassistant.mintlify.app/api-reference/available-media/get-available-media.md): Retrieves available videos from YouTube based on query, playlist ID, or video ID. At least one of query, playlistId, or videoId must be provided. - [Create template](https://opendonationassistant.mintlify.app/api-reference/create-template.md): Creates a new template - [Delete actions](https://opendonationassistant.mintlify.app/api-reference/delete-actions.md): Deletes actions by their IDs, category, or provider - [Delete subscription by ID](https://opendonationassistant.mintlify.app/api-reference/delete-subscription-by-id.md): Deletes a subscription by its ID - [Delete widget](https://opendonationassistant.mintlify.app/api-reference/delete-widget.md): Deletes a widget by ID - [Disable actions](https://opendonationassistant.mintlify.app/api-reference/disable-actions.md): Disables actions by their IDs, category, provider, or game - [Enable actions](https://opendonationassistant.mintlify.app/api-reference/enable-actions.md): Enables actions by their IDs, category, provider, or game - [List fonts](https://opendonationassistant.mintlify.app/api-reference/fonts/list-fonts.md): Retrieves a list of fonts filtered by optional criteria for the authenticated user - [Refresh fonts](https://opendonationassistant.mintlify.app/api-reference/fonts/refresh-fonts.md): Fetches the latest fonts from the Fontsource API and updates the cache - [Upload font](https://opendonationassistant.mintlify.app/api-reference/fonts/upload-font.md): Uploads a TTF font file and stores it in the user's font collection - [Get actions](https://opendonationassistant.mintlify.app/api-reference/get-actions.md): Retrieves actions filtered by recipientId and optional parameters - [Get all subscriptions for the authenticated recipient](https://opendonationassistant.mintlify.app/api-reference/get-all-subscriptions-for-the-authenticated-recipient.md): Retrieves all subscriptions for the currently authenticated recipient - [Get catalog](https://opendonationassistant.mintlify.app/api-reference/get-catalog.md) - [Get config](https://opendonationassistant.mintlify.app/api-reference/get-config.md) - [Get donation history](https://opendonationassistant.mintlify.app/api-reference/get-donation-history.md): Retrieves paginated donation history for the authenticated user - [Get feednews](https://opendonationassistant.mintlify.app/api-reference/get-feednews.md) - [Get files](https://opendonationassistant.mintlify.app/api-reference/get-files.md) - [Get maxaccounts](https://opendonationassistant.mintlify.app/api-reference/get-maxaccounts.md) - [Get maxannouncers](https://opendonationassistant.mintlify.app/api-reference/get-maxannouncers.md) - [Get news](https://opendonationassistant.mintlify.app/api-reference/get-news.md) - [Get payments](https://opendonationassistant.mintlify.app/api-reference/get-payments.md) - [Get payments 1](https://opendonationassistant.mintlify.app/api-reference/get-payments-1.md) - [Get paymentsgateways](https://opendonationassistant.mintlify.app/api-reference/get-paymentsgateways.md) - [Get recipients donaters](https://opendonationassistant.mintlify.app/api-reference/get-recipients-donaters.md) - [Get recipientssettings](https://opendonationassistant.mintlify.app/api-reference/get-recipientssettings.md) - [Get recipientstokens](https://opendonationassistant.mintlify.app/api-reference/get-recipientstokens.md) - [Get session](https://opendonationassistant.mintlify.app/api-reference/get-session.md) - [Get subscription by ID](https://opendonationassistant.mintlify.app/api-reference/get-subscription-by-id.md): Retrieves a subscription by its ID - [Get widget](https://opendonationassistant.mintlify.app/api-reference/get-widget.md): Gets a widget by ID - [List templates](https://opendonationassistant.mintlify.app/api-reference/list-templates.md): Lists all templates for the authenticated user - [List widgets](https://opendonationassistant.mintlify.app/api-reference/list-widgets.md): Lists all widgets for the authenticated user - [Get playlist by ID](https://opendonationassistant.mintlify.app/api-reference/playlist/get-playlist-by-id.md): Returns a specific playlist by its ID for the authenticated user - [Get playlist videos](https://opendonationassistant.mintlify.app/api-reference/playlist/get-playlist-videos.md): Retrieves videos from a YouTube playlist with shuffled order - [List playlists](https://opendonationassistant.mintlify.app/api-reference/playlist/list-playlists.md): Returns a paginated list of playlists for the authenticated user - [Post commandsmedialinkpayment](https://opendonationassistant.mintlify.app/api-reference/post-commandsmedialinkpayment.md) - [Post commandsmediamarkalllistened](https://opendonationassistant.mintlify.app/api-reference/post-commandsmediamarkalllistened.md) - [Post config](https://opendonationassistant.mintlify.app/api-reference/post-config.md) - [Post configcommandschange agreement](https://opendonationassistant.mintlify.app/api-reference/post-configcommandschange-agreement.md) - [Post configcommandschange socials](https://opendonationassistant.mintlify.app/api-reference/post-configcommandschange-socials.md) - [Post configcommandscreate config](https://opendonationassistant.mintlify.app/api-reference/post-configcommandscreate-config.md) - [Post feedcommandsmark as read](https://opendonationassistant.mintlify.app/api-reference/post-feedcommandsmark-as-read.md) - [Post maxcommandsadd announcer](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandsadd-announcer.md) - [Post maxcommandsdelete account](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandsdelete-account.md) - [Post maxcommandsgenerate link](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandsgenerate-link.md) - [Post maxcommandslist available chats](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandslist-available-chats.md) - [Post maxcommandstoggle account](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandstoggle-account.md) - [Post maxcommandstoggle announcer](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandstoggle-announcer.md) - [Post maxcommandsupdate announcers](https://opendonationassistant.mintlify.app/api-reference/post-maxcommandsupdate-announcers.md) - [Post news feedbackcommandscreate](https://opendonationassistant.mintlify.app/api-reference/post-news-feedbackcommandscreate.md) - [Post newscommandscreate](https://opendonationassistant.mintlify.app/api-reference/post-newscommandscreate.md) - [Post otpcreate](https://opendonationassistant.mintlify.app/api-reference/post-otpcreate.md) - [Post otpexchange](https://opendonationassistant.mintlify.app/api-reference/post-otpexchange.md) - [Post paymentscommandschangelicense](https://opendonationassistant.mintlify.app/api-reference/post-paymentscommandschangelicense.md) - [Post paymentscommandsdeletegateway](https://opendonationassistant.mintlify.app/api-reference/post-paymentscommandsdeletegateway.md) - [Post paymentscommandssetgateway](https://opendonationassistant.mintlify.app/api-reference/post-paymentscommandssetgateway.md) - [Post paymentscommandstogglegateway](https://opendonationassistant.mintlify.app/api-reference/post-paymentscommandstogglegateway.md) - [Post playlistscommandscreate](https://opendonationassistant.mintlify.app/api-reference/post-playlistscommandscreate.md) - [Post playlistscommandsdelete](https://opendonationassistant.mintlify.app/api-reference/post-playlistscommandsdelete.md) - [Post recipientscommandschangepassword](https://opendonationassistant.mintlify.app/api-reference/post-recipientscommandschangepassword.md) - [Post recipientscommandscreate recipient](https://opendonationassistant.mintlify.app/api-reference/post-recipientscommandscreate-recipient.md) - [Post recipientscommandslink discord](https://opendonationassistant.mintlify.app/api-reference/post-recipientscommandslink-discord.md) - [Post recipientscommandsupdate email](https://opendonationassistant.mintlify.app/api-reference/post-recipientscommandsupdate-email.md) - [Post recipientstokensdeletetoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokensdeletetoken.md) - [Post recipientstokensget twitch access token](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokensget-twitch-access-token.md) - [Post recipientstokensgetdonationalertstoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokensgetdonationalertstoken.md) - [Post recipientstokensgettwitchtoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokensgettwitchtoken.md) - [Post recipientstokensgetvklivetoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokensgetvklivetoken.md) - [Post recipientstokenssettoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokenssettoken.md) - [Post recipientstokenstoggletoken](https://opendonationassistant.mintlify.app/api-reference/post-recipientstokenstoggletoken.md) - [Post twitchsubscribe](https://opendonationassistant.mintlify.app/api-reference/post-twitchsubscribe.md) - [Post twitchunsubscribeall](https://opendonationassistant.mintlify.app/api-reference/post-twitchunsubscribeall.md) - [Put config](https://opendonationassistant.mintlify.app/api-reference/put-config.md) - [Put files](https://opendonationassistant.mintlify.app/api-reference/put-files.md) - [Put mediavideo](https://opendonationassistant.mintlify.app/api-reference/put-mediavideo.md) - [Put paymentscommandscomplete](https://opendonationassistant.mintlify.app/api-reference/put-paymentscommandscomplete.md) - [Put paymentscommandscreate](https://opendonationassistant.mintlify.app/api-reference/put-paymentscommandscreate.md) - [Reorder widgets](https://opendonationassistant.mintlify.app/api-reference/reorder-widgets.md): Reorders widgets for the authenticated user - [Repeat an alert](https://opendonationassistant.mintlify.app/api-reference/repeat-an-alert.md): Repeats an alert for a given history item - [Subscribe to events](https://opendonationassistant.mintlify.app/api-reference/subscribe-to-events.md): Creates a new subscription - [Toggle widget](https://opendonationassistant.mintlify.app/api-reference/toggle-widget.md): Toggles a widget by ID - [Update widget](https://opendonationassistant.mintlify.app/api-reference/update-widget.md): Updates a widget by ID - [Get videos by IDs](https://opendonationassistant.mintlify.app/api-reference/video/get-videos-by-ids.md): Retrieves video data for a comma-separated list of video IDs - [List authenticated user's videos](https://opendonationassistant.mintlify.app/api-reference/video/list-authenticated-users-videos.md): Returns a list of ready videos for the authenticated recipient - [Mark video as handled](https://opendonationassistant.mintlify.app/api-reference/video/mark-video-as-handled.md): Marks a video as handled by its ID - [Events](https://opendonationassistant.mintlify.app/api-reference/websockets/events.md): Queue receiving various event messages - [Аутентификация](https://opendonationassistant.mintlify.app/auth.md) - [Automation Service Description](https://opendonationassistant.mintlify.app/automation-service-description.md) - [Config Service Description](https://opendonationassistant.mintlify.app/config-service-description.md) - [Files Service Description](https://opendonationassistant.mintlify.app/files-service-description.md) - [Fonts Service Description](https://opendonationassistant.mintlify.app/fonts-service-description.md) - [History Service Description](https://opendonationassistant.mintlify.app/history-service-description.md) - [Max Service Description](https://opendonationassistant.mintlify.app/max-service-description.md) - [Media Service Description](https://opendonationassistant.mintlify.app/media-service-description.md) - [News Service Description](https://opendonationassistant.mintlify.app/news-service-description.md) - [Payment Service Description](https://opendonationassistant.mintlify.app/payment-service-description.md) - [Recipient Service Description](https://opendonationassistant.mintlify.app/recipient-service-description.md) - [Подключение к STOMP](https://opendonationassistant.mintlify.app/stomp-connect.md) - [Subscriptions Service Description](https://opendonationassistant.mintlify.app/subscriptions-service-description.md) - [Twitch Service Description](https://opendonationassistant.mintlify.app/twitch-service-description.md) - [Widgets Service Description](https://opendonationassistant.mintlify.app/untitled-page.md) ## OpenAPI Specs - [oda-history-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-history-service-1.0.0.yml) - [oda-recipient-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-recipient-service-1.0.0.yml) - [oda-payment-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-payment-service-1.0.0.yml) - [oda-media-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-media-service-1.0.0.yml) - [oda-twitch-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-twitch-service-1.0.0.yml) - [oda-files-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-files-service-1.0.0.yml) - [oda-vk-service-0.0](https://opendonationassistant.mintlify.app/api-reference/oda-vk-service-0.0.yml) - [oda-widget-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-widget-service-1.0.0.yml) - [oda-actions-service-1.0.0](https://opendonationassistant.mintlify.app/oda-actions-service-1.0.0.yml) - [oda-max-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-max-service-1.0.0.yml) - [oda-config-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-config-service-1.0.0.yml) - [oda-subscriptions-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-subscriptions-service-1.0.0.yml) - [oda-news-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-news-service-1.0.0.yml) - [oda-automation-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-automation-service-1.0.0.yml) - [oda-font-service-1.0.0](https://opendonationassistant.mintlify.app/api-reference/oda-font-service-1.0.0.yml) - [openapi](https://opendonationassistant.mintlify.app/api-reference/openapi.json) ## AsyncAPI Specs - [asyncapi](https://opendonationassistant.mintlify.app/api-reference/asyncapi.yaml)