Commit Graph

82 Commits

Author SHA1 Message Date
Morgan Bazalgette 1136738111
Implement bearer tokens 2017-06-17 18:11:10 +02:00
Morgan Bazalgette e766e951a5
Remove documentation endpoints
The documentation system is getting changed, https://github.com/osuripple/website-docs is going to be used for documentation instead of the database.
2017-05-01 18:22:18 +02:00
Morgan Bazalgette 8a3dae0592
Add endpoint to retrieve people who have a certain badge 2017-05-01 18:05:22 +02:00
Morgan Bazalgette b2c3ada7c0
add back datadog "requests" 2017-04-13 09:23:46 +02:00
Morgan Bazalgette 622658f5aa
Implement country leaderboards 2017-04-11 23:18:02 +02:00
Morgan Bazalgette 6f9cae0bcd
Add initial websocket implementation 2017-02-19 18:19:59 +01:00
Morgan Bazalgette 68a9808942 Wrap fasthttprouter inside own router 2017-02-02 13:53:36 +01:00
Morgan Bazalgette 85e6dc7e5e Move to fasthttp for improved performance 2017-02-02 13:40:28 +01:00
Morgan Bazalgette ab89bda819 Make Blog API use Medium 2017-01-28 15:06:12 +01:00
Morgan Bazalgette 41ee4c90b3 Move from git.zxq.co to zxq.co 2017-01-14 18:06:16 +01:00
Howl 256f082340 update last_updated when calling the API with a token 2016-12-01 23:16:36 +01:00
Howl 8dc5af9406 Rename quite a few methods 2016-11-21 17:04:27 +01:00
Howl 700170392a [API CHANGE] /tokens/self/delete now requires post 2016-11-21 17:02:25 +01:00
Howl 26435c1195 Add beatmap rank requests 2016-11-19 19:53:55 +01:00
Howl 9e57fedd80 friends/add and del are now POST-only 2016-11-16 18:03:47 +01:00
Howl 1c2201317f Add POST users/self/userpage 2016-11-07 18:34:53 +01:00
Howl 6c8d7baee2 add UsersSelfSettingsGET and POST 2016-11-06 22:51:21 +01:00
Howl 46c723c7b6 I cannot believe I am so stupid 2016-10-02 21:58:43 +02:00
Howl da0021a9b3 Add some datadog shit 2016-10-02 19:47:31 +02:00
Howl 017421b232 Add users/self/favourite_mode 2016-09-27 23:13:55 +02:00
Howl 0e27793d25 make rank_requests/status auth-free 2016-09-24 19:45:07 +02:00
Howl 3262bbea74 rank requests stuff, temporarily disabled 2016-09-20 18:14:02 +02:00
Howl 7249d9136b move rank requests status to ReadConfidential, as it contains user information 2016-09-07 12:53:52 +02:00
Howl dd00c39075 Add initial beatmap reqeusts API to get current status 2016-09-06 20:11:46 +02:00
Howl c745947281 add peppymethods also in /v1, because new osu-web does so 2016-09-06 19:15:37 +02:00
Howl 61527882d1 Get donor info through /users/self/donor_info 2016-09-02 18:27:15 +02:00
Howl 92be078783 move peppyapi into its own group 2016-09-02 18:14:23 +02:00
Howl e4d27f8d6b Allow users with AdminManageUsers to see banned users
Also:
- General code refactoring
- Allow banned/restricted users to see their scores etc
- common.MethodData now contains UserPrivileges
- UserPrivileges have now their own type
- Implement md.HasQuery, to know if there's a GET querystring parameter or not
2016-08-27 12:04:12 +02:00
Howl 73b0f48586 Add get_beatmaps 2016-08-22 23:04:52 +02:00
Howl 954ec755b8 Implement get_scores in peppyapi 2016-08-15 21:13:40 +02:00
Howl a6ca8de13e Implement GET scores in official ripple api 2016-08-15 19:59:46 +02:00
Howl e41be44397 Use sqlx instead of sql. Rewrite of most clusterfucks incoming 2016-08-15 13:37:03 +02:00
Howl af691bee1c Change system for hanayo requests 2016-08-09 23:06:23 +02:00
Howl 921402b0ee Add blog API 2016-07-07 00:20:36 +02:00
Howl faf948b037 Implement rate limiting
- 60 requests per minute for requests without a valid API token
- 2000 requests per minute per user for requests with a valid API token
2016-07-06 16:33:58 +02:00
Howl 0a870ee742 Remove read privilege. Public data is now readable by everyone without having to pass an API token. Feel free to test around as much as you like! 2016-07-06 14:22:43 +02:00
Howl b3e31734f5 Release logging to sentry 2016-06-17 10:34:53 +02:00
Howl 427f2ff890 Remove errore_meme 2016-06-16 14:06:09 +02:00
Howl 9658957067 Better recovery 2016-06-16 13:49:35 +02:00
Howl 06eb64ecf5 error logging with schiavo -> error logging with sentry 2016-06-16 12:45:10 +02:00
Howl 24d34eb741 v1.TokenNewPOST => /tokens, /tokens/new 2016-06-15 00:23:55 +02:00
Howl fc38503bdd add GET /tokens/self 2016-06-14 12:01:30 +02:00
Howl 4d9ec829a8 Add token listing at GET /tokens, also add a token-fixing tool at /tokens/fix_privileges.
By the way, 100th commit on the API!
2016-06-14 11:32:11 +02:00
Howl 52d7b65493 Add /api/v1/tokens/self/delete 2016-06-14 10:03:53 +02:00
Howl a9b82f99b5 Add global leaderboard 2016-06-14 09:37:11 +02:00
Howl a65cf086f0 Add Documentation API 2016-06-13 22:40:01 +02:00
Howl b1fc609706 Add BeatmapsRankedFrozenFullGET, an endpoint to get all beatmaps having a frozen ranked status 2016-06-08 23:33:08 +02:00
Howl 9b821e3230 Add /api/v1/beatmaps 2016-06-08 19:55:52 +02:00
Howl 6a374a4f9d Implement get_user_best and get_user_recent in peppyapi 2016-05-28 20:24:39 +02:00
Howl ce739a8ae5 Implement users/scores/recent 2016-05-19 17:31:49 +02:00