pl-api
    Preparing search index...

    Function getFeatures

    • Parse features for the given instance

      Parameters

      • instance: {
            account_domain: string;
            api_versions: { [key: string]: number };
            configuration: {
                accounts:
                    | null
                    | {
                        allow_custom_css: boolean;
                        max_featured_tags: number;
                        max_profile_fields: number;
                    };
                chats: { max_characters: number };
                groups: {
                    max_characters_description: number;
                    max_characters_name: number;
                };
                limited_federation?: boolean;
                media_attachments: {
                    image_matrix_limit?: number;
                    image_size_limit?: number;
                    supported_mime_types?: string[];
                    video_duration_limit?: number;
                    video_frame_rate_limit?: number;
                    video_matrix_limit?: number;
                    video_size_limit?: number;
                };
                polls: {
                    max_characters_per_option: number;
                    max_expiration: number;
                    max_options: number;
                    min_expiration: number;
                };
                reactions: { max_reactions: number };
                statuses: {
                    characters_reserved_per_url?: number;
                    max_characters: number;
                    max_media_attachments: number;
                };
                translation: { enabled: boolean };
                urls: {
                    about: null | string;
                    privacy_policy: null | string;
                    streaming?: string;
                    terms_of_service: null | string;
                };
                vapid: { public_key: string };
            };
            contact: { contact_account?: Account; email: string };
            description: string;
            domain: string;
            feature_quote: boolean;
            icons: { size: string; src: string }[];
            languages: string[];
            pleroma: {
                metadata: {
                    account_activation_required: boolean;
                    birthday_min_age: number;
                    birthday_required: boolean;
                    description_limit: number;
                    federation: {
                        enabled: boolean;
                        mrf_policies?: string[];
                        mrf_simple: {
                            accept: string[];
                            avatar_removal: string[];
                            banner_removal: string[];
                            federated_timeline_removal: string[];
                            followers_only: string[];
                            media_nsfw: string[];
                            media_removal: string[];
                            reject: string[];
                            reject_deletes: string[];
                            report_removal: string[];
                        };
                    };
                    fields_limits: {
                        max_fields: number;
                        name_length: number;
                        value_length: number;
                    };
                    markup: { allow_headings: boolean; allow_inline_images: boolean };
                    migration_cooldown_period?: number;
                    multitenancy: {
                        domains?: { domain: string; id: string; public: boolean }[];
                        enabled: boolean;
                    };
                    post_formats: string[];
                    restrict_unauthenticated: {
                        activities: { local: boolean; remote: boolean };
                        profiles: { local: boolean; remote: boolean };
                        timelines: { bubble: boolean; federated: boolean; local: boolean };
                    };
                    translation: {
                        allow_remote: boolean;
                        allow_unauthenticated: boolean;
                        source_languages?: string[];
                        target_languages?: string[];
                    };
                };
                oauth_consumer_strategies: string[];
                stats: { mau?: number };
                vapid_public_key: string;
            };
            registrations: {
                approval_required: boolean;
                enabled: boolean;
                message?: string;
                min_age: null
                | number;
                reason_required: null | boolean;
            };
            rules: {
                hint: string;
                id: string;
                text: string;
                translations?: { [key: string]: { hint: string; text: string } };
            }[];
            stats: {
                domain_count?: number;
                status_count?: number;
                user_count?: number;
            };
            thumbnail: { url: string };
            title: string;
            usage: { users: { active_month: number } };
            version: string;
        }

      Returns {
          accountAvatarDescription: boolean;
          accountBackups: boolean;
          accountByUsername: boolean;
          accountCreation: boolean;
          accountDiscoverability: boolean;
          accountEnableRss: boolean;
          accountEndorsements: boolean;
          accountIsCat: boolean;
          accountLocation: boolean;
          accountLookup: boolean;
          accountMentionPolicy: boolean;
          accountMoving: boolean;
          accountNotifies: boolean;
          accountWebLayout: boolean;
          accountWebVisibility: boolean;
          addressableLists: boolean;
          adminCustomEmojis: boolean;
          adminRules: boolean;
          adminRulesPriority: boolean;
          announcements: boolean;
          announcementsReactions: boolean;
          birthdays: boolean;
          bites: boolean;
          blockersVisible: boolean;
          bookmarkFolderEmojis: boolean;
          bookmarkFolders: boolean;
          bookmarkFoldersMultiple: boolean;
          bookmarks: boolean;
          bots: boolean;
          bubbleTimeline: boolean;
          bubbleTimelineStreaming: boolean;
          changeEmail: boolean;
          changePassword: boolean;
          chats: boolean;
          chatsDelete: boolean;
          circles: boolean;
          conversations: boolean;
          conversationsByRecipients: boolean;
          createStatusExpiration: boolean;
          createStatusExplicitAddressing: boolean;
          createStatusListScope: boolean;
          createStatusLocalScope: boolean;
          createStatusMutualsOnlyScope: boolean;
          createStatusPreview: boolean;
          createStatusReplyToConversation: boolean;
          createStatusSubscribersScope: boolean;
          customEmojiReacts: boolean;
          deleteAccount: boolean;
          deleteAccountWithoutPassword: boolean;
          deleteMedia: boolean;
          domains: boolean;
          editProfile: boolean;
          editStatuses: boolean;
          emailList: boolean;
          embeds: boolean;
          emojiReacts: boolean;
          emojiReactsList: boolean;
          events: boolean;
          exportBlocks: boolean;
          exportFollowers: boolean;
          exportFollows: boolean;
          exportLists: boolean;
          exportMutes: boolean;
          exposableReactions: boolean;
          familiarFollowers: boolean;
          featuredTags: boolean;
          federating: boolean;
          filters: boolean;
          filtersV2: boolean;
          focalPoint: boolean;
          followedHashtagsList: boolean;
          followHashtags: boolean;
          followRequests: boolean;
          frontendConfigurations: boolean;
          groupedNotifications: boolean;
          groups: boolean;
          groupsSlugs: boolean;
          hideNetwork: boolean;
          importBlocks: boolean;
          importFollowers: boolean;
          importFollows: boolean;
          importMutes: boolean;
          importOverwrite: boolean;
          instanceTimeline: boolean;
          instanceV2: boolean;
          interactionRequests: boolean;
          kmyblue_antenna: boolean;
          languageDetection: boolean;
          lazyTranslations: boolean;
          lists: boolean;
          listsFavourites: boolean;
          loadActivities: boolean;
          loadConversation: boolean;
          localOnlyStatuses: boolean;
          logInWithUsername: boolean;
          manageAccountAliases: boolean;
          manageMfa: boolean;
          manageMfaBackupCodes: boolean;
          manageMfaRequiresPassword: boolean;
          mastodonAdmin: boolean;
          mastodonAdminMetrics: boolean;
          mastodonAdminV2: boolean;
          mediaV2: boolean;
          multiLanguage: boolean;
          mutes: boolean;
          mutesDuration: boolean;
          muteStrangers: boolean;
          notes: boolean;
          notificationsDismissMultiple: boolean;
          notificationsExcludeTypes: boolean;
          notificationsExcludeVisibilities: boolean;
          notificationsGetUnreadCount: boolean;
          notificationsIncludeTypes: boolean;
          notificationsPolicy: boolean;
          notificationsRequestsAcceptMultiple: boolean;
          outgoingFollowRequests: boolean;
          pleromaAdminAccounts: boolean;
          pleromaAdminAnnouncements: boolean;
          pleromaAdminModerationLog: boolean;
          pleromaAdminRelays: boolean;
          pleromaAdminStatuses: boolean;
          pleromaRemoteFollow: boolean;
          polls: boolean;
          postLanguages: boolean;
          preferredFrontends: boolean;
          privacyScopes: boolean;
          profileDirectory: boolean;
          profileFields: boolean;
          publicFavourites: boolean;
          publicTimeline: boolean;
          quotePosts: boolean;
          reblogVisibility: boolean;
          remoteInteractions: boolean;
          removeFromFollowers: boolean;
          resetPassword: boolean;
          richText: boolean;
          rssFeeds: boolean;
          rssFeedSubscriptions: boolean;
          scheduledStatuses: boolean;
          scheduledStatusesBackwards: boolean;
          scrobbles: boolean;
          searchFromAccount: boolean;
          sessions: boolean;
          shoutbox: boolean;
          spoilers: boolean;
          statusDislikes: boolean;
          stories: boolean;
          subscriptions: boolean;
          suggestions: boolean;
          suggestionsDismiss: boolean;
          suggestionsV2: boolean;
          translations: boolean;
          trendingLinks: boolean;
          trendingStatuses: boolean;
          trendingStatusesRange: boolean;
          trends: boolean;
          unrestrictedLists: boolean;
          version: BackendVersion;
      }

      • accountAvatarDescription: boolean

        Ability to set description of profile avatar and header.

        PATCH /api/v1/accounts/update_credentials

      • accountBackups: boolean

        Pleroma backups.

        • GET /api/v1/pleroma/backups
        • POST /api/v1/pleroma/backups
      • accountByUsername: boolean

        The accounts API allows an acct instead of an ID.

        GET /api/v1/accounts/:acct_or_id

      • accountCreation: boolean

        Ability to create accounts.

        POST /api/v1/accounts

      • accountDiscoverability: boolean

        Ability to control account discoverability.

        PATCH /api/v1/accounts/update_credentials

      • accountEnableRss: boolean

        PATCH /api/v1/accounts/update_credentials

      • accountEndorsements: boolean

        Ability to pin other accounts on one's profile.

        • POST /api/v1/accounts/:id/pin
        • POST /api/v1/accounts/:id/unpin
        • GET /api/v1/pleroma/accounts/:id/endorsements
        • GET /api/v1/accounts/:id/endorsements
      • accountIsCat: boolean
      • accountLocation: boolean

        Ability to set one's location on their profile.

        PATCH /api/v1/accounts/update_credentials

      • accountLookup: boolean

        Look up an account by the acct.

        GET /api/v1/accounts/lookup

      • accountMentionPolicy: boolean

        PATCH /api/v1/accounts/update_credentials

      • accountMoving: boolean

        Move followers to a different ActivityPub account.

        POST /api/pleroma/move_account

      • accountNotifies: boolean

        Ability to subscribe to notifications every time an account posts.

        POST /api/v1/accounts/:id/follow

      • accountWebLayout: boolean

        PATCH /api/v1/accounts/update_credentials

      • accountWebVisibility: boolean

        PATCH /api/v1/accounts/update_credentials

      • addressableLists: boolean

        Ability to address a status to a list of users.

        POST /api/v1/statuses

      • adminCustomEmojis: boolean
        • GET /api/v1/admin/custom_emojis
        • GET /api/v1/admin/custom_emojis/:id
        • POST /api/v1/admin/custom_emojis
        • PATCH /api/v1/admin/custom_emojis/:id
        • DELETE /api/v1/admin/custom_emojis/:id
      • adminRules: boolean

        Ability to manage instance rules by admins.

        • GET /api/v1/pleroma/admin/rules
        • POST /api/v1/pleroma/admin/rules
        • PATCH /api/v1/pleroma/admin/rules/:id
        • DELETE /api/v1/pleroma/admin/rules/:id
        • GET /api/v1/admin/instance/rules
        • GET /api/v1/admin/instance/rules/:id
        • POST /api/v1/admin/instance/rules
        • PATCH /api/v1/admin/instance/rules/:id
        • DELETE /api/v1/admin/instance/rules/:id
      • adminRulesPriority: boolean
      • announcements: boolean

        Can display announcements set by admins.

      • announcementsReactions: boolean

        Can emoji react to announcements set by admins.

      • birthdays: boolean

        Set your birthday and view upcoming birthdays.

        • GET /api/v1/pleroma/birthdays
        • POST /api/v1/accounts
        • PATCH /api/v1/accounts/update_credentials
      • bites: boolean

        Allow to bite users. see POST /api/v1/bite

      • blockersVisible: boolean

        Whether people who blocked you are visible through the API.

      • bookmarkFolderEmojis: boolean
      • bookmarkFolders: boolean

        Can group bookmarks in folders.

        • GET /api/v1/pleroma/bookmark_folders
        • POST /api/v1/pleroma/bookmark_folders
        • PATCH /api/v1/pleroma/bookmark_folders/:id
        • DELETE /api/v1/pleroma/bookmark_folders/:id
      • bookmarkFoldersMultiple: boolean
      • bookmarks: boolean

        Can bookmark statuses.

        • POST /api/v1/statuses/:id/bookmark
        • GET /api/v1/bookmarks
      • bots: boolean

        Accounts can be marked as bots.

        PATCH /api/v1/accounts/update_credentials

      • bubbleTimeline: boolean

        Can display a timeline of statuses from instances selected by instance admin.

        GET /api/v1/timelines/bubble

      • bubbleTimelineStreaming: boolean
      • changeEmail: boolean

        POST /api/v1/user/email_change

      • changePassword: boolean
        • POST /api/v1/user/password_change
        • POST /api/v1/settings/change_password
        • POST /api/v1.1/accounts/change-password
        • POST /api/iceshrimp/auth/change-password
        • POST /api/pleroma/change_password
      • chats: boolean

        Pleroma chats API.

      • chatsDelete: boolean

        Ability to delete a chat.

        DELETE /api/v1/pleroma/chats/:id

      • circles: boolean
      • conversations: boolean

        Mastodon's newer solution for direct messaging.

      • conversationsByRecipients: boolean

        GET /api/v1/conversations

      • createStatusExpiration: boolean

        POST /api/v1/statuses

      • createStatusExplicitAddressing: boolean

        Ability to address recipients of a status explicitly (with to).

        POST /api/v1/statuses

      • createStatusListScope: boolean

        Ability to address a status to a list of users.

        POST /api/v1/statuses

      • createStatusLocalScope: boolean

        POST /api/v1/statuses

      • createStatusMutualsOnlyScope: boolean

        Ability to post statuses only to accounts with mutual relationship.

        POST /api/v1/statuses

      • createStatusPreview: boolean
        • POST /api/v1/statuses
        • POST /api/v1/statuses/preview
      • createStatusReplyToConversation: boolean

        POST /api/v1/statuses

      • createStatusSubscribersScope: boolean

        Ability to post statuses only to your subscribers.

        POST /api/v1/statuses

      • customEmojiReacts: boolean

        Ability to add non-standard reactions to a status.

      • deleteAccount: boolean
        • POST /api/v1/accounts/delete
        • POST /api/pleroma/delete_account
      • deleteAccountWithoutPassword: boolean

        POST /api/v1/settings/delete_account

      • deleteMedia: boolean

        DELETE /api/v1/media/:id

      • domains: boolean

        Allow to register on a given domain

        • GET /api/v1/pleroma/admin/domains
        • POST /api/v1/pleroma/admin/domains
        • PATCH /api/v1/pleroma/admin/domains/:id
        • DELETE /api/v1/pleroma/admin/domains/:id
      • editProfile: boolean

        Ability to edit profile information.

        PATCH /api/v1/accounts/update_credentials

      • editStatuses: boolean

        Ability to edit published posts.

        PUT /api/v1/statuses/:id

      • emailList: boolean

        Soapbox email list.

        • POST /api/v1/accounts
        • PATCH /api/v1/accounts/update_credentials
        • GET /api/v1/pleroma/admin/email_list/subscribers.csv
        • GET /api/v1/pleroma/admin/email_list/unsubscribers.csv
        • GET /api/v1/pleroma/admin/email_list/combined.csv
      • embeds: boolean

        Ability to embed posts on external sites.

        GET /api/oembed

      • emojiReacts: boolean

        Ability to add emoji reactions to a status.

        • PUT /api/v1/pleroma/statuses/:id/reactions/:emoji
        • DELETE /api/v1/pleroma/statuses/:id/reactions/:emoji
        • POST /v1/statuses/:id/react/:emoji
        • POST /v1/statuses/:id/unreact/:emoji
      • emojiReactsList: boolean
        • GET /api/v1/pleroma/statuses/:id/reactions/:emoji?
        • GET /api/v1/statuses/:id/emoji_reactioned_by
      • events: boolean

        Ability to create and perform actions on events.

        • POST /api/v1/pleroma/events
        • GET /api/v1/pleroma/events/joined_events
        • PUT /api/v1/pleroma/events/:id
        • GET /api/v1/pleroma/events/:id/participations
        • GET /api/v1/pleroma/events/:id/participation_requests
        • POST /api/v1/pleroma/events/:id/participation_requests/:participant_id/authorize
        • POST /api/v1/pleroma/events/:id/participation_requests/:participant_id/reject
        • POST /api/v1/pleroma/events/:id/join
        • POST /api/v1/pleroma/events/:id/leave
        • GET /api/v1/pleroma/events/:id/ics
        • GET /api/v1/pleroma/search/location
      • exportBlocks: boolean

        Export blocks to CSV file

        GET /api/v1/exports/blocks.csv

      • exportFollowers: boolean

        Export followers to CSV file

        • GET /api/v1/exports/followers.csv
        • GET /api/v1/settings/export_followers
      • exportFollows: boolean

        Export follows to CSV file

        • GET /api/v1/exports/following.csv
        • GET /api/v1/settings/export_follows
      • exportLists: boolean

        Export lists to CSV file

        GET /api/v1/exports/lists.csv

      • exportMutes: boolean

        Export mutes to CSV file

        GET /api/v1/exports/mutes.csv

      • exposableReactions: boolean

        Whether the accounts who favourited or emoji-reacted to a status can be viewed through the API.

      • familiarFollowers: boolean

        Can see accounts' followers you know

        GET /api/v1/accounts/familiar_followers

      • featuredTags: boolean
        • GET /api/v1/accounts/:accountId/featured_tags
        • GET /api/v1/featured_tags
        • POST /api/v1/featured_tags
        • DELETE /api/v1/featured_tags
        • GET /api/v1/featured_tags/suggestions
      • federating: boolean

        Whether the instance federates.

      • filters: boolean

        Can edit and manage timeline filters (aka "muted words").

      • filtersV2: boolean

        Can edit and manage timeline filters (aka "muted words").

      • focalPoint: boolean

        Allows setting the focal point of a media attachment.

      • followedHashtagsList: boolean

        Ability to list followed hashtags.

        GET /api/v1/followed_tags

      • followHashtags: boolean

        Ability to follow hashtags.

        • POST /api/v1/tags/:name/follow
        • POST /api/v1/tags/:name/unfollow
      • followRequests: boolean

        Ability to lock accounts and manually approve followers.

        PATCH /api/v1/accounts/update_credentials

      • frontendConfigurations: boolean

        Whether client settings can be retrieved from the API.

        • GET /api/pleroma/frontend_configurations
        • PATCH /api/v1/accounts/update_credentials
      • groupedNotifications: boolean
        • GET /api/v2/notifications/:group_key
        • GET /api/v2/notifications/:group_key
        • POST /api/v2/notifications/:group_key/dismiss
        • GET /api/v2/notifications/:group_key/accounts
        • GET /api/v2/notifications/unread_count
      • groups: boolean

        Groups.

        • POST /api/v1/groups
        • GET /api/v1/groups
        • GET /api/v1/groups/:id
        • POST /api/v1/groups/:id/join
        • POST /api/v1/groups/:id/leave
        • GET /api/v1/groups/:id/memberships
        • PUT /api/v1/groups/:group_id
        • DELETE /api/v1/groups/:group_id
        • GET /api/v1/groups/:group_id/membership_requests
        • POST /api/v1/groups/:group_id/membership_requests/:account_id/authorize
        • POST /api/v1/groups/:group_id/membership_requests/:account_id/reject
        • DELETE /api/v1/groups/:group_id/statuses/:id
        • POST /api/v1/groups/:group_id/kick?account_ids[]=…
        • GET /api/v1/groups/:group_id/blocks
        • POST /api/v1/groups/:group_id/blocks?account_ids[]=…
        • DELETE /api/v1/groups/:group_id/blocks?account_ids[]=…
        • POST /api/v1/groups/:group_id/promote?role=new_role&account_ids[]=…
        • POST /api/v1/groups/:group_id/demote?role=new_role&account_ids[]=…
        • GET /api/v1/admin/groups
        • GET /api/v1/admin/groups/:group_id
        • POST /api/v1/admin/groups/:group_id/suspend
        • POST /api/v1/admin/groups/:group_id/unsuspend
        • DELETE /api/v1/admin/groups/:group_id
      • groupsSlugs: boolean
      • hideNetwork: boolean

        Can hide follows/followers lists and counts.

        PATCH /api/v1/accounts/update_credentials

      • importBlocks: boolean

        Import a .csv file with a list of blocked users.

        • POST /api/pleroma/blocks_import
        • POST /api/v1/import
      • importFollowers: boolean

        Move followers from remote alias.

        POST /api/v1/settings/import_followers

      • importFollows: boolean

        Import a .csv file with a list of followed users.

        • POST /api/pleroma/follow_import
        • POST /api/v1/settings/import_follows
        • POST /api/v1/import
      • importMutes: boolean

        Import a .csv file with a list of muted users.

        • POST /api/pleroma/mutes_import
        • POST /api/v1/import
      • importOverwrite: boolean

        Allow to specify mode of data import to either merge or overwrite.

        POST /api/v1/import

      • instanceTimeline: boolean

        View posts from specific instance.

        GET /api/v1/timelines/public

      • instanceV2: boolean

        Mastodon server information API v2.

      • interactionRequests: boolean
      • kmyblue_antenna: boolean
      • languageDetection: boolean

        Server-side status language detection.

      • lazyTranslations: boolean

        Can translate multiple statuses in a single request.

        POST /api/v1/pl/statuses/translate

      • lists: boolean

        Can create, view, and manage lists.

      • listsFavourites: boolean

        Can add a list to favourites.

        • POST /api/v1/lists/:list_id/favourite
        • POST /api/v1/lists/:list_id/unfavourite
      • loadActivities: boolean

        Can load latest activities from outbox.

        POST /api/v1/accounts/:id/load_activities

      • loadConversation: boolean

        Can load conversation from a remote server.

        POST /api/v1/statuses/:id/load_conversation

      • localOnlyStatuses: boolean

        Ability to post statuses that don't federate.

        POST /api/v1/statuses

      • logInWithUsername: boolean

        Can sign in using username instead of e-mail address.

      • manageAccountAliases: boolean

        Can view and manage ActivityPub aliases through the API.

        • GET /api/pleroma/aliases
        • PATCH /api/v1/accounts/update_credentials
      • manageMfa: boolean
        • GET /api/pleroma/accounts/mfa
        • GET /api/pleroma/accounts/mfa/setup/:method
        • POST /api/pleroma/accounts/mfa/confirm/:method
        • DELETE /api/pleroma/accounts/mfa/:method
      • manageMfaBackupCodes: boolean

        GET /api/pleroma/accounts/mfa/backup_codes

      • manageMfaRequiresPassword: boolean

        POST /api/v1/user/2fa/enable

      • mastodonAdmin: boolean

        Can perform moderation actions with account and reports.

        • https://docs.joinmastodon.org/methods/admin/
        • GET /api/v1/admin/reports
        • POST /api/v1/admin/reports/:report_id/resolve
        • POST /api/v1/admin/reports/:report_id/reopen
        • POST /api/v1/admin/accounts/:account_id/action
        • POST /api/v1/admin/accounts/:account_id/approve
      • mastodonAdminMetrics: boolean
        • POST /api/v1/admin/dimensions
        • POST /api/v1/admin/measures
        • POST /api/v1/admin/retention
      • mastodonAdminV2: boolean

        Can perform moderation actions with account and reports.

      • mediaV2: boolean

        Supports V2 media uploads.

        POST /api/v2/media

      • multiLanguage: boolean

        Ability to include multiple language variants for a post.

        POST /api/v1/statuses

      • mutes: boolean

        Ability to mute users.

        • GET /api/v1/mutes
        • POST /api/v1/accounts/:id/mute
        • POST /api/v1/accounts/:id/unmute
      • mutesDuration: boolean

        Ability to specify how long the account mute should last.

        PUT /api/v1/accounts/:id/mute

      • muteStrangers: boolean

        Ability to hide notifications from people you don't follow.

        PUT /api/pleroma/notification_settings

      • notes: boolean

        Add private notes to accounts.

        • POST /api/v1/accounts/:id/note
        • GET /api/v1/accounts/relationships
      • notificationsDismissMultiple: boolean

        DELETE /api/v1/notifications/destroy_multiple

      • notificationsExcludeTypes: boolean

        GET /api/v1/notifications

      • notificationsExcludeVisibilities: boolean

        GET /api/v1/notifications

      • notificationsGetUnreadCount: boolean

        GET /api/v1/notifications/unread_count

      • notificationsIncludeTypes: boolean

        Allows specifying notification types to include, rather than to exclude.

        GET /api/v1/notifications

      • notificationsPolicy: boolean
        • GET /api/v2/notifications/policy
        • PATCH /api/v2/notifications/policy
      • notificationsRequestsAcceptMultiple: boolean
        • POST /api/v1/notifications/requests/accept
        • POST /api/v1/notifications/requests/dismiss
      • outgoingFollowRequests: boolean
        • GET api/iceshrimp/follow_requests/outgoing
        • GET /api/v1/follow_requests/outgoing
        • GET /api/v1/pleroma/outgoing_follow_requests
      • pleromaAdminAccounts: boolean
      • pleromaAdminAnnouncements: boolean

        Ability to manage announcements by admins.

      • pleromaAdminModerationLog: boolean
      • pleromaAdminRelays: boolean
      • pleromaAdminStatuses: boolean
      • pleromaRemoteFollow: boolean

        Displays a form to follow a user when logged out.

        POST /main/ostatus

      • polls: boolean

        Can add polls to statuses.

        POST /api/v1/statuses

      • postLanguages: boolean

        Can select a language for statuses.

        POST /api/v1/statuses

      • preferredFrontends: boolean
        • GET /api/v1/akkoma/preferred_frontend/available
        • PUT /api/v1/akkoma/preferred_frontend
      • privacyScopes: boolean

        Can set privacy scopes on statuses.

        POST /api/v1/statuses

      • profileDirectory: boolean

        A directory of discoverable profiles from the instance.

      • profileFields: boolean

        Ability to set custom profile fields.

        PATCH /api/v1/accounts/update_credentials

      • publicFavourites: boolean

        Returns favorites timeline of any user

        GET /api/v1/pleroma/accounts/:id/favourites

      • publicTimeline: boolean

        Can display a timeline of all known public statuses. Local and Fediverse timelines both use this feature.

        GET /api/v1/timelines/public

      • quotePosts: boolean

        Ability to quote posts in statuses.

        POST /api/v1/statuses

      • reblogVisibility: boolean

        Ability to boost a status to a selected scope.

        POST /api/v1/statuses/:id/reblog

      • remoteInteractions: boolean

        Interact with statuses from another instance while logged-out.

        POST /api/v1/pleroma/remote_interaction

      • removeFromFollowers: boolean

        Ability to remove an account from your followers.

        POST /api/v1/accounts/:id/remove_from_followers

      • resetPassword: boolean

        Can request a password reset email through the API.

        POST /auth/password

      • richText: boolean

        Ability to post statuses in Markdown, BBCode, and HTML.

        POST /api/v1/statuses

      • rssFeeds: boolean

        Ability to follow account feeds using RSS.

      • rssFeedSubscriptions: boolean

        Ability to subscribe to RSS feeds.

        • GET /api/v1/pleroma/rss_feed_subscriptions
        • POST /api/v1/pleroma/rss_feed_subscriptions
        • DELETE /api/v1/pleroma/rss_feed_subscriptions
      • scheduledStatuses: boolean

        Can schedule statuses to be posted at a later time.

      • scheduledStatusesBackwards: boolean

        Can publish statuses with a past date. This is intended for importing old statuses.

      • scrobbles: boolean

        Can create Listen activities

        • GET /api/v1/pleroma/accounts/:id/scrobbles
        • POST /api/v1/pleroma/scrobble
      • searchFromAccount: boolean

        Ability to search statuses from the given account.

      • sessions: boolean

        Ability to manage account sessions.

        • GET /api/oauth_tokens.json
        • DELETE /api/oauth_tokens/:id
        • GET /api/v1/tokens
        • GET /api/v1/tokens/:id
        • POST /api/v1/tokens/:id/invalidate
      • shoutbox: boolean
      • spoilers: boolean

        Can set content warnings on statuses.

        POST /api/v1/statuses

      • statusDislikes: boolean
        • POST /api/friendica/statuses/:id/dislike
        • POST /api/friendica/statuses/:id/undislike
        • GET /api/friendica/statuses/:id/disliked_by
      • stories: boolean
        • GET /api/web/stories/v1/recent
        • GET /api/web/stories/v1/viewers
        • GET /api/web/stories/v1/profile/:id
        • GET /api/web/stories/v1/exists/:id
        • GET /api/web/stories/v1/poll/results
        • POST /api/web/stories/v1/viewed
        • POST /api/web/stories/v1/react
        • POST /api/web/stories/v1/comment
        • POST /api/web/stories/v1/publish/poll
        • POST /api/web/stories/v1/poll/vote
        • POST /api/web/stories/v1/report
        • POST /api/web/stories/v1/add
        • POST /api/web/stories/v1/crop
        • POST /api/web/stories/v1/publish
        • DELETE /api/web/stories/v1/delete/:id
      • subscriptions: boolean
        • GET /api/v1/accounts/:id/subscribers
        • POST /api/v1/subscriptions
        • GET /api/v1/subscriptions/options
        • POST /api/v1/subscriptions/options
        • GET /api/v1/subscriptions/find
        • POST /api/v1/subscriptions/invoices
        • GET /api/v1/subscriptions/invoices/:id
        • DELETE /api/v1/subscriptions/invoices/:id
      • suggestions: boolean

        Can display suggested accounts.

      • suggestionsDismiss: boolean

        Remove an account from follow suggestions

        DELETE /api/v1/suggestions/:account_id

      • suggestionsV2: boolean

        Supports V2 suggested accounts.

        GET /api/v2/suggestions

      • translations: boolean

        Can translate statuses.

        POST /api/v1/statuses/:id/translate

      • trendingLinks: boolean

        Trending links.

        GET /api/v1/trends/links

      • trendingStatuses: boolean

        Trending statuses.

        GET /api/v1/trends/statuses

      • trendingStatusesRange: boolean

        Display trends from a given time range.

        GET /api/pixelfed/v2/discover/posts/trending

      • trends: boolean

        Can display trending hashtags.

        GET /api/v1/trends

      • unrestrictedLists: boolean

        Whether the backend allows adding users you don't follow to lists.

        POST /api/v1/lists/:id/accounts

      • version: BackendVersion