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

    API.getRoomEvents

    interface WithDetailsScores {
        allowed_mods: Mod[];
        beatmap_id: number;
        details: {
            room_type: "head_to_head" | "team_versus";
            teams?: null | Partial<Record<number, "red" | "blue">>;
        };
        expired: boolean;
        freestyle: boolean;
        id: number;
        owner_id: number;
        played_at: null
        | Date;
        playlist_order: null | number;
        required_mods: Mod[];
        room_id: number;
        ruleset_id: Ruleset;
        scores: Multiplayer.Room.PlaylistItem.Score[];
    }

    Hierarchy (View Summary)

    Index

    Properties

    allowed_mods: Mod[]
    beatmap_id: number
    details: {
        room_type: "head_to_head" | "team_versus";
        teams?: null | Partial<Record<number, "red" | "blue">>;
    }
    expired: boolean
    freestyle: boolean
    id: number
    owner_id: number
    played_at: null | Date

    Should be null if the room isn't the realtime multiplayer kind

    playlist_order: null | number

    Should be null if the room isn't the realtime multiplayer kind

    required_mods: Mod[]
    room_id: number
    ruleset_id: Ruleset

    It doesn't have a user, but there should be a users in the same response as the one you got the scores from!