osu-api-v2-js
    Preparing search index...

    Interface WithStatisticsrulesets

    API.getResourceOwner

    interface WithStatisticsrulesets {
        account_history: {
            description: string | null;
            id: number;
            length: number;
            permanent: boolean;
            timestamp: Date;
            type: "note" | "restriction" | "silence";
        }[];
        active_tournament_banners: {
            id: number;
            image: string;
            tournament_id: number;
        }[];
        avatar_url: string;
        badges: {
            awarded_at: Date;
            description: string;
            image_url: string;
            url: string;
        }[];
        beatmap_playcounts_count: number;
        comments_count: number;
        country: Miscellaneous.Country;
        country_code: string;
        cover: { custom_url: string
        | null; id: number | null; url: string };
        daily_challenge_user_stats: {
            daily_streak_best: number;
            daily_streak_current: number;
            last_update: Date | null;
            last_weekly_streak: Date | null;
            playcount: number;
            top_10p_placements: number;
            top_50p_placements: number;
            user_id: number;
            weekly_streak_best: number;
            weekly_streak_current: number;
        };
        default_group: string;
        discord: string
        | null;
        favourite_beatmapset_count: number;
        follower_count: number;
        graveyard_beatmapset_count: number;
        groups: {
            colour: string | null;
            has_listing: boolean;
            has_playmodes: boolean;
            id: number;
            identifier: string;
            is_probationary: boolean;
            name: string;
            playmodes: ("osu" | "taiko" | "fruits" | "mania")[] | null;
            short_name: string;
        }[];
        guest_beatmapset_count: number;
        has_supported: boolean;
        id: number;
        interests: string
        | null;
        is_active: boolean;
        is_bot: boolean;
        is_deleted: boolean;
        is_online: boolean;
        is_restricted: boolean;
        is_supporter: boolean;
        join_date: Date;
        kudosu: { available: number; total: number };
        last_visit: Date | null;
        location: string | null;
        loved_beatmapset_count: number;
        mapping_follower_count: number;
        matchmaking_stats: {
            first_placements: number;
            is_rating_provisional: boolean;
            plays: number;
            pool: {
                active: boolean;
                id: number;
                name: string;
                ruleset_id: Ruleset;
                variant_id: Variant;
            };
            pool_id: number;
            rank: number
            | null;
            rating: number;
            total_points: number;
            user_id: number;
        }[];
        max_blocks: number;
        max_friends: number;
        monthly_playcounts: { count: number; start_date: Date }[];
        nominated_beatmapset_count: number;
        occupation: string | null;
        page: RichText;
        pending_beatmapset_count: number;
        playmode: "osu" | "taiko" | "fruits" | "mania";
        playstyle: string[] | null;
        pm_friends_only: boolean;
        post_count: number;
        previous_usernames: string[];
        profile_colour: string | null;
        profile_hue: number | null;
        profile_order: (
            | "beatmaps"
            | "me"
            | "recent_activity"
            | "historical"
            | "kudosu"
            | "top_ranks"
            | "medals"
        )[];
        rank_highest: { rank: number; updated_at: Date }
        | null;
        rank_history:
            | { data: number[]; mode: "osu"
            | "taiko"
            | "fruits"
            | "mania" }
            | null;
        ranked_beatmapset_count: number;
        replays_watched_counts: { count: number; start_date: Date }[];
        scores_best_count: number;
        scores_first_count: number;
        scores_pinned_count: number;
        scores_recent_count: number;
        session_verified: boolean;
        statistics: WithCountryrank;
        statistics_rulesets: {
            fruits?: User.Statistics;
            mania?: User.Statistics;
            osu?: User.Statistics;
            taiko?: User.Statistics;
        };
        support_level: number;
        team: | {
            flag_url: string
            | null;
            id: number;
            name: string;
            short_name: string;
        }
        | null;
        title: string
        | null;
        title_url: string | null;
        twitter: string | null;
        user_achievements: { achieved_at: Date; achievement_id: number }[];
        username: string;
        variants?: {
            country_rank: number | null;
            global_rank: number | null;
            mode: "osu" | "taiko" | "fruits" | "mania";
            pp: number;
            variant: "4k" | "7k";
        }[];
        website: string
        | null;
    }

    Hierarchy (View Summary)

    Index

    Properties

    account_history: {
        description: string | null;
        id: number;
        length: number;
        permanent: boolean;
        timestamp: Date;
        type: "note" | "restriction" | "silence";
    }[]
    active_tournament_banners: { id: number; image: string; tournament_id: number }[]
    avatar_url: string
    badges: {
        awarded_at: Date;
        description: string;
        image_url: string;
        url: string;
    }[]
    beatmap_playcounts_count: number
    comments_count: number
    country_code: string
    cover: { custom_url: string | null; id: number | null; url: string }
    daily_challenge_user_stats: {
        daily_streak_best: number;
        daily_streak_current: number;
        last_update: Date | null;
        last_weekly_streak: Date | null;
        playcount: number;
        top_10p_placements: number;
        top_50p_placements: number;
        user_id: number;
        weekly_streak_best: number;
        weekly_streak_current: number;
    }
    default_group: string
    discord: string | null
    favourite_beatmapset_count: number
    follower_count: number
    graveyard_beatmapset_count: number
    groups: {
        colour: string | null;
        has_listing: boolean;
        has_playmodes: boolean;
        id: number;
        identifier: string;
        is_probationary: boolean;
        name: string;
        playmodes: ("osu" | "taiko" | "fruits" | "mania")[] | null;
        short_name: string;
    }[]
    guest_beatmapset_count: number
    has_supported: boolean
    id: number
    interests: string | null
    is_active: boolean
    is_bot: boolean
    is_deleted: boolean
    is_online: boolean
    is_restricted: boolean
    is_supporter: boolean
    join_date: Date
    kudosu: { available: number; total: number }
    last_visit: Date | null
    location: string | null
    loved_beatmapset_count: number
    mapping_follower_count: number
    matchmaking_stats: {
        first_placements: number;
        is_rating_provisional: boolean;
        plays: number;
        pool: {
            active: boolean;
            id: number;
            name: string;
            ruleset_id: Ruleset;
            variant_id: Variant;
        };
        pool_id: number;
        rank: number
        | null;
        rating: number;
        total_points: number;
        user_id: number;
    }[]
    max_blocks: number
    max_friends: number
    monthly_playcounts: { count: number; start_date: Date }[]
    nominated_beatmapset_count: number
    occupation: string | null
    page: RichText
    pending_beatmapset_count: number
    playmode: "osu" | "taiko" | "fruits" | "mania"
    playstyle: string[] | null
    pm_friends_only: boolean

    post_count

    post_count: number
    previous_usernames: string[]
    profile_colour: string | null
    profile_hue: number | null
    profile_order: (
        | "beatmaps"
        | "me"
        | "recent_activity"
        | "historical"
        | "kudosu"
        | "top_ranks"
        | "medals"
    )[]
    rank_highest: { rank: number; updated_at: Date } | null
    rank_history:
        | { data: number[]; mode: "osu"
        | "taiko"
        | "fruits"
        | "mania" }
        | null
    ranked_beatmapset_count: number
    replays_watched_counts: { count: number; start_date: Date }[]
    scores_best_count: number
    scores_first_count: number
    scores_pinned_count: number

    Specific to the Ruleset (playmode)

    scores_recent_count: number
    session_verified: boolean
    statistics: WithCountryrank
    statistics_rulesets: {
        fruits?: User.Statistics;
        mania?: User.Statistics;
        osu?: User.Statistics;
        taiko?: User.Statistics;
    }
    support_level: number
    team:
        | {
            flag_url: string
            | null;
            id: number;
            name: string;
            short_name: string;
        }
        | null
    title: string | null
    title_url: string | null
    twitter: string | null
    user_achievements: { achieved_at: Date; achievement_id: number }[]
    username: string
    variants?: {
        country_rank: number | null;
        global_rank: number | null;
        mode: "osu" | "taiko" | "fruits" | "mania";
        pp: number;
        variant: "4k" | "7k";
    }[]

    Exists only if include_variant_statistics was ever specified to be true in a request

    website: string | null