ossapi icon indicating copy to clipboard operation
ossapi copied to clipboard

progress towards implementing api v2 endpoints

Open Liam-DeVoe opened this issue 4 years ago • 0 comments

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

  • [x] https://osu.ppy.sh/docs/index.html#lookup-beatmap
  • [x] https://osu.ppy.sh/docs/index.html#get-a-user-beatmap-score
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmap-scores
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmap
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmaps
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmap-attributes

Beatmapsets

  • [x] https://osu.ppy.sh/docs/index.html#beatmapsetssearchfilters (undocumented)
  • [x] https://osu.ppy.sh/docs/index.html#beatmapsetslookup (undocumented)
  • [x] https://osu.ppy.sh/docs/index.html#beatmapsetsbeatmapset (undocumented)
  • [x] https://osu.ppy.sh/docs/index.html#beatmapsetsevents (undocumented)

Beatmapset Discussions

  • [x] https://osu.ppy.sh/docs/index.html#get-beatmapset-discussion-posts
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmapset-discussion-votes
  • [x] https://osu.ppy.sh/docs/index.html#get-beatmapset-discussions

Changelog

  • [x] https://osu.ppy.sh/docs/index.html#get-changelog-build
  • [x] https://osu.ppy.sh/docs/index.html#get-changelog-listing
  • [x] https://osu.ppy.sh/docs/index.html#lookup-changelog-build

Chat

  • [x] https://osu.ppy.sh/docs/index.html#create-new-pm

Comments

  • [x] https://osu.ppy.sh/docs/index.html#get-comments
  • [x] https://osu.ppy.sh/docs/index.html#get-a-comment

Forum

  • [ ] https://osu.ppy.sh/docs/index.html#reply-topic
  • [ ] https://osu.ppy.sh/docs/index.html#create-topic
  • [x] 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

  • [x] https://osu.ppy.sh/docs/index.html#friends (undocumented)

Home

  • [x] https://osu.ppy.sh/docs/index.html#search

Matches

  • [ ] https://osu.ppy.sh/docs/index.html#matchesmatch (undocumented)
  • [ ] https://osu.ppy.sh/docs/index.html#matches (undocumented)

Multiplayer

  • [x] https://osu.ppy.sh/docs/index.html#get-scores

News

  • [x] https://osu.ppy.sh/docs/index.html#get-news-listing
  • [x] https://osu.ppy.sh/docs/index.html#get-news-post

Oauth Tokens

  • [x] https://osu.ppy.sh/docs/index.html#revoke-current-token

Ranking

  • [x] https://osu.ppy.sh/docs/index.html#get-ranking
  • [x] https://osu.ppy.sh/docs/index.html#get-spotlights

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

  • [x] https://osu.ppy.sh/docs/index.html#seasonal-backgrounds (undocumented)

Scores

  • [x] https://osu.ppy.sh/docs/index.html#scoresmodescore (undocumented)
  • [x] https://osu.ppy.sh/docs/index.html#scoresmodescoredownload (undocumented)

Users

  • [x] https://osu.ppy.sh/docs/index.html#get-own-data
  • [x] https://osu.ppy.sh/docs/index.html#get-user-kudosu
  • [x] https://osu.ppy.sh/docs/index.html#get-user-scores
  • [x] https://osu.ppy.sh/docs/index.html#get-user-beatmaps
  • [x] https://osu.ppy.sh/docs/index.html#get-user-recent-activity
  • [x] https://osu.ppy.sh/docs/index.html#get-user
  • [x] https://osu.ppy.sh/docs/index.html#get-users

Wiki

  • [x] https://osu.ppy.sh/docs/index.html#get-wiki-page

Liam-DeVoe avatar Apr 01 '21 20:04 Liam-DeVoe