View Single Post
Old 08-17-2016, 07:28 PM   #31
Dinglesberry
longing
FFR Veteran
 
Dinglesberry's Avatar
 
Join Date: Dec 2007
Location: Ontario, Canada
Posts: 2,680
Default Re: [API] FFR API Beta

Made some API stuff:

http://dinglesffr.byethost5.com/

Free webhost lol so its probably gonna be slow, either way theres a simple html form on the index page to search, so far theres:

Code:
http://dinglesffr.byethost5.comg/getSongStats.php?levelid=#
Returns a json object of a songs stats
Example: http://dinglesffr.byethost5.com/getS...p?levelid=2482
http://dinglesffr.byethost5.com/getS...p?levelid=1337
Result:
Code:
{
    "song_name": "Undici",
    "musician": "Terminal 11",
    "step_artist": "DossarLX ODI & TC_Halogen",
    "level_number": "2482",
    "song_genre": "Misc",
    "song_style": "Glitchcore Extreme",
    "difficulty": "0",
    "note_count": "3339",
    "release_date": "08_12_16",
    "song_length": "3:18",
    "number_of_aaas": "0",
    "number_of_fcs": "0",
    "number_of_players": "89",
    "number_of_times_played": "274"
}

{
    "song_name": "Time to Eye",
    "musician": "SUN3",
    "step_artist": "bmah",
    "level_number": "1337",
    "song_genre": "Dance 2",
    "song_style": "Dance Speed",
    "difficulty": "78",
    "note_count": "1148",
    "release_date": "11_29_09",
    "song_length": "1:49",
    "number_of_aaas": "45",
    "number_of_fcs": "391",
    "number_of_players": "3170",
    "number_of_times_played": "24337"
}
Code:
http://dinglesffr.byethost5.comg/getAdvancedPlayerStats.php?username=""
Returns a json object of a players advanced stats
Note: Stats only include games after April 17, 2016. 
Some stats, like FCs and AAA, are not song specific (e.g. multiple FCs on the same song increase your count)
Example: http://dinglesffr.byethost5.com/getA...e=Dinglesberry
Result:
Code:
{
    "skill_rating": {
        "value": "62",
        "global_rank": "1186",
        "country_rank": "181",
        "skill_bracket": "Expert (Division 4)"
    },
    "average_rank": {
        "value": "8385.47",
        "global_rank": "3503",
        "country_rank": "548"
    },
    "grandtotal": {
        "value": "4055894755",
        "global_rank": "1887",
        "country_rank": "293"
    },
    "tier_points": {
        "value": "104",
        "global_rank": "1071",
        "country_rank": "184",
        "skill_bracket": "Tier 0"
    },
    "AAAs": {
        "value": "17",
        "global_rank": "141",
        "country_rank": "28"
    },
    "full_combos": {
        "value": "523",
        "global_rank": "23",
        "country_rank": "7"
    },
    "single_digit_goods": {
        "value": "170",
        "global_rank": "62",
        "country_rank": "14"
    },
    "passes": {
        "value": "523",
        "global_rank": "23",
        "country_rank": "7"
    },
    "notes_hit": {
        "value": "2374124",
        "global_rank": "14",
        "country_rank": "5"
    },
    "keys_hit": {
        "value": "2392596",
        "global_rank": "16",
        "country_rank": "5"
    },
    "play_time": {
        "value": "73.67 Hours",
        "global_rank": "16",
        "country_rank": "4"
    },
    "max_combos": {
        "value": "1679214",
        "global_rank": "12",
        "country_rank": "5"
    },
    "ranked_plays": {
        "value": "2785",
        "global_rank": "20",
        "country_rank": "5"
    },
    "unranked_plays": {
        "value": "46",
        "global_rank": "107",
        "country_rank": "16"
    },
    "player_info": {
        "username": "Dinglesberry",
        "skill_rating": "62",
        "progress_to_level": "6.99"
    }
}
Code:
http://dinglesffr.byethost5.com/getTopScores.php?username=""
Returns a json object of a players top scores, as well as their level + progress to next level
Example: http://dinglesffr.byethost5.com/getT...e=Dinglesberry
Result:
Code:
{
    "player_info": {
        "username": "Dinglesberry",
        "skill_rating": "62",
        "progress_to_level": "6.99"
    },
    "rank_1": {
        "song_difficulty": "69",
        "song_name": "Midnight Dragon",
        "aaa_equiv": "62.67",
        "perfects": "24.04%",
        "goods": "1386",
        "averages": "9",
        "misses": "0",
        "boos": "1",
        "time_obtained": "5 hours ago"
    },
    "rank_2": {
        "song_difficulty": "66",
        "song_name": "Crimson Flood",
        "aaa_equiv": "62.58",
        "perfects": "18.60%",
        "goods": "1048",
        "averages": "4",
        "misses": "1",
        "boos": "0",
        "time_obtained": "4 days ago"
    },
    "rank_3": {
        "song_difficulty": "68",
        "song_name": "Lawn Wake I",
        "aaa_equiv": "62.36",
        "perfects": "14.35%",
        "goods": "1407",
        "averages": "10",
        "misses": "0",
        "boos": "0",
        "time_obtained": "2 days ago"
    },
	.^.
	.|.
	.v.
    "rank_98": {
        "song_difficulty": "63",
        "song_name": "reveal yourself",
        "aaa_equiv": "52.49",
        "perfects": "0%",
        "goods": "1061",
        "averages": "19",
        "misses": "0",
        "boos": "0",
        "time_obtained": "2 months ago"
    },
    "rank_99": {
        "song_difficulty": "63",
        "song_name": "We Wish You A Merry XMas (Jazz...",
        "aaa_equiv": "52.39",
        "perfects": "0%",
        "goods": "1444",
        "averages": "17",
        "misses": "1",
        "boos": "0",
        "time_obtained": "1 month ago"
    },
    "rank_100": {
        "song_difficulty": "56",
        "song_name": "Entry",
        "aaa_equiv": "52.29",
        "perfects": "0%",
        "goods": "841",
        "averages": "6",
        "misses": "0",
        "boos": "0",
        "time_obtained": "2 months ago"
    }
}
TODO:
-Please suggesterino any stats.. perhaps daily stats is next.

Last edited by Dinglesberry; 08-18-2016 at 09:24 PM..
Dinglesberry is offline   Reply With Quote