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

    Interface Extended

    API.getScore

    interface Extended {
        accuracy: number;
        beatmap: Beatmap.Extended;
        beatmap_id: number;
        beatmapset: Beatmapset;
        best_id: null | number;
        build_id: null | number;
        classic_total_score: number;
        current_user_attributes: { pin: null | boolean };
        ended_at: Date;
        has_replay: boolean;
        id: number;
        is_perfect_combo: boolean;
        legacy_perfect: boolean;
        legacy_score_id: null | number;
        legacy_total_score: number;
        max_combo: number;
        maximum_statistics: Score.Statistics;
        mods: Mod[];
        passed: boolean;
        pp: null | number;
        preserve: boolean;
        processed: boolean;
        rank: Grade;
        rank_global: number;
        ranked: boolean;
        replay: boolean;
        ruleset_id: Ruleset;
        started_at: null | Date;
        statistics: Score.Statistics;
        total_score: number;
        total_score_without_mods: number;
        type: "solo_score";
        user: WithCountryCoverGroupsTeam;
        user_id: number;
        weight?: { percentage: number; pp: number };
    }

    Hierarchy

    Index

    Properties

    accuracy: number

    Where 96.40% would be 0.9640

    beatmap: Beatmap.Extended
    beatmap_id: number
    beatmapset: Beatmapset
    best_id: null | number
    build_id: null | number

    Is null if the score has NOT been set on lazer

    classic_total_score: number
    current_user_attributes: { pin: null | boolean }
    ended_at: Date
    has_replay: boolean
    id: number
    is_perfect_combo: boolean
    legacy_perfect: boolean
    legacy_score_id: null | number

    Is null if the score has been set on lazer

    legacy_total_score: number

    Is 0 if the score has been set on lazer

    max_combo: number
    maximum_statistics: Score.Statistics
    mods: Mod[]
    passed: boolean
    pp: null | number

    Is null when Beatmap is Loved (for example)

    preserve: boolean
    processed: boolean
    rank: Grade

    Also known as a grade, for example this is X (SS) if accuracy is 1 (100.00%)

    rank_global: number
    ranked: boolean
    replay: boolean
    ruleset_id: Ruleset
    started_at: null | Date
    statistics: Score.Statistics
    total_score: number
    total_score_without_mods: number
    type: "solo_score"
    user_id: number
    weight?: { percentage: number; pp: number }

    Only if type is set to best on API.getUserScores