progress towards implementing api v2 endpoints
tybug opened this issue · 1 comments
tybug commented
This tracks our progress towards implementing all of the api v2 endpoints; see docs at https://osu.ppy.sh/docs/index.html. The plan is to implement every endpoint except for lazer-only ones. Even undocumented endpoints should be implemented.
PRs implementing any of these endpoints are welcome. It should be relatively easy to do so - add the relevant models if we don't have them already, and add a new method in OssapiV2
that hits that endpoint. Look at the existing models and methods in OssapiV2
for examples on how to implement an endpoint.
Beatmaps
- https://osu.ppy.sh/docs/index.html#lookup-beatmap
- https://osu.ppy.sh/docs/index.html#get-a-user-beatmap-score
- https://osu.ppy.sh/docs/index.html#get-beatmap-scores
- https://osu.ppy.sh/docs/index.html#get-beatmap
- https://osu.ppy.sh/docs/index.html#get-beatmaps
- https://osu.ppy.sh/docs/index.html#get-beatmap-attributes
Beatmapsets
- https://osu.ppy.sh/docs/index.html#beatmapsetssearchfilters (undocumented)
- https://osu.ppy.sh/docs/index.html#beatmapsetslookup (undocumented)
- https://osu.ppy.sh/docs/index.html#beatmapsetsbeatmapset (undocumented)
- https://osu.ppy.sh/docs/index.html#beatmapsetsevents (undocumented)
Beatmapset Discussions
- https://osu.ppy.sh/docs/index.html#get-beatmapset-discussion-posts
- https://osu.ppy.sh/docs/index.html#get-beatmapset-discussion-votes
- https://osu.ppy.sh/docs/index.html#get-beatmapset-discussions
Changelog
- https://osu.ppy.sh/docs/index.html#get-changelog-build
- https://osu.ppy.sh/docs/index.html#get-changelog-listing
- https://osu.ppy.sh/docs/index.html#lookup-changelog-build
Chat
Comments
Forum
- https://osu.ppy.sh/docs/index.html#reply-topic
- https://osu.ppy.sh/docs/index.html#create-topic
- https://osu.ppy.sh/docs/index.html#get-topic-and-posts
- https://osu.ppy.sh/docs/index.html#edit-topic
- https://osu.ppy.sh/docs/index.html#edit-post
Friends
- https://osu.ppy.sh/docs/index.html#friends (undocumented)
Home
Matches
- https://osu.ppy.sh/docs/index.html#matchesmatch (undocumented)
- https://osu.ppy.sh/docs/index.html#matches (undocumented)
Multiplayer
News
- https://osu.ppy.sh/docs/index.html#get-news-listing
- https://osu.ppy.sh/docs/index.html#get-news-post
Oauth Tokens
Ranking
Rooms
- https://osu.ppy.sh/docs/index.html#roomsroom (undocumented)
- https://osu.ppy.sh/docs/index.html#roomsroomleaderboard (undocumented)
- https://osu.ppy.sh/docs/index.html#roomsmode (undocumented)
Seasonal Backgrounds
- https://osu.ppy.sh/docs/index.html#seasonal-backgrounds (undocumented)
Scores
- https://osu.ppy.sh/docs/index.html#scoresmodescore (undocumented)
- https://osu.ppy.sh/docs/index.html#scoresmodescoredownload (undocumented)
Users
- https://osu.ppy.sh/docs/index.html#get-own-data
- https://osu.ppy.sh/docs/index.html#get-user-kudosu
- https://osu.ppy.sh/docs/index.html#get-user-scores
- https://osu.ppy.sh/docs/index.html#get-user-beatmaps
- https://osu.ppy.sh/docs/index.html#get-user-recent-activity
- https://osu.ppy.sh/docs/index.html#get-user
- https://osu.ppy.sh/docs/index.html#get-users