From 6eabf140d912fb3399c1f89d81382ef55add69e2 Mon Sep 17 00:00:00 2001 From: ArneBo Date: Fri, 31 Jan 2025 10:41:29 +0100 Subject: [PATCH] dx(front): auto-generated types #2388 --- front/src/generated/types.ts | 23294 ++++++++++++++++++++++++++++++++- 1 file changed, 23292 insertions(+), 2 deletions(-) diff --git a/front/src/generated/types.ts b/front/src/generated/types.ts index 72e2eb036..bfaf83124 100644 --- a/front/src/generated/types.ts +++ b/front/src/generated/types.ts @@ -1,4 +1,23294 @@ /** - * Cannot commit this file because it is too large. - * Run `yarn update-schema` to regenerate it. + * This file was auto-generated by openapi-typescript. + * Do not make direct changes to the file. */ + +export interface paths { + "/api/v1/activity/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_activity"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_albums"]; + put?: never; + post: operations["create_album"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/albums/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album"]; + put?: never; + post?: never; + delete: operations["delete_album"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/albums/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_fetches"]; + put?: never; + post: operations["create_album_fetch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/albums/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_libraries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/albums/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_mutations"]; + put?: never; + post: operations["create_album_mutation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artists"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/artists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/artists/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_fetches"]; + put?: never; + post: operations["create_artist_fetch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/artists/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_libraries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/artists/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_mutations"]; + put?: never; + post: operations["create_artist_mutation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/attachments/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_attachment"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/attachments/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_attachment"]; + put?: never; + post?: never; + delete: operations["delete_attachment"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/attachments/{uuid}/proxy/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_attachment_proxy"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/password/change/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth SetPasswordForm save method. + * + * Accepts the following POST parameters: new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["change_password"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/password/reset/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth PasswordResetForm save method. + * + * Accepts the following POST parameters: email + * Returns the success/fail message. */ + post: operations["reset_password"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/password/reset/confirm/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Password reset e-mail link is confirmed, therefore + * this resets the user's password. + * + * Accepts the following POST parameters: token, uid, + * new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["confirm_password_reset"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/registration/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Registers a new user. + * + * Accepts the following POST parameters: username, email, password1, password2. */ + post: operations["register"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/registration/change-password/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth SetPasswordForm save method. + * + * Accepts the following POST parameters: new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["change_password_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/registration/verify-email/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Verifies the email associated with the provided key. + * + * Accepts the following POST parameter: key. */ + post: operations["verify_email"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/auth/user/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + get: operations["get_auth_user"]; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + put: operations["update_auth_user"]; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + patch: operations["partial_update_auth_user"]; + trace?: never; + }; + "/api/v1/channels/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channels"]; + put?: never; + post: operations["create_channel"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/channels/{composite}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel"]; + put: operations["update_channel"]; + post?: never; + delete: operations["delete_channel"]; + options?: never; + head?: never; + patch: operations["partial_update_channel"]; + trace?: never; + }; + "/api/v1/channels/{composite}/rss/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel_rss"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/channels/{composite}/subscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["subscribe_channel"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/channels/{composite}/unsubscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["unsubscribe_channel_2"]; + delete: operations["unsubscribe_channel"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/channels/metadata-choices/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel_metadata_choices"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/channels/rss-subscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["subscribe_channel_rss"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/favorites/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_favorite_tracks"]; + put?: never; + post: operations["favorite_track"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/favorites/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete: operations["delete_favorite_track"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/favorites/tracks/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the favorites of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * favorites status in the UI */ + get: operations["get_all_favorite_tracks"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/favorites/tracks/remove/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["unfavorite_track_2"]; + delete: operations["unfavorite_track"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/actors/{full_username}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_actor"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/actors/{full_username}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_actor_library"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/domains/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_domains"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/domains/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_domain"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_fetch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/fetches/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_fetch"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/library/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library_follows"]; + put?: never; + post: operations["create_federation_library_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/library/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library_follow"]; + put?: never; + post?: never; + delete: operations["delete_federation_library_follow"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/library/{uuid}/accept/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["accept_federation_library_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/library/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_federation_library_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/library/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_federation_library_follows"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/user/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_received_follows"]; + put?: never; + post: operations["create_federation_user_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/user/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_user_follow"]; + put?: never; + post?: never; + delete: operations["delete_federation_user_follow"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/user/{uuid}/accept/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["accept_federation_user_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/user/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_federation_user_follow"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/follows/user/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_federation_library_follows_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/inbox/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_inboxes"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/inbox/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_inbox"]; + put: operations["update_federation_inbox"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["partial_update_federation_inbox"]; + trace?: never; + }; + "/api/v1/federation/inbox/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["create_federation_inbox_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/libraries/{uuid}/scan/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_library_scan"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/federation/libraries/fetch/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_library_fetch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/history/listenings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_history_listenings"]; + put?: never; + post: operations["create_history_listening"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/history/listenings/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_history_listening"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/instance/admin/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + get: operations["get_instance_admin_settings"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/instance/admin/settings/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + get: operations["get_instance_admin_setting"]; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + put: operations["update_instance_admin_setting"]; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + patch: operations["partial_update_instance_admin_setting"]; + trace?: never; + }; + "/api/v1/instance/admin/settings/bulk/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Update multiple preferences at once + * + * this is a long method because we ensure everything is valid + * before actually persisting the changes */ + post: operations["create_instance_admin_setting_bulk"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/instance/nodeinfo/2.0/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getNodeInfo20"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/instance/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_instance_settings"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/instance/spa-manifest.json": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_spa_manifest"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_libraries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_library"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/libraries/fs-import/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_library_fs_import"]; + put?: never; + post: operations["create_library_fs_import"]; + delete: operations["delete_library_fs_import"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/licenses/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_licenses"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/licenses/{code}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_license"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/listen/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_listen"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/accounts/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_accounts"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/accounts/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_account"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/accounts/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_account_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/accounts/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_account_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/channels/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channels"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/channels/{composite}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channel"]; + put?: never; + post?: never; + delete: operations["admin_delete_channel"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/channels/{composite}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channel_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/federation/domains/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domains"]; + put?: never; + post: operations["admin_create_federation_domain"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/federation/domains/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain"]; + put: operations["admin_update_federation_domain"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_federation_domain"]; + trace?: never; + }; + "/api/v1/manage/federation/domains/{name}/nodeinfo/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain_nodeinfo"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/federation/domains/{name}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/federation/domains/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_federation_domain_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_albums"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/albums/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_album"]; + put?: never; + post?: never; + delete: operations["admin_delete_album"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/albums/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_album_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/albums/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_album_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_artists"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/artists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_artist"]; + put?: never; + post?: never; + delete: operations["admin_delete_artist"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/artists/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_artist_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/artists/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_artist_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_libraries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library"]; + put: operations["admin_update_library"]; + post?: never; + delete: operations["admin_delete_library"]; + options?: never; + head?: never; + patch: operations["admin_partial_update_library"]; + trace?: never; + }; + "/api/v1/manage/library/libraries/{uuid}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/libraries/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_library_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tracks"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_track"]; + put?: never; + post?: never; + delete: operations["admin_delete_track"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/tracks/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_track_stats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/tracks/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_track_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/uploads/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_uploads"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/uploads/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_upload"]; + put?: never; + post?: never; + delete: operations["admin_delete_upload"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/library/uploads/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_upload_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/instance-policies/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_instance_policies"]; + put?: never; + post: operations["moderation_create_instance_policy"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/instance-policies/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_instance_policy"]; + put: operations["moderation_update_instance_policy"]; + post?: never; + delete: operations["moderation_delete_instance_policy"]; + options?: never; + head?: never; + patch: operations["moderation_partial_update_instance_policy"]; + trace?: never; + }; + "/api/v1/manage/moderation/notes/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_notes"]; + put?: never; + post: operations["moderation_create_note"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/notes/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_note"]; + put?: never; + post?: never; + delete: operations["moderation_delete_note"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/reports/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_reports"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/reports/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_report"]; + put: operations["moderation_update_report"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["moderation_partial_update_report"]; + trace?: never; + }; + "/api/v1/manage/moderation/requests/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_requests"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/moderation/requests/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_request"]; + put: operations["moderation_update_request"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["moderation_partial_update_request"]; + trace?: never; + }; + "/api/v1/manage/tags/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tags"]; + put?: never; + post: operations["admin_create_tag"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/tags/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tag"]; + put?: never; + post?: never; + delete: operations["admin_delete_tag"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/tags/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_tag_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/users/invitations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_invitations"]; + put?: never; + post: operations["admin_create_invitation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/users/invitations/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_invitation"]; + put: operations["admin_update_invitation"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_invitation"]; + trace?: never; + }; + "/api/v1/manage/users/invitations/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_invitation_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/users/users/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_users"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/manage/users/users/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_user"]; + put: operations["admin_update_user"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_user"]; + trace?: never; + }; + "/api/v1/moderation/content-filters/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_moderation_content_filters"]; + put?: never; + post: operations["create_moderation_content_filter"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/moderation/content-filters/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_moderation_content_filter"]; + put?: never; + post?: never; + delete: operations["delete_moderation_content_filter"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/moderation/reports/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_moderation_report"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_mutations"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/mutations/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_mutation"]; + put?: never; + post?: never; + delete: operations["delete_mutation"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/mutations/{uuid}/approve/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["approve_mutation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/mutations/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_mutation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/oauth/apps/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oauth_apps"]; + put?: never; + post: operations["create_oauth_app"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/oauth/apps/{client_id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oauth_app"]; + put: operations["update_oauth_app"]; + post?: never; + delete: operations["delete_oauth_app"]; + options?: never; + head?: never; + patch: operations["partial_update_oauth_app"]; + trace?: never; + }; + "/api/v1/oauth/apps/{client_id}/refresh-token/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["refresh_oauth_token"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/oauth/grants/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + get: operations["get_oauth_grants"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/oauth/grants/{client_id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + get: operations["get_oauth_grant"]; + put?: never; + post?: never; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + delete: operations["delete_oauth_grant"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/oembed/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oembed"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlists"]; + put?: never; + post: operations["create_playlist"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist"]; + put: operations["update_playlist"]; + post?: never; + delete: operations["delete_playlist"]; + options?: never; + head?: never; + patch: operations["partial_update_playlist"]; + trace?: never; + }; + "/api/v1/playlists/{id}/add/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["add_to_playlist"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_albums"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_artits"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/clear/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete: operations["clear_playlist"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/move/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reorder_track_in_playlist"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/remove/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["remove_from_playlist_2"]; + delete: operations["remove_from_playlist"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/playlists/{id}/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_tracks"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/plugins/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_plugins"]; + put?: never; + post: operations["create_plugin"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/plugins/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_plugin"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/plugins/{id}/disable/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["disable_plugin"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/plugins/{id}/enable/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["enable_plugin"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/plugins/{id}/scan/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_plugin_scan"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/radios/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radios"]; + put?: never; + post: operations["create_radio"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/radios/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio"]; + put: operations["update_radio"]; + post?: never; + delete: operations["delete_radio"]; + options?: never; + head?: never; + patch: operations["partial_update_radio"]; + trace?: never; + }; + "/api/v1/radios/radios/{id}/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_track"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/radios/filters/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_filter"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/radios/validate/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["validate_radio"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/sessions/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_radio_session"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/sessions/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_session"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/radios/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["get_next_radio_track"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/rate-limit/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_rate_limit"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/search": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_search_results"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/stream/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_track_stream"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/subscriptions/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_subscriptions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/subscriptions/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_subscription"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/subscriptions/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_subscriptions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tags/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_tags"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tags/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_tag"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/text-preview/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["preview_text"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_tracks"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track"]; + put?: never; + post?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + delete: operations["delete_track"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tracks/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_fetches"]; + put?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + post: operations["create_track_fetch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tracks/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_libraries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/tracks/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_mutations"]; + put?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + post: operations["create_track_mutation"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/uploads/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_uploads"]; + put?: never; + post: operations["create_upload"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/uploads/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_upload"]; + put: operations["update_upload"]; + post?: never; + delete: operations["delete_upload"]; + options?: never; + head?: never; + patch: operations["partial_update_upload"]; + trace?: never; + }; + "/api/v1/uploads/{uuid}/audio-file-metadata/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_upload_metadata"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/uploads/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["create_upload_action"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/uploads/bulk_update/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description Used to move an upload from one library to another. Receive a upload uuid and a privacy_level */ + patch: operations["partial_update_upload_bulk_update"]; + trace?: never; + }; + "/api/v1/users/{username}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put: operations["update_user"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["partial_update_user"]; + trace?: never; + }; + "/api/v1/users/{username}/subsonic-token/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_user_subsonic_token"]; + put?: never; + post: operations["create_user_subsonic_token"]; + delete: operations["delete_user_subsonic_token"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/users/change-email/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["change_email"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/users/me/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return information about the current user or delete it */ + get: operations["get_authenticated_user"]; + put?: never; + post?: never; + /** @description Return information about the current user or delete it */ + delete: operations["delete_authenticated_user"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/users/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Return information about the current user or delete it */ + post: operations["update_settings"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/activity/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_activity_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_albums_2"]; + put?: never; + post: operations["create_album_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/albums/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_2"]; + put?: never; + post?: never; + delete: operations["delete_album_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/albums/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_fetches_2"]; + put?: never; + post: operations["create_album_fetch_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/albums/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_libraries_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/albums/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_album_mutations_2"]; + put?: never; + post: operations["create_album_mutation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artists_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/artists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/artists/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_fetches_2"]; + put?: never; + post: operations["create_artist_fetch_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/artists/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_libraries_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/artists/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_artist_mutations_2"]; + put?: never; + post: operations["create_artist_mutation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/attachments/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_attachment_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/attachments/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_attachment_2"]; + put?: never; + post?: never; + delete: operations["delete_attachment_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/attachments/{uuid}/proxy/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_attachment_proxy_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/password/change/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth SetPasswordForm save method. + * + * Accepts the following POST parameters: new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["change_password_3"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/password/reset/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth PasswordResetForm save method. + * + * Accepts the following POST parameters: email + * Returns the success/fail message. */ + post: operations["reset_password_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/password/reset/confirm/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Password reset e-mail link is confirmed, therefore + * this resets the user's password. + * + * Accepts the following POST parameters: token, uid, + * new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["confirm_password_reset_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/registration/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Registers a new user. + * + * Accepts the following POST parameters: username, email, password1, password2. */ + post: operations["register_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/registration/change-password/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Calls Django Auth SetPasswordForm save method. + * + * Accepts the following POST parameters: new_password1, new_password2 + * Returns the success/fail message. */ + post: operations["change_password_4"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/registration/verify-email/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Verifies the email associated with the provided key. + * + * Accepts the following POST parameter: key. */ + post: operations["verify_email_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/auth/user/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + get: operations["get_auth_user_2"]; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + put: operations["update_auth_user_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description Reads and updates UserModel fields + * Accepts GET, PUT, PATCH methods. + * + * Default accepted fields: username, first_name, last_name + * Default display fields: pk, username, email, first_name, last_name + * Read-only fields: pk, email + * + * Returns UserModel fields. */ + patch: operations["partial_update_auth_user_2"]; + trace?: never; + }; + "/api/v2/channels/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channels_2"]; + put?: never; + post: operations["create_channel_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/channels/{composite}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel_2"]; + put: operations["update_channel_2"]; + post?: never; + delete: operations["delete_channel_2"]; + options?: never; + head?: never; + patch: operations["partial_update_channel_2"]; + trace?: never; + }; + "/api/v2/channels/{composite}/rss/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel_rss_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/channels/{composite}/subscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["subscribe_channel_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/channels/{composite}/unsubscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["unsubscribe_channel_4"]; + delete: operations["unsubscribe_channel_3"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/channels/metadata-choices/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_channel_metadata_choices_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/channels/rss-subscribe/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["subscribe_channel_rss_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/favorites/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_favorite_tracks_2"]; + put?: never; + post: operations["favorite_track_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/favorites/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete: operations["delete_favorite_track_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/favorites/tracks/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the favorites of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * favorites status in the UI */ + get: operations["get_all_favorite_tracks_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/favorites/tracks/remove/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["unfavorite_track_4"]; + delete: operations["unfavorite_track_3"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/actors/{full_username}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_actor_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/actors/{full_username}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_actor_library_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/domains/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_domains_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/domains/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_domain_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_fetch_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/fetches/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_fetch_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/library/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library_follows_2"]; + put?: never; + post: operations["create_federation_library_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/library/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library_follow_2"]; + put?: never; + post?: never; + delete: operations["delete_federation_library_follow_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/library/{uuid}/accept/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["accept_federation_library_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/library/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_federation_library_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/library/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_federation_library_follows_3"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/user/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_received_follows_2"]; + put?: never; + post: operations["create_federation_user_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/user/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_user_follow_2"]; + put?: never; + post?: never; + delete: operations["delete_federation_user_follow_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/user/{uuid}/accept/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["accept_federation_user_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/user/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_federation_user_follow_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/follows/user/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_federation_library_follows_4"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/inbox/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_inboxes_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/inbox/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_inbox_2"]; + put: operations["update_federation_inbox_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["partial_update_federation_inbox_2"]; + trace?: never; + }; + "/api/v2/federation/inbox/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["create_federation_inbox_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_federation_library_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/libraries/{uuid}/scan/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_library_scan_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/federation/libraries/fetch/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_federation_library_fetch_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/history/listenings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_history_listenings_2"]; + put?: never; + post: operations["create_history_listening_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/history/listenings/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_history_listening_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/instance/admin/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + get: operations["get_instance_admin_settings_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/instance/admin/settings/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + get: operations["get_instance_admin_setting_2"]; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + put: operations["update_instance_admin_setting_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description - list preferences + * - detail given preference + * - batch update preferences + * - update a single preference */ + patch: operations["partial_update_instance_admin_setting_2"]; + trace?: never; + }; + "/api/v2/instance/admin/settings/bulk/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Update multiple preferences at once + * + * this is a long method because we ensure everything is valid + * before actually persisting the changes */ + post: operations["create_instance_admin_setting_bulk_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/instance/nodeinfo/2.1/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getNodeInfo20_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/instance/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_instance_settings_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/instance/spa-manifest.json": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_spa_manifest_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_libraries_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_library_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/libraries/fs-import/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_library_fs_import_2"]; + put?: never; + post: operations["create_library_fs_import_2"]; + delete: operations["delete_library_fs_import_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/licenses/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_licenses_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/licenses/{code}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_license_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/listen/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_listen_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/accounts/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_accounts_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/accounts/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_account_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/accounts/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_account_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/accounts/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_account_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/channels/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channels_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/channels/{composite}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channel_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_channel_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/channels/{composite}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_channel_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/federation/domains/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domains_2"]; + put?: never; + post: operations["admin_create_federation_domain_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/federation/domains/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain_2"]; + put: operations["admin_update_federation_domain_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_federation_domain_2"]; + trace?: never; + }; + "/api/v2/manage/federation/domains/{name}/nodeinfo/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain_nodeinfo_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/federation/domains/{name}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_federation_domain_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/federation/domains/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_federation_domain_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_albums_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/albums/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_album_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_album_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/albums/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_album_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/albums/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_album_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_artists_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/artists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_artist_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_artist_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/artists/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_artist_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/artists/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_artist_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_libraries_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/libraries/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_2"]; + put: operations["admin_update_library_2"]; + post?: never; + delete: operations["admin_delete_library_2"]; + options?: never; + head?: never; + patch: operations["admin_partial_update_library_2"]; + trace?: never; + }; + "/api/v2/manage/library/libraries/{uuid}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_library_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/libraries/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_library_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tracks_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_track_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_track_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/tracks/{id}/stats/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_track_stats_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/tracks/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_track_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/uploads/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_uploads_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/uploads/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_upload_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_upload_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/library/uploads/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_upload_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/instance-policies/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_instance_policies_2"]; + put?: never; + post: operations["moderation_create_instance_policy_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/instance-policies/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_instance_policy_2"]; + put: operations["moderation_update_instance_policy_2"]; + post?: never; + delete: operations["moderation_delete_instance_policy_2"]; + options?: never; + head?: never; + patch: operations["moderation_partial_update_instance_policy_2"]; + trace?: never; + }; + "/api/v2/manage/moderation/notes/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_notes_2"]; + put?: never; + post: operations["moderation_create_note_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/notes/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_note_2"]; + put?: never; + post?: never; + delete: operations["moderation_delete_note_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/reports/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_reports_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/reports/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_report_2"]; + put: operations["moderation_update_report_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["moderation_partial_update_report_2"]; + trace?: never; + }; + "/api/v2/manage/moderation/requests/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_requests_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/moderation/requests/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["moderation_get_request_2"]; + put: operations["moderation_update_request_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["moderation_partial_update_request_2"]; + trace?: never; + }; + "/api/v2/manage/tags/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tags_2"]; + put?: never; + post: operations["admin_create_tag_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/tags/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_tag_2"]; + put?: never; + post?: never; + delete: operations["admin_delete_tag_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/tags/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_tag_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/users/invitations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_invitations_2"]; + put?: never; + post: operations["admin_create_invitation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/users/invitations/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_invitation_2"]; + put: operations["admin_update_invitation_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_invitation_2"]; + trace?: never; + }; + "/api/v2/manage/users/invitations/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["admin_create_invitation_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/users/users/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_users_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/manage/users/users/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["admin_get_user_2"]; + put: operations["admin_update_user_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["admin_partial_update_user_2"]; + trace?: never; + }; + "/api/v2/moderation/content-filters/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_moderation_content_filters_2"]; + put?: never; + post: operations["create_moderation_content_filter_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/moderation/content-filters/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_moderation_content_filter_2"]; + put?: never; + post?: never; + delete: operations["delete_moderation_content_filter_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/moderation/reports/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_moderation_report_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_mutations_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/mutations/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_mutation_2"]; + put?: never; + post?: never; + delete: operations["delete_mutation_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/mutations/{uuid}/approve/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["approve_mutation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/mutations/{uuid}/reject/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reject_mutation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oauth/apps/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oauth_apps_2"]; + put?: never; + post: operations["create_oauth_app_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oauth/apps/{client_id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oauth_app_2"]; + put: operations["update_oauth_app_2"]; + post?: never; + delete: operations["delete_oauth_app_2"]; + options?: never; + head?: never; + patch: operations["partial_update_oauth_app_2"]; + trace?: never; + }; + "/api/v2/oauth/apps/{client_id}/refresh-token/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["refresh_oauth_token_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oauth/authorize/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Handle GET requests: instantiate a blank version of the form. */ + get: operations["get_oauth_authorize"]; + put: operations["update_oauth_authorize"]; + /** @description Handle POST requests: instantiate a form instance with the passed + * POST variables and then check if it's valid. */ + post: operations["create_oauth_authorize"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oauth/grants/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + get: operations["get_oauth_grants_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oauth/grants/{client_id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + get: operations["get_oauth_grant_2"]; + put?: never; + post?: never; + /** @description This is a viewset that list applications that have access to the request user + * account, to allow revoking tokens easily. */ + delete: operations["delete_oauth_grant_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/oembed/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_oembed_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlists_2"]; + put?: never; + post: operations["create_playlist_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_2"]; + put: operations["update_playlist_2"]; + post?: never; + delete: operations["delete_playlist_2"]; + options?: never; + head?: never; + patch: operations["partial_update_playlist_2"]; + trace?: never; + }; + "/api/v2/playlists/{id}/add/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["add_to_playlist_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/albums/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_albums_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_artits_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/clear/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete: operations["clear_playlist_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/move/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["reorder_track_in_playlist_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/remove/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["remove_from_playlist_4"]; + delete: operations["remove_from_playlist_3"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/playlists/{id}/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_playlist_tracks_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/plugins/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_plugins_2"]; + put?: never; + post: operations["create_plugin_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/plugins/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_plugin_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/plugins/{id}/disable/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["disable_plugin_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/plugins/{id}/enable/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["enable_plugin_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/plugins/{id}/scan/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create_plugin_scan_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/artists/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_artist"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/release-groups/browse/{artist_uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_release_group_browse"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/releases/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_release"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/releases/browse/{release_group_uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_release_browse"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/search/artists/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_search_artist"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/search/recordings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_search_recording"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/providers/musicbrainz/search/releases/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_provider_musicbrainz_search_release"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/radios/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radios_2"]; + put?: never; + post: operations["create_radio_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/radios/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_2"]; + put: operations["update_radio_2"]; + post?: never; + delete: operations["delete_radio_2"]; + options?: never; + head?: never; + patch: operations["partial_update_radio_2"]; + trace?: never; + }; + "/api/v2/radios/radios/{id}/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_track_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/radios/filters/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_radio_filter_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/radios/validate/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["validate_radio_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/sessions/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Returns a list of RadioSessions */ + post: operations["create_radio_session_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/sessions/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Returns a list of RadioSessions */ + get: operations["get_radio_session_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/sessions/{id}/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Returns a list of RadioSessions */ + get: operations["get_radio_session_track"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/radios/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["get_next_radio_track_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/rate-limit/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_rate_limit_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/search": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_search_results_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/stream/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_track_stream_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/subscriptions/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_subscriptions_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/subscriptions/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_subscription_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/subscriptions/all/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return all the subscriptions of the current user, with only limited data + * to have a performant endpoint and avoid lots of queries just to display + * subscription status in the UI */ + get: operations["get_all_subscriptions_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tags/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_tags_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tags/{name}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_tag_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/text-preview/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["preview_text_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tracks/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_tracks_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tracks/{id}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_2"]; + put?: never; + post?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + delete: operations["delete_track_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tracks/{id}/fetches/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_fetches_2"]; + put?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + post: operations["create_track_fetch_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tracks/{id}/libraries/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_libraries_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/tracks/{id}/mutations/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description A simple ViewSet for viewing and editing accounts. */ + get: operations["get_track_mutations_2"]; + put?: never; + /** @description A simple ViewSet for viewing and editing accounts. */ + post: operations["create_track_mutation_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/uploads/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_uploads_2"]; + put?: never; + post: operations["create_upload_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/uploads/{uuid}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_upload_2"]; + put: operations["update_upload_2"]; + post?: never; + delete: operations["delete_upload_2"]; + options?: never; + head?: never; + patch: operations["partial_update_upload_2"]; + trace?: never; + }; + "/api/v2/uploads/{uuid}/audio-file-metadata/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_upload_metadata_2"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/uploads/action/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description str(object='') -> str + * str(bytes_or_buffer[, encoding[, errors]]) -> str + * + * Create a new string object from the given object. If encoding or + * errors is specified, then the object must expose a data buffer + * that will be decoded using the given encoding and error handler. + * Otherwise, returns the result of object.__str__() (if defined) + * or repr(object). + * encoding defaults to sys.getdefaultencoding(). + * errors defaults to 'strict'. */ + post: operations["create_upload_action_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/uploads/bulk_update/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** @description Used to move an upload from one library to another. Receive a upload uuid and a privacy_level */ + patch: operations["partial_update_upload_bulk_update_2"]; + trace?: never; + }; + "/api/v2/users/{username}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put: operations["update_user_3"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["partial_update_user_3"]; + trace?: never; + }; + "/api/v2/users/{username}/subsonic-token/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_user_subsonic_token_3"]; + put?: never; + post: operations["create_user_subsonic_token_3"]; + delete: operations["delete_user_subsonic_token_3"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/change-email/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["change_email_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/me/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return information about the current user or delete it */ + get: operations["get_authenticated_user_2"]; + put?: never; + post?: never; + /** @description Return information about the current user or delete it */ + delete: operations["delete_authenticated_user_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Return information about the current user or delete it */ + post: operations["update_settings_2"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/users/{username}/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put: operations["update_user_2"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["partial_update_user_2"]; + trace?: never; + }; + "/api/v2/users/users/{username}/subsonic-token/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["get_user_subsonic_token_2"]; + put?: never; + post: operations["create_user_subsonic_token_2"]; + delete: operations["delete_user_subsonic_token_2"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/users/change-email/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["change_email_3"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/users/me/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Return information about the current user or delete it */ + get: operations["get_authenticated_user_3"]; + put?: never; + post?: never; + /** @description Return information about the current user or delete it */ + delete: operations["delete_authenticated_user_3"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v2/users/users/settings/": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** @description Return information about the current user or delete it */ + post: operations["update_settings_3"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; +} +export type webhooks = Record; +export interface components { + schemas: { + APIActor: { + /** Format: uri */ + fid: string; + /** Format: uri */ + url?: string | null; + /** Format: date-time */ + creation_date?: string; + summary?: string | null; + preferred_username: string | null; + name?: string | null; + /** Format: date-time */ + last_fetch_date?: string; + domain: string; + type?: components["schemas"]["FederationChoiceEnum"]; + manually_approves_followers?: boolean | null; + readonly full_username: string; + readonly is_local: boolean; + }; + APIActorRequest: { + /** Format: uri */ + fid: string; + /** Format: uri */ + url?: string | null; + /** Format: date-time */ + creation_date?: string; + summary?: string | null; + preferred_username: string | null; + name?: string | null; + /** Format: date-time */ + last_fetch_date?: string; + domain: string; + type?: components["schemas"]["FederationChoiceEnum"]; + manually_approves_followers?: boolean | null; + }; + APIMutation: { + /** Format: uri */ + readonly fid: string; + /** Format: uuid */ + readonly uuid: string; + type: string; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + applied_date?: string | null; + is_approved?: boolean | null; + readonly is_applied: boolean | null; + readonly created_by: components["schemas"]["APIActor"]; + readonly approved_by: number | null; + summary?: string | null; + payload: unknown; + readonly previous_state: unknown; + readonly target: { + [key: string]: unknown; + }; + }; + APIMutationRequest: { + type: string; + /** Format: date-time */ + applied_date?: string | null; + is_approved?: boolean | null; + summary?: string | null; + payload: unknown; + }; + Activity: { + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + actor: components["schemas"]["APIActor"]; + payload?: unknown; + readonly object: { + [key: string]: unknown; + } | null; + readonly target: { + [key: string]: unknown; + } | null; + readonly related_object: { + [key: string]: unknown; + }; + /** Format: date-time */ + creation_date?: string; + type?: string | null; + }; + ActivityRequest: { + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + actor: components["schemas"]["APIActorRequest"]; + payload?: unknown; + /** Format: date-time */ + creation_date?: string; + type?: string | null; + }; + Album: { + artist_credit: components["schemas"]["ArtistCredit"][]; + cover: components["schemas"]["CoverField"] | null; + readonly is_playable: boolean; + readonly tags: string[]; + readonly tracks_count: number; + attributed_to: components["schemas"]["APIActor"]; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + title: string; + /** Format: date */ + release_date: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + readonly duration: number; + }; + AlbumCreate: { + title: string; + /** Format: date */ + release_date?: string | null; + tags?: string[]; + description?: components["schemas"]["Content"] | null; + artist_credit: string[]; + }; + AlbumCreateRequest: { + cover?: string | null; + title: string; + /** Format: date */ + release_date?: string | null; + tags?: string[]; + description?: components["schemas"]["ContentRequest"] | null; + artist_credit: string[]; + }; + AlbumRequest: { + artist_credit: components["schemas"]["ArtistCreditRequest"][]; + cover: components["schemas"]["CoverFieldRequest"] | null; + attributed_to: components["schemas"]["APIActorRequest"]; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + title: string; + /** Format: date */ + release_date: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + }; + AllFavorite: { + results: components["schemas"]["SimpleFavorite"][]; + readonly count: number; + }; + AllSubscriptions: { + results: components["schemas"]["InlineSubscription"][]; + readonly count: number; + }; + AllowListStat: { + enabled: boolean; + domains: string[]; + }; + Application: { + client_id?: string; + name?: string; + scopes: string; + /** Format: date-time */ + readonly created: string; + /** Format: date-time */ + readonly updated: string; + }; + ApplicationRequest: { + client_id?: string; + name?: string; + scopes: string; + }; + ArtistCredit: { + artist: components["schemas"]["SimpleArtist"]; + credit?: string | null; + joinphrase?: string | null; + index?: number | null; + }; + ArtistCreditRequest: { + artist: components["schemas"]["SimpleArtistRequest"]; + credit?: string | null; + joinphrase?: string | null; + index?: number | null; + }; + ArtistWithAlbums: { + readonly albums: string; + readonly tags: string[]; + attributed_to: components["schemas"]["APIActor"] | null; + channel: components["schemas"]["ArtistWithAlbumsInlineChannel"] | null; + readonly tracks_count: number; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + name: string; + content_category: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + cover: components["schemas"]["CoverField"] | null; + }; + ArtistWithAlbumsInlineChannel: { + uuid: string; + actor: components["schemas"]["InlineActor"]; + }; + ArtistWithAlbumsInlineChannelRequest: { + uuid: string; + actor: components["schemas"]["InlineActorRequest"]; + }; + ArtistWithAlbumsRequest: { + attributed_to: components["schemas"]["APIActorRequest"] | null; + channel: components["schemas"]["ArtistWithAlbumsInlineChannelRequest"] | null; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + name: string; + content_category: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + cover: components["schemas"]["CoverFieldRequest"] | null; + }; + Attachment: { + /** Format: uuid */ + readonly uuid: string; + readonly size: number; + readonly mimetype: string; + /** Format: date-time */ + readonly creation_date: string; + readonly urls: { + [key: string]: unknown; + }; + }; + AttachmentRequest: { + /** Format: binary */ + file: string; + }; + Channel: { + /** Format: uuid */ + uuid?: string; + artist: components["schemas"]["SimpleChannelArtist"]; + attributed_to: components["schemas"]["APIActor"]; + readonly actor: components["schemas"]["APIActor"]; + /** Format: date-time */ + creation_date?: string; + metadata?: unknown; + rss_url: string; + /** Format: uri */ + readonly url: string; + readonly downloads_count: number; + }; + ChannelCreate: { + name: string; + username: string; + description: components["schemas"]["Content"] | null; + tags: string[]; + content_category: components["schemas"]["ContentCategoryEnum"]; + metadata?: { + [key: string]: unknown; + }; + }; + ChannelCreateRequest: { + cover?: string | null; + name: string; + username: string; + description: components["schemas"]["ContentRequest"] | null; + tags: string[]; + content_category: components["schemas"]["ContentCategoryEnum"]; + metadata?: { + [key: string]: unknown; + }; + }; + ChannelRequest: { + /** Format: uuid */ + uuid?: string; + artist: components["schemas"]["SimpleChannelArtistRequest"]; + attributed_to: components["schemas"]["APIActorRequest"]; + /** Format: date-time */ + creation_date?: string; + metadata?: unknown; + rss_url: string; + }; + ChannelUpdate: { + name: string; + description: components["schemas"]["Content"] | null; + tags: string[]; + content_category: components["schemas"]["ContentCategoryEnum"]; + metadata?: { + [key: string]: unknown; + }; + }; + ChannelUpdateRequest: { + cover?: string | null; + name: string; + description: components["schemas"]["ContentRequest"] | null; + tags: string[]; + content_category: components["schemas"]["ContentCategoryEnum"]; + metadata?: { + [key: string]: unknown; + }; + }; + Content: { + text: string | null; + content_type: components["schemas"]["ContentTypeEnum"]; + readonly html: string; + }; + /** + * @description * `music` - music + * * `podcast` - podcast + * * `other` - other + * @enum {string} + */ + ContentCategoryEnum: "music" | "podcast" | "other"; + ContentRequest: { + text: string | null; + content_type: components["schemas"]["ContentTypeEnum"]; + }; + /** + * @description * `text/html` - text/html + * * `text/markdown` - text/markdown + * * `text/plain` - text/plain + * @enum {string} + */ + ContentTypeEnum: "text/html" | "text/markdown" | "text/plain"; + CoverField: { + /** Format: uuid */ + readonly uuid: string; + readonly size: number; + readonly mimetype: string; + /** Format: date-time */ + readonly creation_date: string; + readonly urls: { + [key: string]: unknown; + }; + }; + CoverFieldRequest: { + /** Format: binary */ + file: string; + }; + CreateApplication: { + readonly client_id: string; + name: string; + /** @default read */ + scopes: string; + /** @description Hashed on Save. Copy it now if this is a new secret. */ + client_secret?: string; + /** Format: date-time */ + readonly created: string; + /** Format: date-time */ + readonly updated: string; + /** @description Allowed URIs list, space separated */ + redirect_uris?: string; + }; + CreateApplicationRequest: { + name: string; + /** @default read */ + scopes: string; + /** @description Hashed on Save. Copy it now if this is a new secret. */ + client_secret?: string; + /** @description Allowed URIs list, space separated */ + redirect_uris?: string; + }; + Domain: { + name: string; + }; + Endpoints: { + /** Format: uri */ + knownNodes?: string; + /** Format: uri */ + channels?: string; + /** Format: uri */ + libraries?: string; + }; + ErrorDetail: { + detail: string; + }; + /** + * @description * `Person` - Person + * * `Tombstone` - Tombstone + * * `Application` - Application + * * `Group` - Group + * * `Organization` - Organization + * * `Service` - Service + * @enum {string} + */ + FederationChoiceEnum: "Person" | "Tombstone" | "Application" | "Group" | "Organization" | "Service"; + Fetch: { + readonly id: number; + /** Format: uri */ + readonly url: string; + readonly actor: components["schemas"]["APIActor"]; + readonly status: components["schemas"]["FetchStatusEnum"]; + readonly detail: unknown; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + readonly fetch_date: string | null; + }; + FetchRequest: { + object: string; + /** @default false */ + force: boolean; + }; + /** + * @description * `pending` - Pending + * * `errored` - Errored + * * `finished` - Finished + * * `skipped` - Skipped + * @enum {string} + */ + FetchStatusEnum: "pending" | "errored" | "finished" | "skipped"; + Filter: { + type: string; + label: string; + help_text: string; + readonly fields: string; + }; + Follow: { + /** Format: date-time */ + readonly creation_date: string; + readonly actor: components["schemas"]["APIActor"]; + /** Format: uuid */ + readonly uuid: string; + target: string; + readonly approved: boolean | null; + }; + FollowRequest: { + target: string; + }; + /** + * @description * `json` - json + * @enum {string} + */ + FormatEnum: "json"; + FullActor: { + /** Format: uri */ + fid: string; + /** Format: uri */ + url: string; + domain: string; + /** Format: date-time */ + creation_date: string; + /** Format: date-time */ + last_fetch_date: string; + name: string; + preferred_username: string; + full_username: string; + type: string; + is_local: boolean; + readonly is_channel: boolean; + manually_approves_followers: boolean; + user: components["schemas"]["UserBasic"]; + summary: components["schemas"]["Content"]; + icon: components["schemas"]["Attachment"]; + }; + GlobalPreference: { + readonly section: string; + readonly name: string; + readonly identifier: string; + readonly default: string; + value: string; + readonly verbose_name: string; + readonly help_text: string; + readonly additional_data: string; + readonly field: string; + }; + GlobalPreferenceRequest: { + value: string; + }; + Ident: { + type: string; + id: string; + }; + /** + * @description * `draft` - Draft + * * `pending` - Pending + * * `finished` - Finished + * * `errored` - Errored + * * `skipped` - Skipped + * @enum {string} + */ + ImportStatusEnum: "draft" | "pending" | "finished" | "errored" | "skipped"; + InboxItem: { + readonly id: number; + readonly type: components["schemas"]["InboxItemTypeEnum"]; + activity: components["schemas"]["Activity"]; + is_read?: boolean; + }; + InboxItemRequest: { + activity: components["schemas"]["ActivityRequest"]; + is_read?: boolean; + }; + /** + * @description * `to` - to + * * `cc` - cc + * @enum {string} + */ + InboxItemTypeEnum: "to" | "cc"; + InlineActor: { + full_username: string; + preferred_username: string; + domain: string; + }; + InlineActorRequest: { + full_username: string; + preferred_username: string; + domain: string; + }; + InlineSubscription: { + /** Format: uuid */ + uuid: string; + /** Format: uuid */ + channel: string; + }; + Library: { + /** Format: uri */ + fid: string; + /** Format: uuid */ + uuid?: string; + actor: components["schemas"]["APIActor"]; + name: string; + /** Format: date-time */ + creation_date?: string; + readonly uploads_count: number; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + follow?: components["schemas"]["NestedLibraryFollow"] | null; + latest_scan?: components["schemas"]["LibraryScan"] | null; + }; + LibraryFollow: { + /** Format: date-time */ + readonly creation_date: string; + readonly actor: components["schemas"]["APIActor"]; + /** Format: uuid */ + readonly uuid: string; + target: string; + readonly approved: boolean | null; + }; + LibraryFollowRequest: { + target: string; + }; + LibraryForOwner: { + /** Format: uuid */ + readonly uuid: string; + /** Format: uri */ + readonly fid: string; + name: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + readonly uploads_count: number; + readonly size: number; + /** Format: date-time */ + readonly creation_date: string; + readonly actor: components["schemas"]["APIActor"]; + }; + LibraryForOwnerRequest: { + name: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + }; + /** + * @description * `me` - Only me + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances + * @enum {string} + */ + LibraryPrivacyLevelEnum: "me" | "instance" | "everyone"; + LibraryRequest: { + /** Format: uri */ + fid: string; + /** Format: uuid */ + uuid?: string; + actor: components["schemas"]["APIActorRequest"]; + name: string; + /** Format: date-time */ + creation_date?: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + follow?: components["schemas"]["NestedLibraryFollowRequest"] | null; + latest_scan?: components["schemas"]["LibraryScanRequest"] | null; + }; + LibraryScan: { + total_files?: number; + processed_files?: number; + errored_files?: number; + status?: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + modification_date?: string | null; + }; + LibraryScanRequest: { + total_files?: number; + processed_files?: number; + errored_files?: number; + status?: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + modification_date?: string | null; + }; + License: { + readonly id: string; + /** Format: uri */ + url: string; + code: string; + name: string; + redistribute: boolean; + derivative: boolean; + commercial: boolean; + attribution: boolean; + copyleft: boolean; + }; + Listening: { + readonly id: number; + readonly actor: components["schemas"]["APIActor"]; + readonly track: components["schemas"]["Track"]; + /** Format: date-time */ + creation_date?: string | null; + }; + ListeningWrite: { + readonly id: number; + readonly actor: components["schemas"]["APIActor"]; + track: number; + /** Format: date-time */ + creation_date?: string | null; + }; + ListeningWriteRequest: { + track: number; + /** Format: date-time */ + creation_date?: string | null; + }; + ManageActor: { + readonly id: number; + /** Format: uri */ + url?: string | null; + /** Format: uri */ + fid: string; + preferred_username: string | null; + readonly full_username: string; + domain: string; + name?: string | null; + summary?: string | null; + type?: components["schemas"]["FederationChoiceEnum"]; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + last_fetch_date?: string; + /** Format: uri */ + inbox_url?: string | null; + /** Format: uri */ + outbox_url?: string | null; + /** Format: uri */ + shared_inbox_url?: string | null; + manually_approves_followers?: boolean | null; + readonly is_local: boolean; + readonly uploads_count: number; + user: components["schemas"]["ManageUser"] | null; + readonly instance_policy: number; + }; + ManageActorRequest: { + /** Format: uri */ + url?: string | null; + /** Format: uri */ + fid: string; + preferred_username: string | null; + domain: string; + name?: string | null; + summary?: string | null; + type?: components["schemas"]["FederationChoiceEnum"]; + /** Format: date-time */ + last_fetch_date?: string; + /** Format: uri */ + inbox_url?: string | null; + /** Format: uri */ + outbox_url?: string | null; + /** Format: uri */ + shared_inbox_url?: string | null; + manually_approves_followers?: boolean | null; + user: components["schemas"]["ManageUserRequest"] | null; + }; + ManageAlbum: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverField"]; + domain: string; + readonly is_local: boolean; + readonly tracks_count: number; + artist_credit: components["schemas"]["ManageNestedArtistCredit"][]; + attributed_to: components["schemas"]["ManageBaseActor"]; + readonly tags: string[]; + }; + ManageAlbumRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverFieldRequest"]; + domain: string; + artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][]; + attributed_to: components["schemas"]["ManageBaseActorRequest"]; + }; + ManageArtist: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + domain: string; + readonly is_local: boolean; + readonly tracks_count: number; + readonly albums_count: number; + attributed_to: components["schemas"]["ManageBaseActor"]; + readonly tags: string[]; + cover: components["schemas"]["CoverField"] | null; + readonly channel: string; + content_category?: components["schemas"]["ContentCategoryEnum"]; + }; + ManageArtistRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + domain: string; + attributed_to: components["schemas"]["ManageBaseActorRequest"]; + cover: components["schemas"]["CoverFieldRequest"] | null; + content_category?: components["schemas"]["ContentCategoryEnum"]; + }; + ManageBaseActor: { + readonly id: number; + /** Format: uri */ + url?: string | null; + /** Format: uri */ + fid: string; + preferred_username: string | null; + readonly full_username: string; + domain: string; + name?: string | null; + summary?: string | null; + type?: components["schemas"]["FederationChoiceEnum"]; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + last_fetch_date?: string; + /** Format: uri */ + inbox_url?: string | null; + /** Format: uri */ + outbox_url?: string | null; + /** Format: uri */ + shared_inbox_url?: string | null; + manually_approves_followers?: boolean | null; + readonly is_local: boolean; + }; + ManageBaseActorRequest: { + /** Format: uri */ + url?: string | null; + /** Format: uri */ + fid: string; + preferred_username: string | null; + domain: string; + name?: string | null; + summary?: string | null; + type?: components["schemas"]["FederationChoiceEnum"]; + /** Format: date-time */ + last_fetch_date?: string; + /** Format: uri */ + inbox_url?: string | null; + /** Format: uri */ + outbox_url?: string | null; + /** Format: uri */ + shared_inbox_url?: string | null; + manually_approves_followers?: boolean | null; + }; + ManageBaseNote: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + /** Format: date-time */ + readonly creation_date: string; + summary: string; + readonly author: components["schemas"]["ManageBaseActor"]; + }; + ManageBaseNoteRequest: { + summary: string; + }; + ManageChannel: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + /** Format: date-time */ + readonly creation_date: string; + artist: components["schemas"]["ManageArtist"]; + attributed_to: components["schemas"]["ManageBaseActor"]; + actor: components["schemas"]["ManageBaseActor"]; + /** Format: uri */ + readonly rss_url: string | null; + readonly metadata: unknown; + }; + ManageDomain: { + /** Format: uri */ + name: string; + /** Format: date-time */ + readonly creation_date: string; + readonly actors_count: number; + readonly outbox_activities_count: number; + readonly nodeinfo: unknown; + /** Format: date-time */ + readonly nodeinfo_fetch_date: string | null; + readonly instance_policy: number; + allowed?: boolean | null; + }; + ManageDomainRequest: { + /** Format: uri */ + name: string; + allowed?: boolean | null; + }; + ManageDomainUpdate: { + readonly name: string; + /** Format: date-time */ + readonly creation_date: string; + readonly actors_count: number; + readonly outbox_activities_count: number; + readonly nodeinfo: unknown; + /** Format: date-time */ + readonly nodeinfo_fetch_date: string | null; + readonly instance_policy: number; + allowed?: boolean | null; + }; + ManageDomainUpdateRequest: { + allowed?: boolean | null; + }; + ManageInstancePolicy: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + target: components["schemas"]["ManageTarget"]; + /** Format: date-time */ + readonly creation_date: string; + /** Format: email */ + readonly actor: string; + summary?: string | null; + is_active?: boolean; + block_all?: boolean; + silence_activity?: boolean; + silence_notifications?: boolean; + reject_media?: boolean; + }; + ManageInstancePolicyRequest: { + target: components["schemas"]["ManageTargetRequest"]; + summary?: string | null; + is_active?: boolean; + block_all?: boolean; + silence_activity?: boolean; + silence_notifications?: boolean; + reject_media?: boolean; + }; + ManageInvitation: { + readonly id: number; + owner?: components["schemas"]["ManageUserSimple"]; + invited_user?: components["schemas"]["ManageUserSimple"]; + code?: string | null; + /** Format: date-time */ + readonly expiration_date: string; + /** Format: date-time */ + readonly creation_date: string; + users?: components["schemas"]["ManageUserSimple"][]; + }; + ManageInvitationRequest: { + owner?: components["schemas"]["ManageUserSimpleRequest"]; + invited_user?: components["schemas"]["ManageUserSimpleRequest"]; + code?: string | null; + users?: components["schemas"]["ManageUserSimpleRequest"][]; + }; + ManageLibrary: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + /** Format: uri */ + readonly fid: string; + /** Format: uri */ + readonly url: string | null; + name: string; + domain: string; + readonly is_local: boolean; + /** Format: date-time */ + readonly creation_date: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + readonly uploads_count: number; + actor: components["schemas"]["ManageBaseActor"]; + }; + ManageLibraryRequest: { + name: string; + domain: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + actor: components["schemas"]["ManageBaseActorRequest"]; + }; + ManageNestedArtist: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + domain: string; + readonly is_local: boolean; + }; + ManageNestedArtistCredit: { + artist: components["schemas"]["ManageNestedArtist"]; + }; + ManageNestedArtistCreditRequest: { + artist: components["schemas"]["ManageNestedArtistRequest"]; + }; + ManageNestedArtistRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + domain: string; + }; + ManageNestedLibrary: { + readonly id: number; + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid: string; + /** Format: uri */ + url?: string | null; + name: string; + domain: string; + readonly is_local: boolean; + /** Format: date-time */ + creation_date?: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + actor: components["schemas"]["ManageBaseActor"]; + }; + ManageNestedLibraryRequest: { + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid: string; + /** Format: uri */ + url?: string | null; + name: string; + domain: string; + /** Format: date-time */ + creation_date?: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + actor: components["schemas"]["ManageBaseActorRequest"]; + }; + ManageNestedTrack: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + position?: number | null; + disc_number?: number | null; + domain: string; + readonly is_local: boolean; + copyright?: string | null; + license?: string | null; + }; + ManageNestedTrackRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + position?: number | null; + disc_number?: number | null; + domain: string; + copyright?: string | null; + license?: string | null; + }; + ManageNote: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + /** Format: date-time */ + readonly creation_date: string; + summary: string; + readonly author: components["schemas"]["ManageBaseActor"]; + target: unknown; + }; + ManageNoteRequest: { + summary: string; + target: unknown; + }; + ManageReport: { + readonly id: number; + /** Format: uuid */ + readonly uuid: string; + /** Format: uri */ + readonly fid: string; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + readonly handled_date: string | null; + readonly summary: string | null; + type: components["schemas"]["ReportTypeEnum"]; + target: unknown; + readonly target_state: unknown; + is_handled?: boolean; + assigned_to?: components["schemas"]["ManageBaseActor"] | null; + target_owner?: components["schemas"]["ManageBaseActor"]; + submitter?: components["schemas"]["ManageBaseActor"]; + /** Format: email */ + readonly submitter_email: string | null; + /** @default [] */ + notes: components["schemas"]["ManageBaseNote"][]; + }; + ManageReportRequest: { + type: components["schemas"]["ReportTypeEnum"]; + target: unknown; + is_handled?: boolean; + assigned_to?: components["schemas"]["ManageBaseActorRequest"] | null; + target_owner?: components["schemas"]["ManageBaseActorRequest"]; + submitter?: components["schemas"]["ManageBaseActorRequest"]; + /** @default [] */ + notes: components["schemas"]["ManageBaseNoteRequest"][]; + }; + ManageTag: { + readonly id: number; + name: string; + /** Format: date-time */ + creation_date?: string; + readonly tracks_count: number; + readonly albums_count: number; + readonly artists_count: number; + }; + ManageTagRequest: { + name: string; + /** Format: date-time */ + creation_date?: string; + }; + ManageTarget: { + type: components["schemas"]["ManageTargetTypeEnum"]; + id: string; + }; + ManageTargetRequest: { + type: components["schemas"]["ManageTargetTypeEnum"]; + id: string; + }; + /** + * @description * `domain` - domain + * * `actor` - actor + * @enum {string} + */ + ManageTargetTypeEnum: "domain" | "actor"; + ManageTrack: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + position?: number | null; + disc_number?: number | null; + domain: string; + readonly is_local: boolean; + copyright?: string | null; + license?: string | null; + artist_credit: components["schemas"]["ManageNestedArtistCredit"][]; + album: components["schemas"]["ManageTrackAlbum"] | null; + attributed_to: components["schemas"]["ManageBaseActor"] | null; + readonly uploads_count: number; + readonly tags: string[]; + cover: components["schemas"]["CoverField"]; + }; + ManageTrackAlbum: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverField"]; + domain: string; + readonly is_local: boolean; + readonly tracks_count: number; + artist_credit: components["schemas"]["ManageNestedArtistCredit"][]; + }; + ManageTrackAlbumRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverFieldRequest"]; + domain: string; + artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][]; + }; + ManageTrackRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + /** Format: date-time */ + creation_date?: string; + position?: number | null; + disc_number?: number | null; + domain: string; + copyright?: string | null; + license?: string | null; + artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][]; + album: components["schemas"]["ManageTrackAlbumRequest"] | null; + attributed_to: components["schemas"]["ManageBaseActorRequest"] | null; + cover: components["schemas"]["CoverFieldRequest"]; + }; + ManageUpload: { + readonly id: number; + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + domain: string; + readonly is_local: boolean; + /** Format: uri */ + audio_file: string; + readonly listen_url: string; + source?: string | null; + readonly filename: string; + mimetype?: string | null; + duration?: number | null; + bitrate?: number | null; + size?: number | null; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + accessed_date?: string | null; + /** Format: date-time */ + modification_date?: string | null; + metadata?: unknown; + /** Format: date-time */ + import_date?: string | null; + import_details?: unknown; + import_status?: components["schemas"]["ImportStatusEnum"]; + import_metadata?: unknown; + import_reference?: string; + track: components["schemas"]["ManageNestedTrack"]; + library: components["schemas"]["ManageNestedLibrary"]; + }; + ManageUploadRequest: { + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + domain: string; + /** Format: binary */ + audio_file: string; + source?: string | null; + mimetype?: string | null; + duration?: number | null; + bitrate?: number | null; + size?: number | null; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + accessed_date?: string | null; + /** Format: date-time */ + modification_date?: string | null; + metadata?: unknown; + /** Format: date-time */ + import_date?: string | null; + import_details?: unknown; + import_status?: components["schemas"]["ImportStatusEnum"]; + import_metadata?: unknown; + import_reference?: string; + track: components["schemas"]["ManageNestedTrackRequest"]; + library: components["schemas"]["ManageNestedLibraryRequest"]; + }; + ManageUser: { + readonly id: number; + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + readonly username: string; + readonly actor: { + [key: string]: unknown; + }; + /** + * Email address + * Format: email + */ + readonly email: string; + /** Name of User */ + name?: string; + /** + * Active + * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + */ + is_active?: boolean; + /** + * Staff status + * @description Designates whether the user can log into this admin site. + */ + is_staff?: boolean; + /** + * Superuser status + * @description Designates that this user has all permissions without explicitly assigning them. + */ + is_superuser?: boolean; + /** Format: date-time */ + readonly date_joined: string; + /** Format: date-time */ + readonly last_activity: string | null; + upload_quota?: number | null; + readonly privacy_level: components["schemas"]["PrivacyLevelEnum"]; + readonly full_username: string; + }; + ManageUserRequest: { + /** Name of User */ + name?: string; + /** + * Active + * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + */ + is_active?: boolean; + /** + * Staff status + * @description Designates whether the user can log into this admin site. + */ + is_staff?: boolean; + /** + * Superuser status + * @description Designates that this user has all permissions without explicitly assigning them. + */ + is_superuser?: boolean; + upload_quota?: number | null; + }; + ManageUserRequestRequest: { + type: components["schemas"]["ManageUserRequestTypeEnum"]; + status?: components["schemas"]["ManageUserRequestStatusEnum"]; + assigned_to: components["schemas"]["ManageBaseActorRequest"]; + submitter: components["schemas"]["ManageBaseActorRequest"]; + }; + /** + * @description * `pending` - Pending + * * `refused` - Refused + * * `approved` - Approved + * @enum {string} + */ + ManageUserRequestStatusEnum: "pending" | "refused" | "approved"; + /** + * @description * `signup` - Sign-up + * @enum {string} + */ + ManageUserRequestTypeEnum: "signup"; + ManageUserSimple: { + readonly id: number; + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + /** + * Email address + * Format: email + */ + email?: string; + /** Name of User */ + name?: string; + /** + * Active + * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + */ + is_active?: boolean; + /** + * Staff status + * @description Designates whether the user can log into this admin site. + */ + is_staff?: boolean; + /** + * Superuser status + * @description Designates that this user has all permissions without explicitly assigning them. + */ + is_superuser?: boolean; + /** Format: date-time */ + date_joined?: string; + /** Format: date-time */ + last_activity?: string | null; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + upload_quota?: number | null; + }; + ManageUserSimpleRequest: { + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + /** + * Email address + * Format: email + */ + email?: string; + /** Name of User */ + name?: string; + /** + * Active + * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + */ + is_active?: boolean; + /** + * Staff status + * @description Designates whether the user can log into this admin site. + */ + is_staff?: boolean; + /** + * Superuser status + * @description Designates that this user has all permissions without explicitly assigning them. + */ + is_superuser?: boolean; + /** Format: date-time */ + date_joined?: string; + /** Format: date-time */ + last_activity?: string | null; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + upload_quota?: number | null; + }; + Metadata20: { + actorId: string; + readonly private: boolean; + readonly shortDescription: string; + readonly longDescription: string; + readonly contactEmail: string; + readonly nodeName: string; + readonly banner: string; + readonly defaultUploadQuota: number; + supportedUploadExtensions: string[]; + readonly allowList: components["schemas"]["AllowListStat"]; + readonly funkwhaleSupportMessageEnabled: boolean; + readonly instanceSupportMessage: string; + usage?: components["schemas"]["MetadataUsage"]; + readonly library: components["schemas"]["NodeInfoLibrary"]; + reportTypes: components["schemas"]["ReportType"][]; + endpoints: components["schemas"]["Endpoints"]; + readonly rules: string; + readonly terms: string; + }; + MetadataUsage: { + favorites: components["schemas"]["MetadataUsageFavorite"]; + listenings: components["schemas"]["TotalCount"]; + downloads: components["schemas"]["TotalCount"]; + }; + MetadataUsageFavorite: { + readonly tracks: components["schemas"]["TotalCount"]; + }; + ModerationTarget: { + type: components["schemas"]["ModerationTargetTypeEnum"]; + id: string; + }; + ModerationTargetRequest: { + type: components["schemas"]["ModerationTargetTypeEnum"]; + id: string; + }; + /** + * @description * `artist` - artist + * @enum {string} + */ + ModerationTargetTypeEnum: "artist"; + NestedLibraryFollow: { + /** Format: date-time */ + creation_date?: string; + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + approved?: boolean | null; + /** Format: date-time */ + readonly modification_date: string; + }; + NestedLibraryFollowRequest: { + /** Format: date-time */ + creation_date?: string; + /** Format: uuid */ + uuid?: string; + /** Format: uri */ + fid?: string | null; + approved?: boolean | null; + }; + NodeInfo20: { + readonly version: string; + software: components["schemas"]["Software"]; + readonly protocols: unknown[]; + /** @default { + * "inbound": [], + * "outbound": [] + * } */ + services: components["schemas"]["Services"]; + readonly openRegistrations: boolean; + readonly usage: components["schemas"]["Usage"]; + readonly metadata: components["schemas"]["Metadata20"]; + }; + NodeInfoLibrary: { + federationEnabled: boolean; + anonymousCanListen: boolean; + /** @default { + * "total": 0 + * } */ + tracks: components["schemas"]["TotalCount"]; + /** @default { + * "total": 0 + * } */ + artists: components["schemas"]["TotalCount"]; + /** @default { + * "total": 0 + * } */ + albums: components["schemas"]["TotalCount"]; + /** @default { + * "hours": 0 + * } */ + music: components["schemas"]["TotalHours"]; + }; + Oembed: { + format: components["schemas"]["FormatEnum"]; + /** Format: uri */ + url: string; + maxheight?: number; + maxwidth?: number; + }; + PaginatedAPIMutationList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["APIMutation"][]; + }; + PaginatedAlbumList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Album"][]; + }; + PaginatedApplicationList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Application"][]; + }; + PaginatedArtistWithAlbumsList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ArtistWithAlbums"][]; + }; + PaginatedChannelList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Channel"][]; + }; + PaginatedDomainList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Domain"][]; + }; + PaginatedFetchList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Fetch"][]; + }; + PaginatedFollowList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Follow"][]; + }; + PaginatedInboxItemList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["InboxItem"][]; + }; + PaginatedLibraryFollowList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["LibraryFollow"][]; + }; + PaginatedLibraryForOwnerList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["LibraryForOwner"][]; + }; + PaginatedLibraryList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Library"][]; + }; + PaginatedLicenseList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["License"][]; + }; + PaginatedListeningList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Listening"][]; + }; + PaginatedManageActorList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageActor"][]; + }; + PaginatedManageAlbumList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageAlbum"][]; + }; + PaginatedManageArtistList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageArtist"][]; + }; + PaginatedManageChannelList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageChannel"][]; + }; + PaginatedManageDomainList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageDomain"][]; + }; + PaginatedManageInstancePolicyList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageInstancePolicy"][]; + }; + PaginatedManageInvitationList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageInvitation"][]; + }; + PaginatedManageLibraryList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageLibrary"][]; + }; + PaginatedManageNoteList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageNote"][]; + }; + PaginatedManageReportList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageReport"][]; + }; + PaginatedManageTagList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageTag"][]; + }; + PaginatedManageTrackList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageTrack"][]; + }; + PaginatedManageUploadList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageUpload"][]; + }; + PaginatedManageUserList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageUser"][]; + }; + PaginatedManageUserRequestList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["ManageUserRequest"][]; + }; + PaginatedPlaylistList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Playlist"][]; + }; + PaginatedPlaylistTrackList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["PlaylistTrack"][]; + }; + PaginatedRadioList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Radio"][]; + }; + PaginatedSubscriptionList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Subscription"][]; + }; + PaginatedTagList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Tag"][]; + }; + PaginatedTrackList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["Track"][]; + }; + PaginatedUploadForOwnerList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["UploadForOwner"][]; + }; + PaginatedUserFilterList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["UserFilter"][]; + }; + PaginatedUserTrackFavoriteList: { + /** @example 123 */ + count: number; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=4 + */ + next?: string | null; + /** + * Format: uri + * @example http://api.example.org/accounts/?page=2 + */ + previous?: string | null; + results: components["schemas"]["UserTrackFavorite"][]; + }; + PasswordChange: { + new_password1: string; + new_password2: string; + }; + PasswordChangeRequest: { + new_password1: string; + new_password2: string; + }; + /** @description Serializer for requesting a password reset e-mail. */ + PasswordReset: { + /** Format: email */ + email: string; + }; + /** @description Serializer for confirming a password reset attempt. */ + PasswordResetConfirm: { + new_password1: string; + new_password2: string; + uid: string; + token: string; + }; + /** @description Serializer for confirming a password reset attempt. */ + PasswordResetConfirmRequest: { + new_password1: string; + new_password2: string; + uid: string; + token: string; + }; + /** @description Serializer for requesting a password reset e-mail. */ + PasswordResetRequest: { + /** Format: email */ + email: string; + }; + PatchedApplicationRequest: { + client_id?: string; + name?: string; + scopes?: string; + }; + PatchedChannelUpdateRequest: { + cover?: string | null; + name?: string; + description?: components["schemas"]["ContentRequest"] | null; + tags?: string[]; + content_category?: components["schemas"]["ContentCategoryEnum"]; + metadata?: { + [key: string]: unknown; + }; + }; + PatchedGlobalPreferenceRequest: { + value?: string; + }; + PatchedInboxItemRequest: { + activity?: components["schemas"]["ActivityRequest"]; + is_read?: boolean; + }; + PatchedManageDomainUpdateRequest: { + allowed?: boolean | null; + }; + PatchedManageInstancePolicyRequest: { + target?: components["schemas"]["ManageTargetRequest"]; + summary?: string | null; + is_active?: boolean; + block_all?: boolean; + silence_activity?: boolean; + silence_notifications?: boolean; + reject_media?: boolean; + }; + PatchedManageInvitationRequest: { + owner?: components["schemas"]["ManageUserSimpleRequest"]; + invited_user?: components["schemas"]["ManageUserSimpleRequest"]; + code?: string | null; + users?: components["schemas"]["ManageUserSimpleRequest"][]; + }; + PatchedManageLibraryRequest: { + name?: string; + domain?: string; + privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"]; + actor?: components["schemas"]["ManageBaseActorRequest"]; + }; + PatchedManageReportRequest: { + type?: components["schemas"]["ReportTypeEnum"]; + target?: unknown; + is_handled?: boolean; + assigned_to?: components["schemas"]["ManageBaseActorRequest"] | null; + target_owner?: components["schemas"]["ManageBaseActorRequest"]; + submitter?: components["schemas"]["ManageBaseActorRequest"]; + /** @default [] */ + notes: components["schemas"]["ManageBaseNoteRequest"][]; + }; + PatchedManageUserRequest: { + /** Name of User */ + name?: string; + /** + * Active + * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + */ + is_active?: boolean; + /** + * Staff status + * @description Designates whether the user can log into this admin site. + */ + is_staff?: boolean; + /** + * Superuser status + * @description Designates that this user has all permissions without explicitly assigning them. + */ + is_superuser?: boolean; + upload_quota?: number | null; + }; + PatchedManageUserRequestRequest: { + type?: components["schemas"]["ManageUserRequestTypeEnum"]; + status?: components["schemas"]["ManageUserRequestStatusEnum"]; + assigned_to?: components["schemas"]["ManageBaseActorRequest"]; + submitter?: components["schemas"]["ManageBaseActorRequest"]; + }; + PatchedPlaylistRequest: { + name?: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + }; + PatchedRadioRequest: { + is_public?: boolean; + name?: string; + config?: unknown; + description?: string; + }; + PatchedUploadForOwnerRequest: { + filename?: string; + track?: components["schemas"]["TrackRequest"] | null; + library?: string; + channel?: string; + /** @default pending */ + import_status: components["schemas"]["ImportStatusEnum"]; + import_metadata?: unknown; + import_reference?: string; + source?: string | null; + /** Format: binary */ + audio_file?: string; + }; + /** @description User model w/o password */ + PatchedUserDetailsRequest: { + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username?: string; + first_name?: string; + last_name?: string; + }; + PatchedUserWriteRequest: { + /** Name of User */ + name?: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + avatar?: string; + /** Format: date-time */ + instance_support_message_display_date?: string | null; + /** Format: date-time */ + funkwhale_support_message_display_date?: string | null; + summary?: components["schemas"]["ContentRequest"] | null; + }; + Playlist: { + readonly id: number; + name: string; + readonly actor: components["schemas"]["APIActor"]; + /** Format: date-time */ + readonly modification_date: string; + /** Format: date-time */ + readonly creation_date: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + readonly tracks_count: number; + readonly album_covers: string[]; + readonly duration: number; + readonly is_playable: boolean; + }; + PlaylistAddManyRequest: { + tracks: number[]; + allow_duplicates?: boolean; + }; + PlaylistRequest: { + name: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + }; + PlaylistTrack: { + readonly track: string; + index?: number | null; + /** Format: date-time */ + creation_date?: string; + }; + /** + * @description * `me` - Only me + * * `followers` - Me and my followers + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances + * @enum {string} + */ + PrivacyLevelEnum: "me" | "followers" | "instance" | "everyone"; + Radio: { + readonly id: number; + is_public?: boolean; + name: string; + /** Format: date-time */ + readonly creation_date: string; + readonly user: components["schemas"]["UserBasic"]; + config: unknown; + description?: string; + }; + RadioRequest: { + is_public?: boolean; + name: string; + config: unknown; + description?: string; + }; + RadioSession: { + readonly id: number; + radio_type: string; + related_object_id?: string | null; + user?: number | null; + /** Format: date-time */ + creation_date?: string; + custom_radio?: number | null; + config?: unknown; + }; + RadioSessionRequest: { + radio_type: string; + related_object_id?: string | null; + user?: number | null; + /** Format: date-time */ + creation_date?: string; + custom_radio?: number | null; + config?: unknown; + }; + RadioSessionTrackSerializerCreate: { + session: number; + count?: number | null; + }; + RadioSessionTrackSerializerCreateRequest: { + session: number; + count?: number | null; + }; + RateLimit: { + enabled: boolean; + ident: components["schemas"]["Ident"]; + scopes: components["schemas"]["Scopes"][]; + }; + Register: { + username: string; + /** Format: email */ + email: string; + invitation?: string | null; + }; + RegisterRequest: { + username: string; + /** Format: email */ + email: string; + password1: string; + password2: string; + invitation?: string | null; + }; + Report: { + /** Format: uuid */ + readonly uuid: string; + summary?: string | null; + /** Format: date-time */ + readonly creation_date: string; + /** Format: date-time */ + readonly handled_date: string | null; + readonly is_handled: boolean; + /** Format: email */ + submitter_email?: string | null; + target: unknown; + type: components["schemas"]["ReportTypeEnum"]; + }; + ReportRequest: { + summary?: string | null; + /** Format: email */ + submitter_email?: string | null; + target: unknown; + type: components["schemas"]["ReportTypeEnum"]; + }; + ReportType: { + type: string; + label: string; + anonymous: boolean; + }; + /** + * @description * `takedown_request` - Takedown request + * * `invalid_metadata` - Invalid metadata + * * `illegal_content` - Illegal content + * * `offensive_content` - Offensive content + * * `other` - Other + * @enum {string} + */ + ReportTypeEnum: "takedown_request" | "invalid_metadata" | "illegal_content" | "offensive_content" | "other"; + Scopes: { + id: string; + rate: string; + description: string; + limit: number; + duration: number; + remaining: number; + available: number; + available_seconds: number; + reset: number; + reset_seconds: number; + }; + SearchResult: { + artists: components["schemas"]["ArtistWithAlbums"][]; + tracks: components["schemas"]["Track"][]; + albums: components["schemas"]["Album"][]; + tags: components["schemas"]["Tag"][]; + }; + Services: { + /** @default [] */ + inbound: string[]; + /** @default [] */ + outbound: string[]; + }; + SimpleArtist: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + modification_date?: string; + readonly is_local: boolean; + content_category?: components["schemas"]["ContentCategoryEnum"]; + description?: components["schemas"]["Content"] | null; + attachment_cover?: components["schemas"]["CoverField"] | null; + /** Format: uuid */ + channel?: string | null; + attributed_to?: number | null; + }; + SimpleArtistRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + name: string; + /** Format: date-time */ + creation_date?: string; + /** Format: date-time */ + modification_date?: string; + content_category?: components["schemas"]["ContentCategoryEnum"]; + description?: components["schemas"]["ContentRequest"] | null; + attachment_cover?: components["schemas"]["CoverFieldRequest"] | null; + /** Format: uuid */ + channel?: string | null; + attributed_to?: number | null; + }; + SimpleChannelArtist: { + id: number; + /** Format: uri */ + fid: string; + mbid: string; + name: string; + /** Format: date-time */ + creation_date: string; + /** Format: date-time */ + modification_date: string; + is_local: boolean; + content_category: string; + description?: components["schemas"]["Content"] | null; + cover?: components["schemas"]["CoverField"] | null; + /** Format: uuid */ + channel?: string | null; + readonly tracks_count: number; + tags?: string[]; + }; + SimpleChannelArtistRequest: { + id: number; + /** Format: uri */ + fid: string; + mbid: string; + name: string; + /** Format: date-time */ + creation_date: string; + /** Format: date-time */ + modification_date: string; + is_local: boolean; + content_category: string; + description?: components["schemas"]["ContentRequest"] | null; + cover?: components["schemas"]["CoverFieldRequest"] | null; + /** Format: uuid */ + channel?: string | null; + tags?: string[]; + }; + SimpleFavorite: { + id: number; + track: number; + }; + Software: { + readonly name: string; + version: string; + }; + SpaManifest: { + /** @default Funkwhale */ + name: string; + /** @default Funkwhale */ + short_name: string; + display?: string; + background_color?: string; + lang?: string; + categories?: string[]; + description?: string; + icons?: components["schemas"]["SpaManifestIcon"][]; + start_url?: string; + prefer_related_applications?: boolean; + related_applications?: components["schemas"]["SpaManifestRelatedApplications"][]; + shortcuts?: components["schemas"]["SpaManifestShortcut"][]; + }; + SpaManifestIcon: { + src: string; + sizes: string; + type: string; + }; + SpaManifestRelatedApplications: { + platform: string; + /** Format: uri */ + url: string; + id: string; + }; + SpaManifestShortcut: { + name: string; + url: string; + icons?: components["schemas"]["SpaManifestIcon"][]; + }; + Subscription: { + readonly approved: boolean; + /** Format: uri */ + readonly fid: string; + /** Format: uuid */ + readonly uuid: string; + /** Format: date-time */ + readonly creation_date: string; + }; + Tag: { + name: string; + /** Format: date-time */ + creation_date?: string; + }; + TextPreview: { + readonly rendered: string; + }; + TextPreviewRequest: { + text: string; + }; + TotalCount: { + readonly total: number; + }; + TotalHours: { + readonly hours: number; + }; + Track: { + artist_credit: components["schemas"]["ArtistCredit"][]; + readonly album: components["schemas"]["TrackAlbum"]; + readonly uploads: components["schemas"]["TrackUpload"][]; + /** Format: uri */ + readonly listen_url: string; + readonly tags: string[]; + attributed_to: components["schemas"]["APIActor"] | null; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + title: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + position: number; + disc_number: number; + downloads_count: number; + copyright: string; + readonly license: string; + cover: components["schemas"]["CoverField"] | null; + readonly is_playable: boolean; + }; + TrackAlbum: { + readonly id: number; + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + artist_credit: components["schemas"]["ArtistCredit"][]; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverField"] | null; + /** Format: date-time */ + creation_date?: string; + readonly is_local: boolean; + readonly tracks_count: number; + }; + TrackAlbumRequest: { + /** Format: uri */ + fid?: string | null; + /** Format: uuid */ + mbid?: string | null; + title: string; + artist_credit: components["schemas"]["ArtistCreditRequest"][]; + /** Format: date */ + release_date?: string | null; + cover: components["schemas"]["CoverFieldRequest"] | null; + /** Format: date-time */ + creation_date?: string; + }; + TrackMetadata: { + title?: string | null; + position?: string | null; + disc_number?: string | null; + copyright?: string | null; + license?: string | null; + /** Format: uuid */ + mbid?: string | null; + tags?: string | null; + description?: string | null; + album: string; + artist_credit: string; + cover_data?: string; + }; + TrackRequest: { + artist_credit: components["schemas"]["ArtistCreditRequest"][]; + attributed_to: components["schemas"]["APIActorRequest"] | null; + id: number; + /** Format: uri */ + fid: string; + /** Format: uuid */ + mbid: string; + title: string; + /** Format: date-time */ + creation_date: string; + is_local: boolean; + position: number; + disc_number: number; + downloads_count: number; + copyright: string; + cover: components["schemas"]["CoverFieldRequest"] | null; + }; + TrackUpload: { + /** Format: uuid */ + uuid: string; + /** Format: uri */ + listen_url: string; + size: number; + duration: number; + bitrate: number; + mimetype: string; + extension: string; + readonly is_local: boolean; + }; + UploadForOwner: { + /** Format: uuid */ + readonly uuid: string; + filename?: string; + /** Format: date-time */ + readonly creation_date: string; + readonly mimetype: string | null; + track?: components["schemas"]["Track"] | null; + library?: string; + channel?: string; + readonly duration: number | null; + readonly bitrate: number | null; + readonly size: number | null; + /** Format: date-time */ + readonly import_date: string | null; + /** @default pending */ + import_status: components["schemas"]["ImportStatusEnum"]; + readonly import_details: unknown; + import_metadata?: unknown; + import_reference?: string; + readonly metadata: unknown; + source?: string | null; + }; + UploadForOwnerRequest: { + filename?: string; + track?: components["schemas"]["TrackRequest"] | null; + library?: string; + channel?: string; + /** @default pending */ + import_status: components["schemas"]["ImportStatusEnum"]; + import_metadata?: unknown; + import_reference?: string; + source?: string | null; + /** Format: binary */ + audio_file: string; + }; + Usage: { + users: components["schemas"]["UsersUsage"]; + localPosts?: number; + localComments?: number; + }; + UserBasic: { + readonly id: number; + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + /** Name of User */ + name?: string; + /** Format: date-time */ + date_joined?: string; + avatar: components["schemas"]["Attachment"] | null; + }; + UserBasicRequest: { + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + /** Name of User */ + name?: string; + /** Format: date-time */ + date_joined?: string; + avatar: components["schemas"]["AttachmentRequest"] | null; + }; + /** @description User model w/o password */ + UserDetails: { + /** ID */ + readonly pk: number; + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + /** + * Email address + * Format: email + */ + readonly email: string; + first_name?: string; + last_name?: string; + }; + /** @description User model w/o password */ + UserDetailsRequest: { + /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: string; + first_name?: string; + last_name?: string; + }; + UserFilter: { + /** Format: uuid */ + readonly uuid: string; + target: components["schemas"]["ModerationTarget"]; + /** Format: date-time */ + readonly creation_date: string; + }; + UserFilterRequest: { + target: components["schemas"]["ModerationTargetRequest"]; + }; + UserTrackFavorite: { + readonly id: number; + readonly actor: components["schemas"]["APIActor"]; + readonly track: components["schemas"]["Track"]; + /** Format: date-time */ + creation_date?: string; + }; + UserTrackFavoriteWrite: { + readonly id: number; + track: number; + /** Format: date-time */ + creation_date?: string; + }; + UserTrackFavoriteWriteRequest: { + track: number; + /** Format: date-time */ + creation_date?: string; + }; + UserWrite: { + /** Name of User */ + name?: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + /** Format: date-time */ + instance_support_message_display_date?: string | null; + /** Format: date-time */ + funkwhale_support_message_display_date?: string | null; + summary?: components["schemas"]["Content"] | null; + }; + UserWriteRequest: { + /** Name of User */ + name?: string; + privacy_level?: components["schemas"]["PrivacyLevelEnum"]; + avatar: string; + /** Format: date-time */ + instance_support_message_display_date?: string | null; + /** Format: date-time */ + funkwhale_support_message_display_date?: string | null; + summary?: components["schemas"]["ContentRequest"] | null; + }; + UsersUsage: { + total: number; + readonly activeHalfyear: number; + readonly activeMonth: number; + }; + VerifyEmailRequest: { + key: string; + }; + }; + responses: never; + parameters: never; + requestBodies: never; + headers: never; + pathItems: never; +} +export type $defs = Record; +export interface operations { + get_activity: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_albums: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAlbumList"]; + }; + }; + }; + }; + create_album: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumCreateRequest"]; + "multipart/form-data": components["schemas"]["AlbumCreateRequest"]; + "application/activity+json": components["schemas"]["AlbumCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AlbumCreate"]; + }; + }; + }; + }; + get_album: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Album"]; + }; + }; + }; + }; + delete_album: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_album_fetches: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_album_fetch: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"]; + "multipart/form-data": components["schemas"]["AlbumRequest"]; + "application/activity+json": components["schemas"]["AlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_album_libraries: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_album_mutations: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_album_mutation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"]; + "multipart/form-data": components["schemas"]["AlbumRequest"]; + "application/activity+json": components["schemas"]["AlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_artists: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedArtistWithAlbumsList"]; + }; + }; + }; + }; + get_artist: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ArtistWithAlbums"]; + }; + }; + }; + }; + get_artist_fetches: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_artist_fetch: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"]; + "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_artist_libraries: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_artist_mutations: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_artist_mutation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"]; + "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + create_attachment: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AttachmentRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AttachmentRequest"]; + "multipart/form-data": components["schemas"]["AttachmentRequest"]; + "application/activity+json": components["schemas"]["AttachmentRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + get_attachment: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + delete_attachment: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_attachment_proxy: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + change_password: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordChangeRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"]; + "multipart/form-data": components["schemas"]["PasswordChangeRequest"]; + "application/activity+json": components["schemas"]["PasswordChangeRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordChange"]; + }; + }; + }; + }; + reset_password: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordResetRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordResetRequest"]; + "multipart/form-data": components["schemas"]["PasswordResetRequest"]; + "application/activity+json": components["schemas"]["PasswordResetRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordReset"]; + }; + }; + }; + }; + confirm_password_reset: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordResetConfirmRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordResetConfirmRequest"]; + "multipart/form-data": components["schemas"]["PasswordResetConfirmRequest"]; + "application/activity+json": components["schemas"]["PasswordResetConfirmRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordResetConfirm"]; + }; + }; + }; + }; + register: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RegisterRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RegisterRequest"]; + "multipart/form-data": components["schemas"]["RegisterRequest"]; + "application/activity+json": components["schemas"]["RegisterRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Register"]; + }; + }; + }; + }; + change_password_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordChangeRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"]; + "multipart/form-data": components["schemas"]["PasswordChangeRequest"]; + "application/activity+json": components["schemas"]["PasswordChangeRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordChange"]; + }; + }; + }; + }; + verify_email: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["VerifyEmailRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["VerifyEmailRequest"]; + "multipart/form-data": components["schemas"]["VerifyEmailRequest"]; + "application/activity+json": components["schemas"]["VerifyEmailRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_auth_user: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + update_auth_user: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserDetailsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserDetailsRequest"]; + "multipart/form-data": components["schemas"]["UserDetailsRequest"]; + "application/activity+json": components["schemas"]["UserDetailsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + partial_update_auth_user: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUserDetailsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUserDetailsRequest"]; + "multipart/form-data": components["schemas"]["PatchedUserDetailsRequest"]; + "application/activity+json": components["schemas"]["PatchedUserDetailsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + get_channels: { + parameters: { + query?: { + external?: boolean; + hidden?: boolean; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) */ + ordering?: ("-creation_date" | "-modification_date" | "-random" | "creation_date" | "modification_date" | "random")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + subscribed?: boolean; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedChannelList"]; + }; + }; + }; + }; + create_channel: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelCreateRequest"]; + "multipart/form-data": components["schemas"]["ChannelCreateRequest"]; + "application/activity+json": components["schemas"]["ChannelCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelCreate"]; + }; + }; + }; + }; + get_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + update_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelUpdateRequest"]; + "multipart/form-data": components["schemas"]["ChannelUpdateRequest"]; + "application/activity+json": components["schemas"]["ChannelUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelUpdate"]; + }; + }; + }; + }; + delete_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedChannelUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedChannelUpdateRequest"]; + "multipart/form-data": components["schemas"]["PatchedChannelUpdateRequest"]; + "application/activity+json": components["schemas"]["PatchedChannelUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelUpdate"]; + }; + }; + }; + }; + get_channel_rss: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + subscribe_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + unsubscribe_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + unsubscribe_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_channel_metadata_choices: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + subscribe_channel_rss: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + get_favorite_tracks: { + parameters: { + query?: { + hidden?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUserTrackFavoriteList"]; + }; + }; + }; + }; + favorite_track: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserTrackFavoriteWrite"]; + }; + }; + }; + }; + delete_favorite_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track favorite. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_all_favorite_tracks: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AllFavorite"]; + }; + }; + }; + }; + unfavorite_track_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserTrackFavoriteWrite"]; + }; + }; + }; + }; + unfavorite_track: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_federation_actor: { + parameters: { + query?: never; + header?: never; + path: { + full_username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["FullActor"]; + }; + }; + }; + }; + get_federation_actor_library: { + parameters: { + query?: never; + header?: never; + path: { + full_username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryForOwner"]; + }; + }; + }; + }; + get_federation_domains: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedDomainList"]; + }; + }; + }; + }; + get_federation_domain: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Domain"]; + }; + }; + }; + }; + create_federation_fetch: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FetchRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FetchRequest"]; + "multipart/form-data": components["schemas"]["FetchRequest"]; + "application/activity+json": components["schemas"]["FetchRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_federation_fetch: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this fetch. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_federation_library_follows: { + parameters: { + query?: { + approved?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryFollowList"]; + }; + }; + }; + }; + create_federation_library_follow: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_federation_library_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + delete_federation_library_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + accept_federation_library_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reject_federation_library_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_all_federation_library_follows: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_federation_received_follows: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFollowList"]; + }; + }; + }; + }; + create_federation_user_follow: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_federation_user_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + delete_federation_user_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + accept_federation_user_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reject_federation_user_follow: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_all_federation_library_follows_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_federation_inboxes: { + parameters: { + query?: { + activity__actor?: number; + activity__type?: string; + before?: number; + is_read?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedInboxItemList"]; + }; + }; + }; + }; + get_federation_inbox: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + update_federation_inbox: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["InboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"]; + "multipart/form-data": components["schemas"]["InboxItemRequest"]; + "application/activity+json": components["schemas"]["InboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + partial_update_federation_inbox: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedInboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedInboxItemRequest"]; + "multipart/form-data": components["schemas"]["PatchedInboxItemRequest"]; + "application/activity+json": components["schemas"]["PatchedInboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + create_federation_inbox_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["InboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"]; + "multipart/form-data": components["schemas"]["InboxItemRequest"]; + "application/activity+json": components["schemas"]["InboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + get_federation_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + create_federation_library_scan: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"]; + "multipart/form-data": components["schemas"]["LibraryRequest"]; + "application/activity+json": components["schemas"]["LibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + create_federation_library_fetch: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"]; + "multipart/form-data": components["schemas"]["LibraryRequest"]; + "application/activity+json": components["schemas"]["LibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + get_history_listenings: { + parameters: { + query?: { + domain?: string; + hidden?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + scope?: string; + username?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedListeningList"]; + }; + }; + }; + }; + create_history_listening: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ListeningWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ListeningWriteRequest"]; + "multipart/form-data": components["schemas"]["ListeningWriteRequest"]; + "application/activity+json": components["schemas"]["ListeningWriteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ListeningWrite"]; + }; + }; + }; + }; + get_history_listening: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this listening. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Listening"]; + }; + }; + }; + }; + get_instance_admin_settings: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"][]; + }; + }; + }; + }; + get_instance_admin_setting: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + update_instance_admin_setting: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["GlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + partial_update_instance_admin_setting: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["PatchedGlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + create_instance_admin_setting_bulk: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["GlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + getNodeInfo20: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["NodeInfo20"]; + }; + }; + }; + }; + get_instance_settings: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + get_spa_manifest: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/activity+json": components["schemas"]["SpaManifest"]; + }; + }; + }; + }; + get_libraries: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + /** @description * `me` - Only me + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "instance" | "me"; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryForOwnerList"]; + }; + }; + }; + }; + get_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryForOwner"]; + }; + }; + }; + }; + get_library_fs_import: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_library_fs_import: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryForOwnerRequest"]; + "multipart/form-data": components["schemas"]["LibraryForOwnerRequest"]; + "application/activity+json": components["schemas"]["LibraryForOwnerRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete_library_fs_import: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_licenses: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLicenseList"]; + }; + }; + }; + }; + get_license: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this license. */ + code: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["License"]; + }; + }; + }; + }; + get_listen: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "audio/*": string; + }; + }; + }; + }; + admin_get_accounts: { + parameters: { + query?: { + domain?: string; + local?: boolean; + manually_approves_followers?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + /** @description * `Person` - Person + * * `Tombstone` - Tombstone + * * `Application` - Application + * * `Group` - Group + * * `Organization` - Organization + * * `Service` - Service */ + type?: "Application" | "Group" | "Organization" | "Person" | "Service" | "Tombstone"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageActorList"]; + }; + }; + }; + }; + admin_get_account: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_get_account_stats: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_create_account_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageActorRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageActorRequest"]; + "multipart/form-data": components["schemas"]["ManageActorRequest"]; + "application/activity+json": components["schemas"]["ManageActorRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_get_channels: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageChannelList"]; + }; + }; + }; + }; + admin_get_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageChannel"]; + }; + }; + }; + }; + admin_delete_channel: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_channel_stats: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageChannel"]; + }; + }; + }; + }; + admin_get_federation_domains: { + parameters: { + query?: { + allowed?: boolean; + name?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageDomainList"]; + }; + }; + }; + }; + admin_create_federation_domain: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageDomainRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainRequest"]; + "application/activity+json": components["schemas"]["ManageDomainRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_federation_domain: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_update_federation_domain: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageDomainUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainUpdateRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainUpdateRequest"]; + "application/activity+json": components["schemas"]["ManageDomainUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomainUpdate"]; + }; + }; + }; + }; + admin_partial_update_federation_domain: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "application/activity+json": components["schemas"]["PatchedManageDomainUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomainUpdate"]; + }; + }; + }; + }; + admin_get_federation_domain_nodeinfo: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_federation_domain_stats: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_create_federation_domain_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageDomainRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainRequest"]; + "application/activity+json": components["schemas"]["ManageDomainRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_albums: { + parameters: { + query?: { + artist_credit?: number[]; + fid?: string; + mbid?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + title?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageAlbumList"]; + }; + }; + }; + }; + admin_get_album: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_delete_album: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_library_album_stats: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_create_album_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageAlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageAlbumRequest"]; + "multipart/form-data": components["schemas"]["ManageAlbumRequest"]; + "application/activity+json": components["schemas"]["ManageAlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_get_artists: { + parameters: { + query?: { + /** @description * `music` - music + * * `podcast` - podcast + * * `other` - other */ + content_category?: "music" | "other" | "podcast"; + fid?: string; + mbid?: string; + name?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageArtistList"]; + }; + }; + }; + }; + admin_get_artist: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_delete_artist: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_library_artist_stats: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_create_artist_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageArtistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageArtistRequest"]; + "multipart/form-data": components["schemas"]["ManageArtistRequest"]; + "application/activity+json": components["schemas"]["ManageArtistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_get_libraries: { + parameters: { + query?: { + domain?: string; + fid?: string; + name?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `uploads_count` - Uploads count + * * `-uploads_count` - Uploads count (descending) + * * `followers_count` - Followers count + * * `-followers_count` - Followers count (descending) */ + ordering?: ("-creation_date" | "-followers_count" | "-uploads_count" | "creation_date" | "followers_count" | "uploads_count")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + /** @description * `me` - Only me + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "instance" | "me"; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageLibraryList"]; + }; + }; + }; + }; + admin_get_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_update_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["ManageLibraryRequest"]; + "application/activity+json": components["schemas"]["ManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_delete_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_partial_update_library: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageLibraryRequest"]; + "application/activity+json": components["schemas"]["PatchedManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_get_library_stats: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_create_library_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["ManageLibraryRequest"]; + "application/activity+json": components["schemas"]["ManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_get_tracks: { + parameters: { + query?: { + album?: number; + artist_credit?: number[]; + fid?: string; + license?: string; + mbid?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + title?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageTrackList"]; + }; + }; + }; + }; + admin_get_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_delete_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_track_stats: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_create_track_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTrackRequest"]; + "multipart/form-data": components["schemas"]["ManageTrackRequest"]; + "application/activity+json": components["schemas"]["ManageTrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_get_uploads: { + parameters: { + query?: { + domain?: string; + fid?: string; + import_reference?: string; + /** @description * `draft` - Draft + * * `pending` - Pending + * * `finished` - Finished + * * `errored` - Errored + * * `skipped` - Skipped */ + import_status?: "draft" | "errored" | "finished" | "pending" | "skipped"; + mimetype?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `accessed_date` - Accessed date + * * `-accessed_date` - Accessed date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `bitrate` - Bitrate + * * `-bitrate` - Bitrate (descending) + * * `duration` - Duration + * * `-duration` - Duration (descending) */ + ordering?: ("-accessed_date" | "-bitrate" | "-creation_date" | "-duration" | "-modification_date" | "-size" | "accessed_date" | "bitrate" | "creation_date" | "duration" | "modification_date" | "size")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + privacy_level?: string; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUploadList"]; + }; + }; + }; + }; + admin_get_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUpload"]; + }; + }; + }; + }; + admin_delete_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_create_upload_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageUploadRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUploadRequest"]; + "multipart/form-data": components["schemas"]["ManageUploadRequest"]; + "application/activity+json": components["schemas"]["ManageUploadRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUpload"]; + }; + }; + }; + }; + moderation_get_instance_policies: { + parameters: { + query?: { + block_all?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + reject_media?: boolean; + silence_activity?: boolean; + silence_notifications?: boolean; + target_account_domain?: string; + target_account_username?: string; + target_domain?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageInstancePolicyList"]; + }; + }; + }; + }; + moderation_create_instance_policy: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_get_instance_policy: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_update_instance_policy: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_delete_instance_policy: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + moderation_partial_update_instance_policy: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["PatchedManageInstancePolicyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_get_notes: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageNoteList"]; + }; + }; + }; + }; + moderation_create_note: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageNoteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageNoteRequest"]; + "multipart/form-data": components["schemas"]["ManageNoteRequest"]; + "application/activity+json": components["schemas"]["ManageNoteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageNote"]; + }; + }; + }; + }; + moderation_get_note: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageNote"]; + }; + }; + }; + }; + moderation_delete_note: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + moderation_get_reports: { + parameters: { + query?: { + is_handled?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + submitter_email?: string; + /** @description * `takedown_request` - Takedown request + * * `invalid_metadata` - Invalid metadata + * * `illegal_content` - Illegal content + * * `offensive_content` - Offensive content + * * `other` - Other */ + type?: "illegal_content" | "invalid_metadata" | "offensive_content" | "other" | "takedown_request"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageReportList"]; + }; + }; + }; + }; + moderation_get_report: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_update_report: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageReportRequest"]; + "multipart/form-data": components["schemas"]["ManageReportRequest"]; + "application/activity+json": components["schemas"]["ManageReportRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_partial_update_report: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageReportRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageReportRequest"]; + "application/activity+json": components["schemas"]["PatchedManageReportRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_get_requests: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + /** @description * `pending` - Pending + * * `refused` - Refused + * * `approved` - Approved */ + status?: "approved" | "pending" | "refused"; + /** @description * `signup` - Sign-up */ + type?: "signup"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUserRequestList"]; + }; + }; + }; + }; + moderation_get_request: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + moderation_update_request: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageUserRequestRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequestRequest"]; + "multipart/form-data": components["schemas"]["ManageUserRequestRequest"]; + "application/activity+json": components["schemas"]["ManageUserRequestRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + moderation_partial_update_request: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageUserRequestRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequestRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageUserRequestRequest"]; + "application/activity+json": components["schemas"]["PatchedManageUserRequestRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + admin_get_tags: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageTagList"]; + }; + }; + }; + }; + admin_create_tag: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTagRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"]; + "multipart/form-data": components["schemas"]["ManageTagRequest"]; + "application/activity+json": components["schemas"]["ManageTagRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_get_tag: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_delete_tag: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_create_tag_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTagRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"]; + "multipart/form-data": components["schemas"]["ManageTagRequest"]; + "application/activity+json": components["schemas"]["ManageTagRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_get_invitations: { + parameters: { + query?: { + is_open?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageInvitationList"]; + }; + }; + }; + }; + admin_create_invitation: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_get_invitation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_update_invitation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_partial_update_invitation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageInvitationRequest"]; + "application/activity+json": components["schemas"]["PatchedManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_create_invitation_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_get_users: { + parameters: { + query?: { + is_active?: boolean; + is_staff?: boolean; + is_superuser?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + permission_library?: boolean; + permission_moderation?: boolean; + permission_settings?: boolean; + /** @description * `me` - Only me + * * `followers` - Me and my followers + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "followers" | "instance" | "me"; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUserList"]; + }; + }; + }; + }; + admin_get_user: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + admin_update_user: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequest"]; + "multipart/form-data": components["schemas"]["ManageUserRequest"]; + "application/activity+json": components["schemas"]["ManageUserRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + admin_partial_update_user: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageUserRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageUserRequest"]; + "application/activity+json": components["schemas"]["PatchedManageUserRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + get_moderation_content_filters: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUserFilterList"]; + }; + }; + }; + }; + create_moderation_content_filter: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserFilterRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserFilterRequest"]; + "multipart/form-data": components["schemas"]["UserFilterRequest"]; + "application/activity+json": components["schemas"]["UserFilterRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserFilter"]; + }; + }; + }; + }; + get_moderation_content_filter: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserFilter"]; + }; + }; + }; + }; + delete_moderation_content_filter: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_moderation_report: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ReportRequest"]; + "multipart/form-data": components["schemas"]["ReportRequest"]; + "application/activity+json": components["schemas"]["ReportRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Report"]; + }; + }; + }; + }; + get_mutations: { + parameters: { + query?: { + is_applied?: boolean; + is_approved?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + type?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + get_mutation: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + delete_mutation: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + approve_mutation: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["APIMutationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"]; + "multipart/form-data": components["schemas"]["APIMutationRequest"]; + "application/activity+json": components["schemas"]["APIMutationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + reject_mutation: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["APIMutationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"]; + "multipart/form-data": components["schemas"]["APIMutationRequest"]; + "application/activity+json": components["schemas"]["APIMutationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_oauth_apps: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedApplicationList"]; + }; + }; + }; + }; + create_oauth_app: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"]; + "multipart/form-data": components["schemas"]["CreateApplicationRequest"]; + "application/activity+json": components["schemas"]["CreateApplicationRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CreateApplication"]; + }; + }; + }; + }; + get_oauth_app: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + update_oauth_app: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ApplicationRequest"]; + "multipart/form-data": components["schemas"]["ApplicationRequest"]; + "application/activity+json": components["schemas"]["ApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + delete_oauth_app: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_oauth_app: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedApplicationRequest"]; + "multipart/form-data": components["schemas"]["PatchedApplicationRequest"]; + "application/activity+json": components["schemas"]["PatchedApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + refresh_oauth_token: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"]; + "multipart/form-data": components["schemas"]["CreateApplicationRequest"]; + "application/activity+json": components["schemas"]["CreateApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CreateApplication"]; + }; + }; + }; + }; + get_oauth_grants: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"][]; + }; + }; + }; + }; + get_oauth_grant: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + delete_oauth_grant: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_oembed: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Oembed"]; + }; + }; + }; + }; + get_playlists: { + parameters: { + query?: { + album?: number; + artist?: number; + format?: "json" | "xspf"; + name?: string; + name__icontains?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedPlaylistList"]; + "application/octet-stream": components["schemas"]["PaginatedPlaylistList"]; + }; + }; + }; + }; + create_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + update_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + delete_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/octet-stream": components["schemas"]["PatchedPlaylistRequest"]; + "application/json": components["schemas"]["PatchedPlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedPlaylistRequest"]; + "multipart/form-data": components["schemas"]["PatchedPlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + add_to_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistAddManyRequest"]; + "application/json": components["schemas"]["PlaylistAddManyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistAddManyRequest"]; + "multipart/form-data": components["schemas"]["PlaylistAddManyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist_albums: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist_artits: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + clear_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reorder_track_in_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + remove_from_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + remove_from_playlist: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_playlist_tracks: { + parameters: { + query?: { + album?: number; + artist?: number; + format?: "json" | "xspf"; + name?: string; + name__icontains?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: number; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedPlaylistTrackList"]; + "application/octet-stream": components["schemas"]["PaginatedPlaylistTrackList"]; + }; + }; + }; + }; + get_plugins: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_plugin: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_plugin: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + disable_plugin: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + enable_plugin: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_plugin_scan: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_radios: { + parameters: { + query?: { + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedRadioList"]; + }; + }; + }; + }; + create_radio: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + get_radio: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + update_radio: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + delete_radio: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_radio: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedRadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedRadioRequest"]; + "multipart/form-data": components["schemas"]["PatchedRadioRequest"]; + "application/activity+json": components["schemas"]["PatchedRadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + get_radio_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Track"]; + }; + }; + }; + }; + get_radio_filter: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Filter"]; + }; + }; + }; + }; + validate_radio: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + create_radio_session: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioSessionRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioSessionRequest"]; + "multipart/form-data": components["schemas"]["RadioSessionRequest"]; + "application/activity+json": components["schemas"]["RadioSessionRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSession"]; + }; + }; + }; + }; + get_radio_session: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio session. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSession"]; + }; + }; + }; + }; + get_next_radio_track: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "multipart/form-data": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "application/activity+json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"]; + }; + }; + }; + }; + get_rate_limit: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RateLimit"]; + }; + }; + }; + }; + get_search_results: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SearchResult"]; + }; + }; + }; + }; + get_track_stream: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "audio/mpeg": string; + }; + }; + }; + }; + get_subscriptions: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedSubscriptionList"]; + }; + }; + }; + }; + get_subscription: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Subscription"]; + }; + }; + }; + }; + get_all_subscriptions: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AllSubscriptions"]; + }; + }; + }; + }; + get_tags: { + parameters: { + query?: { + name?: string; + /** @description Ordering + * + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `length` - Length + * * `-length` - Length (descending) */ + ordering?: ("-creation_date" | "-length" | "-name" | "creation_date" | "length" | "name")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedTagList"]; + }; + }; + }; + }; + get_tag: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Tag"]; + }; + }; + }; + }; + preview_text: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TextPreviewRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TextPreviewRequest"]; + "multipart/form-data": components["schemas"]["TextPreviewRequest"]; + "application/activity+json": components["schemas"]["TextPreviewRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TextPreview"]; + }; + }; + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ErrorDetail"]; + }; + }; + }; + }; + get_tracks: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + id?: number[]; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedTrackList"]; + }; + }; + }; + }; + get_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Track"]; + }; + }; + }; + }; + delete_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_track_fetches: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_track_fetch: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"]; + "multipart/form-data": components["schemas"]["TrackRequest"]; + "application/activity+json": components["schemas"]["TrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_track_libraries: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_track_mutations: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_track_mutation: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"]; + "multipart/form-data": components["schemas"]["TrackRequest"]; + "application/activity+json": components["schemas"]["TrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_uploads: { + parameters: { + query?: { + album_artist?: string; + channel?: string; + import_reference?: string; + /** @description * `draft` - Draft + * * `pending` - Pending + * * `finished` - Finished + * * `errored` - Errored + * * `skipped` - Skipped */ + import_status?: ("draft" | "errored" | "finished" | "pending" | "skipped")[]; + include_channels?: boolean; + library?: string; + mimetype?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: string; + track_artist?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUploadForOwnerList"]; + }; + }; + }; + }; + create_upload: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + get_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + update_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + delete_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_upload: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + get_upload_metadata: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TrackMetadata"]; + }; + }; + }; + }; + create_upload_action: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + partial_update_upload_bulk_update: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + update_user: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + partial_update_user: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"]; + "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"]; + "application/activity+json": components["schemas"]["PatchedUserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + get_user_subsonic_token: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + create_user_subsonic_token: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_user_subsonic_token: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + change_email: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 403: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_authenticated_user: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_authenticated_user: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + update_settings: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + get_activity_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_albums_2: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAlbumList"]; + }; + }; + }; + }; + create_album_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumCreateRequest"]; + "multipart/form-data": components["schemas"]["AlbumCreateRequest"]; + "application/activity+json": components["schemas"]["AlbumCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AlbumCreate"]; + }; + }; + }; + }; + get_album_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Album"]; + }; + }; + }; + }; + delete_album_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_album_fetches_2: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_album_fetch_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"]; + "multipart/form-data": components["schemas"]["AlbumRequest"]; + "application/activity+json": components["schemas"]["AlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_album_libraries_2: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_album_mutations_2: { + parameters: { + query?: { + artist?: string; + artist_credit?: number[]; + channel?: string; + content_category?: string; + has_cover?: boolean; + has_mbid?: boolean; + has_release_date?: boolean; + has_tags?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `release_date` - Release date + * * `-release_date` - Release date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_album_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"]; + "multipart/form-data": components["schemas"]["AlbumRequest"]; + "application/activity+json": components["schemas"]["AlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_artists_2: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedArtistWithAlbumsList"]; + }; + }; + }; + }; + get_artist_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ArtistWithAlbums"]; + }; + }; + }; + }; + get_artist_fetches_2: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_artist_fetch_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"]; + "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_artist_libraries_2: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_artist_mutations_2: { + parameters: { + query?: { + content_category?: string; + has_albums?: boolean; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + mbid?: string; + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Ordering + * + * * `id` - Id + * * `-id` - Id (descending) + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + related?: string; + scope?: string; + tag?: string[]; + }; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_artist_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"]; + "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"]; + "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + create_attachment_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AttachmentRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["AttachmentRequest"]; + "multipart/form-data": components["schemas"]["AttachmentRequest"]; + "application/activity+json": components["schemas"]["AttachmentRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + get_attachment_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + delete_attachment_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_attachment_proxy_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Attachment"]; + }; + }; + }; + }; + change_password_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordChangeRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"]; + "multipart/form-data": components["schemas"]["PasswordChangeRequest"]; + "application/activity+json": components["schemas"]["PasswordChangeRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordChange"]; + }; + }; + }; + }; + reset_password_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordResetRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordResetRequest"]; + "multipart/form-data": components["schemas"]["PasswordResetRequest"]; + "application/activity+json": components["schemas"]["PasswordResetRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordReset"]; + }; + }; + }; + }; + confirm_password_reset_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordResetConfirmRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordResetConfirmRequest"]; + "multipart/form-data": components["schemas"]["PasswordResetConfirmRequest"]; + "application/activity+json": components["schemas"]["PasswordResetConfirmRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordResetConfirm"]; + }; + }; + }; + }; + register_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RegisterRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RegisterRequest"]; + "multipart/form-data": components["schemas"]["RegisterRequest"]; + "application/activity+json": components["schemas"]["RegisterRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Register"]; + }; + }; + }; + }; + change_password_4: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PasswordChangeRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"]; + "multipart/form-data": components["schemas"]["PasswordChangeRequest"]; + "application/activity+json": components["schemas"]["PasswordChangeRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PasswordChange"]; + }; + }; + }; + }; + verify_email_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["VerifyEmailRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["VerifyEmailRequest"]; + "multipart/form-data": components["schemas"]["VerifyEmailRequest"]; + "application/activity+json": components["schemas"]["VerifyEmailRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_auth_user_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + update_auth_user_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserDetailsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserDetailsRequest"]; + "multipart/form-data": components["schemas"]["UserDetailsRequest"]; + "application/activity+json": components["schemas"]["UserDetailsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + partial_update_auth_user_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUserDetailsRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUserDetailsRequest"]; + "multipart/form-data": components["schemas"]["PatchedUserDetailsRequest"]; + "application/activity+json": components["schemas"]["PatchedUserDetailsRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserDetails"]; + }; + }; + }; + }; + get_channels_2: { + parameters: { + query?: { + external?: boolean; + hidden?: boolean; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) */ + ordering?: ("-creation_date" | "-modification_date" | "-random" | "creation_date" | "modification_date" | "random")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + subscribed?: boolean; + tag?: string[]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedChannelList"]; + }; + }; + }; + }; + create_channel_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelCreateRequest"]; + "multipart/form-data": components["schemas"]["ChannelCreateRequest"]; + "application/activity+json": components["schemas"]["ChannelCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelCreate"]; + }; + }; + }; + }; + get_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + update_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelUpdateRequest"]; + "multipart/form-data": components["schemas"]["ChannelUpdateRequest"]; + "application/activity+json": components["schemas"]["ChannelUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelUpdate"]; + }; + }; + }; + }; + delete_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedChannelUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedChannelUpdateRequest"]; + "multipart/form-data": components["schemas"]["PatchedChannelUpdateRequest"]; + "application/activity+json": components["schemas"]["PatchedChannelUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ChannelUpdate"]; + }; + }; + }; + }; + get_channel_rss_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + subscribe_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + unsubscribe_channel_4: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + unsubscribe_channel_3: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_channel_metadata_choices_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + subscribe_channel_rss_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ChannelRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"]; + "multipart/form-data": components["schemas"]["ChannelRequest"]; + "application/activity+json": components["schemas"]["ChannelRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Channel"]; + }; + }; + }; + }; + get_favorite_tracks_2: { + parameters: { + query?: { + hidden?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUserTrackFavoriteList"]; + }; + }; + }; + }; + favorite_track_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserTrackFavoriteWrite"]; + }; + }; + }; + }; + delete_favorite_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track favorite. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_all_favorite_tracks_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AllFavorite"]; + }; + }; + }; + }; + unfavorite_track_4: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"]; + "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserTrackFavoriteWrite"]; + }; + }; + }; + }; + unfavorite_track_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_federation_actor_2: { + parameters: { + query?: never; + header?: never; + path: { + full_username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["FullActor"]; + }; + }; + }; + }; + get_federation_actor_library_2: { + parameters: { + query?: never; + header?: never; + path: { + full_username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryForOwner"]; + }; + }; + }; + }; + get_federation_domains_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedDomainList"]; + }; + }; + }; + }; + get_federation_domain_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Domain"]; + }; + }; + }; + }; + create_federation_fetch_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FetchRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FetchRequest"]; + "multipart/form-data": components["schemas"]["FetchRequest"]; + "application/activity+json": components["schemas"]["FetchRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_federation_fetch_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this fetch. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_federation_library_follows_2: { + parameters: { + query?: { + approved?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryFollowList"]; + }; + }; + }; + }; + create_federation_library_follow_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_federation_library_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + delete_federation_library_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + accept_federation_library_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reject_federation_library_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryFollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"]; + "multipart/form-data": components["schemas"]["LibraryFollowRequest"]; + "application/activity+json": components["schemas"]["LibraryFollowRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_all_federation_library_follows_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryFollow"]; + }; + }; + }; + }; + get_federation_received_follows_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFollowList"]; + }; + }; + }; + }; + create_federation_user_follow_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_federation_user_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + delete_federation_user_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + accept_federation_user_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reject_federation_user_follow_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["FollowRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"]; + "multipart/form-data": components["schemas"]["FollowRequest"]; + "application/activity+json": components["schemas"]["FollowRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_all_federation_library_follows_4: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Follow"]; + }; + }; + }; + }; + get_federation_inboxes_2: { + parameters: { + query?: { + activity__actor?: number; + activity__type?: string; + before?: number; + is_read?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedInboxItemList"]; + }; + }; + }; + }; + get_federation_inbox_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + update_federation_inbox_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["InboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"]; + "multipart/form-data": components["schemas"]["InboxItemRequest"]; + "application/activity+json": components["schemas"]["InboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + partial_update_federation_inbox_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this inbox item. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedInboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedInboxItemRequest"]; + "multipart/form-data": components["schemas"]["PatchedInboxItemRequest"]; + "application/activity+json": components["schemas"]["PatchedInboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + create_federation_inbox_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["InboxItemRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"]; + "multipart/form-data": components["schemas"]["InboxItemRequest"]; + "application/activity+json": components["schemas"]["InboxItemRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InboxItem"]; + }; + }; + }; + }; + get_federation_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + create_federation_library_scan_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"]; + "multipart/form-data": components["schemas"]["LibraryRequest"]; + "application/activity+json": components["schemas"]["LibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + create_federation_library_fetch_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"]; + "multipart/form-data": components["schemas"]["LibraryRequest"]; + "application/activity+json": components["schemas"]["LibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Library"]; + }; + }; + }; + }; + get_history_listenings_2: { + parameters: { + query?: { + domain?: string; + hidden?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + scope?: string; + username?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedListeningList"]; + }; + }; + }; + }; + create_history_listening_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ListeningWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ListeningWriteRequest"]; + "multipart/form-data": components["schemas"]["ListeningWriteRequest"]; + "application/activity+json": components["schemas"]["ListeningWriteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ListeningWrite"]; + }; + }; + }; + }; + get_history_listening_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this listening. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Listening"]; + }; + }; + }; + }; + get_instance_admin_settings_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"][]; + }; + }; + }; + }; + get_instance_admin_setting_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + update_instance_admin_setting_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["GlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + partial_update_instance_admin_setting_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this Global preference. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["PatchedGlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["PatchedGlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + create_instance_admin_setting_bulk_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GlobalPreferenceRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"]; + "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"]; + "application/activity+json": components["schemas"]["GlobalPreferenceRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + getNodeInfo20_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["NodeInfo20"]; + }; + }; + }; + }; + get_instance_settings_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GlobalPreference"]; + }; + }; + }; + }; + get_spa_manifest_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/activity+json": components["schemas"]["SpaManifest"]; + }; + }; + }; + }; + get_libraries_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + /** @description * `me` - Only me + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "instance" | "me"; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryForOwnerList"]; + }; + }; + }; + }; + get_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["LibraryForOwner"]; + }; + }; + }; + }; + get_library_fs_import_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_library_fs_import_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LibraryForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["LibraryForOwnerRequest"]; + "multipart/form-data": components["schemas"]["LibraryForOwnerRequest"]; + "application/activity+json": components["schemas"]["LibraryForOwnerRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete_library_fs_import_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_licenses_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLicenseList"]; + }; + }; + }; + }; + get_license_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this license. */ + code: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["License"]; + }; + }; + }; + }; + get_listen_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "audio/*": string; + }; + }; + }; + }; + admin_get_accounts_2: { + parameters: { + query?: { + domain?: string; + local?: boolean; + manually_approves_followers?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + /** @description * `Person` - Person + * * `Tombstone` - Tombstone + * * `Application` - Application + * * `Group` - Group + * * `Organization` - Organization + * * `Service` - Service */ + type?: "Application" | "Group" | "Organization" | "Person" | "Service" | "Tombstone"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageActorList"]; + }; + }; + }; + }; + admin_get_account_2: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_get_account_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_create_account_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageActorRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageActorRequest"]; + "multipart/form-data": components["schemas"]["ManageActorRequest"]; + "application/activity+json": components["schemas"]["ManageActorRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageActor"]; + }; + }; + }; + }; + admin_get_channels_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageChannelList"]; + }; + }; + }; + }; + admin_get_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageChannel"]; + }; + }; + }; + }; + admin_delete_channel_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_channel_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + composite: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageChannel"]; + }; + }; + }; + }; + admin_get_federation_domains_2: { + parameters: { + query?: { + allowed?: boolean; + name?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageDomainList"]; + }; + }; + }; + }; + admin_create_federation_domain_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageDomainRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainRequest"]; + "application/activity+json": components["schemas"]["ManageDomainRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_federation_domain_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_update_federation_domain_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageDomainUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainUpdateRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainUpdateRequest"]; + "application/activity+json": components["schemas"]["ManageDomainUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomainUpdate"]; + }; + }; + }; + }; + admin_partial_update_federation_domain_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageDomainUpdateRequest"]; + "application/activity+json": components["schemas"]["PatchedManageDomainUpdateRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomainUpdate"]; + }; + }; + }; + }; + admin_get_federation_domain_nodeinfo_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_federation_domain_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique value identifying this domain. */ + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_create_federation_domain_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageDomainRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"]; + "multipart/form-data": components["schemas"]["ManageDomainRequest"]; + "application/activity+json": components["schemas"]["ManageDomainRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageDomain"]; + }; + }; + }; + }; + admin_get_albums_2: { + parameters: { + query?: { + artist_credit?: number[]; + fid?: string; + mbid?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + title?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageAlbumList"]; + }; + }; + }; + }; + admin_get_album_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_delete_album_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_library_album_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this album. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_create_album_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageAlbumRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageAlbumRequest"]; + "multipart/form-data": components["schemas"]["ManageAlbumRequest"]; + "application/activity+json": components["schemas"]["ManageAlbumRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageAlbum"]; + }; + }; + }; + }; + admin_get_artists_2: { + parameters: { + query?: { + /** @description * `music` - music + * * `podcast` - podcast + * * `other` - other */ + content_category?: "music" | "other" | "podcast"; + fid?: string; + mbid?: string; + name?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageArtistList"]; + }; + }; + }; + }; + admin_get_artist_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_delete_artist_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_library_artist_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this artist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_create_artist_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageArtistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageArtistRequest"]; + "multipart/form-data": components["schemas"]["ManageArtistRequest"]; + "application/activity+json": components["schemas"]["ManageArtistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageArtist"]; + }; + }; + }; + }; + admin_get_libraries_2: { + parameters: { + query?: { + domain?: string; + fid?: string; + name?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `uploads_count` - Uploads count + * * `-uploads_count` - Uploads count (descending) + * * `followers_count` - Followers count + * * `-followers_count` - Followers count (descending) */ + ordering?: ("-creation_date" | "-followers_count" | "-uploads_count" | "creation_date" | "followers_count" | "uploads_count")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + /** @description * `me` - Only me + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "instance" | "me"; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageLibraryList"]; + }; + }; + }; + }; + admin_get_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_update_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["ManageLibraryRequest"]; + "application/activity+json": components["schemas"]["ManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_delete_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_partial_update_library_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageLibraryRequest"]; + "application/activity+json": components["schemas"]["PatchedManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_get_library_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_create_library_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageLibraryRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"]; + "multipart/form-data": components["schemas"]["ManageLibraryRequest"]; + "application/activity+json": components["schemas"]["ManageLibraryRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageLibrary"]; + }; + }; + }; + }; + admin_get_tracks_2: { + parameters: { + query?: { + album?: number; + artist_credit?: number[]; + fid?: string; + license?: string; + mbid?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + title?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageTrackList"]; + }; + }; + }; + }; + admin_get_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_delete_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_get_track_stats_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_create_track_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTrackRequest"]; + "multipart/form-data": components["schemas"]["ManageTrackRequest"]; + "application/activity+json": components["schemas"]["ManageTrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTrack"]; + }; + }; + }; + }; + admin_get_uploads_2: { + parameters: { + query?: { + domain?: string; + fid?: string; + import_reference?: string; + /** @description * `draft` - Draft + * * `pending` - Pending + * * `finished` - Finished + * * `errored` - Errored + * * `skipped` - Skipped */ + import_status?: "draft" | "errored" | "finished" | "pending" | "skipped"; + mimetype?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `modification_date` - Modification date + * * `-modification_date` - Modification date (descending) + * * `accessed_date` - Accessed date + * * `-accessed_date` - Accessed date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `bitrate` - Bitrate + * * `-bitrate` - Bitrate (descending) + * * `duration` - Duration + * * `-duration` - Duration (descending) */ + ordering?: ("-accessed_date" | "-bitrate" | "-creation_date" | "-duration" | "-modification_date" | "-size" | "accessed_date" | "bitrate" | "creation_date" | "duration" | "modification_date" | "size")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + privacy_level?: string; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUploadList"]; + }; + }; + }; + }; + admin_get_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUpload"]; + }; + }; + }; + }; + admin_delete_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_create_upload_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageUploadRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUploadRequest"]; + "multipart/form-data": components["schemas"]["ManageUploadRequest"]; + "application/activity+json": components["schemas"]["ManageUploadRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUpload"]; + }; + }; + }; + }; + moderation_get_instance_policies_2: { + parameters: { + query?: { + block_all?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + reject_media?: boolean; + silence_activity?: boolean; + silence_notifications?: boolean; + target_account_domain?: string; + target_account_username?: string; + target_domain?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageInstancePolicyList"]; + }; + }; + }; + }; + moderation_create_instance_policy_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_get_instance_policy_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_update_instance_policy_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_delete_instance_policy_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + moderation_partial_update_instance_policy_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this instance policy. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageInstancePolicyRequest"]; + "application/activity+json": components["schemas"]["PatchedManageInstancePolicyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInstancePolicy"]; + }; + }; + }; + }; + moderation_get_notes_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageNoteList"]; + }; + }; + }; + }; + moderation_create_note_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageNoteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageNoteRequest"]; + "multipart/form-data": components["schemas"]["ManageNoteRequest"]; + "application/activity+json": components["schemas"]["ManageNoteRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageNote"]; + }; + }; + }; + }; + moderation_get_note_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageNote"]; + }; + }; + }; + }; + moderation_delete_note_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + moderation_get_reports_2: { + parameters: { + query?: { + is_handled?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + submitter_email?: string; + /** @description * `takedown_request` - Takedown request + * * `invalid_metadata` - Invalid metadata + * * `illegal_content` - Illegal content + * * `offensive_content` - Offensive content + * * `other` - Other */ + type?: "illegal_content" | "invalid_metadata" | "offensive_content" | "other" | "takedown_request"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageReportList"]; + }; + }; + }; + }; + moderation_get_report_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_update_report_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageReportRequest"]; + "multipart/form-data": components["schemas"]["ManageReportRequest"]; + "application/activity+json": components["schemas"]["ManageReportRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_partial_update_report_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageReportRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageReportRequest"]; + "application/activity+json": components["schemas"]["PatchedManageReportRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageReport"]; + }; + }; + }; + }; + moderation_get_requests_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + /** @description * `pending` - Pending + * * `refused` - Refused + * * `approved` - Approved */ + status?: "approved" | "pending" | "refused"; + /** @description * `signup` - Sign-up */ + type?: "signup"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUserRequestList"]; + }; + }; + }; + }; + moderation_get_request_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + moderation_update_request_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageUserRequestRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequestRequest"]; + "multipart/form-data": components["schemas"]["ManageUserRequestRequest"]; + "application/activity+json": components["schemas"]["ManageUserRequestRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + moderation_partial_update_request_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageUserRequestRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequestRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageUserRequestRequest"]; + "application/activity+json": components["schemas"]["PatchedManageUserRequestRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + }; + }; + }; + }; + admin_get_tags_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageTagList"]; + }; + }; + }; + }; + admin_create_tag_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTagRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"]; + "multipart/form-data": components["schemas"]["ManageTagRequest"]; + "application/activity+json": components["schemas"]["ManageTagRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_get_tag_2: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_delete_tag_2: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + admin_create_tag_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ManageTagRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"]; + "multipart/form-data": components["schemas"]["ManageTagRequest"]; + "application/activity+json": components["schemas"]["ManageTagRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageTag"]; + }; + }; + }; + }; + admin_get_invitations_2: { + parameters: { + query?: { + is_open?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageInvitationList"]; + }; + }; + }; + }; + admin_create_invitation_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_get_invitation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_update_invitation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_partial_update_invitation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this invitation. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageInvitationRequest"]; + "application/activity+json": components["schemas"]["PatchedManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_create_invitation_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageInvitationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"]; + "multipart/form-data": components["schemas"]["ManageInvitationRequest"]; + "application/activity+json": components["schemas"]["ManageInvitationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageInvitation"]; + }; + }; + }; + }; + admin_get_users_2: { + parameters: { + query?: { + is_active?: boolean; + is_staff?: boolean; + is_superuser?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + permission_library?: boolean; + permission_moderation?: boolean; + permission_settings?: boolean; + /** @description * `me` - Only me + * * `followers` - Me and my followers + * * `instance` - Everyone on my instance, and my followers + * * `everyone` - Everyone, including people on other instances */ + privacy_level?: "everyone" | "followers" | "instance" | "me"; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedManageUserList"]; + }; + }; + }; + }; + admin_get_user_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + admin_update_user_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["ManageUserRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequest"]; + "multipart/form-data": components["schemas"]["ManageUserRequest"]; + "application/activity+json": components["schemas"]["ManageUserRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + admin_partial_update_user_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this user. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedManageUserRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequest"]; + "multipart/form-data": components["schemas"]["PatchedManageUserRequest"]; + "application/activity+json": components["schemas"]["PatchedManageUserRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManageUser"]; + }; + }; + }; + }; + get_moderation_content_filters_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUserFilterList"]; + }; + }; + }; + }; + create_moderation_content_filter_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserFilterRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserFilterRequest"]; + "multipart/form-data": components["schemas"]["UserFilterRequest"]; + "application/activity+json": components["schemas"]["UserFilterRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserFilter"]; + }; + }; + }; + }; + get_moderation_content_filter_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserFilter"]; + }; + }; + }; + }; + delete_moderation_content_filter_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_moderation_report_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ReportRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ReportRequest"]; + "multipart/form-data": components["schemas"]["ReportRequest"]; + "application/activity+json": components["schemas"]["ReportRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Report"]; + }; + }; + }; + }; + get_mutations_2: { + parameters: { + query?: { + is_applied?: boolean; + is_approved?: boolean; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + type?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + get_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + delete_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + approve_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["APIMutationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"]; + "multipart/form-data": components["schemas"]["APIMutationRequest"]; + "application/activity+json": components["schemas"]["APIMutationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + reject_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["APIMutationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"]; + "multipart/form-data": components["schemas"]["APIMutationRequest"]; + "application/activity+json": components["schemas"]["APIMutationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_oauth_apps_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedApplicationList"]; + }; + }; + }; + }; + create_oauth_app_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"]; + "multipart/form-data": components["schemas"]["CreateApplicationRequest"]; + "application/activity+json": components["schemas"]["CreateApplicationRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CreateApplication"]; + }; + }; + }; + }; + get_oauth_app_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + update_oauth_app_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["ApplicationRequest"]; + "multipart/form-data": components["schemas"]["ApplicationRequest"]; + "application/activity+json": components["schemas"]["ApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + delete_oauth_app_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_oauth_app_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedApplicationRequest"]; + "multipart/form-data": components["schemas"]["PatchedApplicationRequest"]; + "application/activity+json": components["schemas"]["PatchedApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + refresh_oauth_token_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateApplicationRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"]; + "multipart/form-data": components["schemas"]["CreateApplicationRequest"]; + "application/activity+json": components["schemas"]["CreateApplicationRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CreateApplication"]; + }; + }; + }; + }; + get_oauth_authorize: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + update_oauth_authorize: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_oauth_authorize: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_oauth_grants_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"][]; + }; + }; + }; + }; + get_oauth_grant_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Application"]; + }; + }; + }; + }; + delete_oauth_grant_2: { + parameters: { + query?: never; + header?: never; + path: { + client_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_oembed_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Oembed"]; + }; + }; + }; + }; + get_playlists_2: { + parameters: { + query?: { + album?: number; + artist?: number; + format?: "json" | "xspf"; + name?: string; + name__icontains?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedPlaylistList"]; + "application/octet-stream": components["schemas"]["PaginatedPlaylistList"]; + }; + }; + }; + }; + create_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + update_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + delete_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/octet-stream": components["schemas"]["PatchedPlaylistRequest"]; + "application/json": components["schemas"]["PatchedPlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedPlaylistRequest"]; + "multipart/form-data": components["schemas"]["PatchedPlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + add_to_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistAddManyRequest"]; + "application/json": components["schemas"]["PlaylistAddManyRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistAddManyRequest"]; + "multipart/form-data": components["schemas"]["PlaylistAddManyRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist_albums_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + get_playlist_artits_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + clear_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + reorder_track_in_playlist_2: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + remove_from_playlist_4: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/octet-stream": components["schemas"]["PlaylistRequest"]; + "application/json": components["schemas"]["PlaylistRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"]; + "multipart/form-data": components["schemas"]["PlaylistRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Playlist"]; + "application/octet-stream": components["schemas"]["Playlist"]; + }; + }; + }; + }; + remove_from_playlist_3: { + parameters: { + query?: { + format?: "json" | "xspf"; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_playlist_tracks_2: { + parameters: { + query?: { + album?: number; + artist?: number; + format?: "json" | "xspf"; + name?: string; + name__icontains?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: number; + }; + header?: never; + path: { + /** @description A unique integer value identifying this playlist. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedPlaylistTrackList"]; + "application/octet-stream": components["schemas"]["PaginatedPlaylistTrackList"]; + }; + }; + }; + }; + get_plugins_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_plugin_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_plugin_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + disable_plugin_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + enable_plugin_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + create_plugin_scan_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this plugin configuration. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_artist: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_release_group_browse: { + parameters: { + query?: never; + header?: never; + path: { + artist_uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_release: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_release_browse: { + parameters: { + query?: never; + header?: never; + path: { + release_group_uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_search_artist: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_search_recording: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_provider_musicbrainz_search_release: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_radios_2: { + parameters: { + query?: { + name?: string; + name__icontains?: string; + name__iexact?: string; + name__startswith?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + scope?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedRadioList"]; + }; + }; + }; + }; + create_radio_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + get_radio_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + update_radio_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + delete_radio_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_radio_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedRadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedRadioRequest"]; + "multipart/form-data": components["schemas"]["PatchedRadioRequest"]; + "application/activity+json": components["schemas"]["PatchedRadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + get_radio_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Track"]; + }; + }; + }; + }; + get_radio_filter_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Filter"]; + }; + }; + }; + }; + validate_radio_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"]; + "multipart/form-data": components["schemas"]["RadioRequest"]; + "application/activity+json": components["schemas"]["RadioRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Radio"]; + }; + }; + }; + }; + create_radio_session_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioSessionRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioSessionRequest"]; + "multipart/form-data": components["schemas"]["RadioSessionRequest"]; + "application/activity+json": components["schemas"]["RadioSessionRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSession"]; + }; + }; + }; + }; + get_radio_session_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio session. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSession"]; + }; + }; + }; + }; + get_radio_session_track: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this radio session. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"]; + }; + }; + }; + }; + get_next_radio_track_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "multipart/form-data": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + "application/activity+json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"]; + }; + }; + }; + }; + get_rate_limit_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RateLimit"]; + }; + }; + }; + }; + get_search_results_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SearchResult"]; + }; + }; + }; + }; + get_track_stream_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "audio/mpeg": string; + }; + }; + }; + }; + get_subscriptions_2: { + parameters: { + query?: { + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedSubscriptionList"]; + }; + }; + }; + }; + get_subscription_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Subscription"]; + }; + }; + }; + }; + get_all_subscriptions_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AllSubscriptions"]; + }; + }; + }; + }; + get_tags_2: { + parameters: { + query?: { + name?: string; + /** @description Ordering + * + * * `name` - Name + * * `-name` - Name (descending) + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `length` - Length + * * `-length` - Length (descending) */ + ordering?: ("-creation_date" | "-length" | "-name" | "creation_date" | "length" | "name")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + q?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedTagList"]; + }; + }; + }; + }; + get_tag_2: { + parameters: { + query?: never; + header?: never; + path: { + name: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Tag"]; + }; + }; + }; + }; + preview_text_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TextPreviewRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TextPreviewRequest"]; + "multipart/form-data": components["schemas"]["TextPreviewRequest"]; + "application/activity+json": components["schemas"]["TextPreviewRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TextPreview"]; + }; + }; + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ErrorDetail"]; + }; + }; + }; + }; + get_tracks_2: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + id?: number[]; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedTrackList"]; + }; + }; + }; + }; + get_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Track"]; + }; + }; + }; + }; + delete_track_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_track_fetches_2: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedFetchList"]; + }; + }; + }; + }; + create_track_fetch_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"]; + "multipart/form-data": components["schemas"]["TrackRequest"]; + "application/activity+json": components["schemas"]["TrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["Fetch"]; + }; + }; + }; + }; + get_track_libraries_2: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedLibraryList"]; + }; + }; + }; + }; + get_track_mutations_2: { + parameters: { + query?: { + album?: number; + artist?: string; + channel?: string; + format?: string; + has_mbid?: boolean; + hidden?: boolean; + include_channels?: boolean; + library?: string; + license?: string; + mbid?: string; + /** @description Ordering + * + * * `creation_date` - Creation date + * * `-creation_date` - Creation date (descending) + * * `title` - Title + * * `-title` - Title (descending) + * * `album__title` - Album title + * * `-album__title` - Album title (descending) + * * `album__release_date` - Album release date + * * `-album__release_date` - Album release date (descending) + * * `size` - Size + * * `-size` - Size (descending) + * * `position` - Position + * * `-position` - Position (descending) + * * `disc_number` - Disc number + * * `-disc_number` - Disc number (descending) + * * `artist_credit__artist__name` - Artist credit artist name + * * `-artist_credit__artist__name` - Artist credit artist name (descending) + * * `artist_credit__artist__modification_date` - Artist credit artist modification date + * * `-artist_credit__artist__modification_date` - Artist credit artist modification date (descending) + * * `random` - Random + * * `-random` - Random (descending) + * * `related` - Related + * * `-related` - Related (descending) */ + ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[]; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + /** @description * `0` - low + * * `1` - medium + * * `2` - high + * * `3` - very_high */ + quality?: 0 | 1 | 2 | 3; + related?: string; + scope?: string; + tag?: string[]; + title?: string; + title__icontains?: string; + title__iexact?: string; + title__startswith?: string; + }; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedAPIMutationList"]; + }; + }; + }; + }; + create_track_mutation_2: { + parameters: { + query?: never; + header?: never; + path: { + /** @description A unique integer value identifying this track. */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TrackRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"]; + "multipart/form-data": components["schemas"]["TrackRequest"]; + "application/activity+json": components["schemas"]["TrackRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["APIMutation"]; + }; + }; + }; + }; + get_uploads_2: { + parameters: { + query?: { + album_artist?: string; + channel?: string; + import_reference?: string; + /** @description * `draft` - Draft + * * `pending` - Pending + * * `finished` - Finished + * * `errored` - Errored + * * `skipped` - Skipped */ + import_status?: ("draft" | "errored" | "finished" | "pending" | "skipped")[]; + include_channels?: boolean; + library?: string; + mimetype?: string; + /** @description Which field to use when ordering the results. */ + ordering?: string; + /** @description A page number within the paginated result set. */ + page?: number; + /** @description Number of results to return per page. */ + page_size?: number; + playable?: boolean; + q?: string; + scope?: string; + track?: string; + track_artist?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedUploadForOwnerList"]; + }; + }; + }; + }; + create_upload_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + get_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + update_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + delete_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + partial_update_upload_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + get_upload_metadata_2: { + parameters: { + query?: never; + header?: never; + path: { + uuid: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TrackMetadata"]; + }; + }; + }; + }; + create_upload_action_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["UploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["UploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + partial_update_upload_bulk_update_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"]; + "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"]; + "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UploadForOwner"]; + }; + }; + }; + }; + update_user_3: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + partial_update_user_3: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"]; + "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"]; + "application/activity+json": components["schemas"]["PatchedUserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + get_user_subsonic_token_3: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + create_user_subsonic_token_3: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_user_subsonic_token_3: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + change_email_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 403: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_authenticated_user_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_authenticated_user_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + update_settings_2: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + update_user_2: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + partial_update_user_2: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": components["schemas"]["PatchedUserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"]; + "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"]; + "application/activity+json": components["schemas"]["PatchedUserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + get_user_subsonic_token_2: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + create_user_subsonic_token_2: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_user_subsonic_token_2: { + parameters: { + query?: never; + header?: never; + path: { + username: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + change_email_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + /** @description No response body */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description No response body */ + 403: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + get_authenticated_user_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; + delete_authenticated_user_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No response body */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + update_settings_3: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UserWriteRequest"]; + "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"]; + "multipart/form-data": components["schemas"]["UserWriteRequest"]; + "application/activity+json": components["schemas"]["UserWriteRequest"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["UserWrite"]; + }; + }; + }; + }; +}