work on API 3 draft
[mygpo.git] / doc / api / reference / user.rst
blob0a637dbec5f7fc9e7ee5dff6871275e881c8b2c2
1 User API
2 ========
4 The User API can be used to retrieve public information about a user, and to
5 discover user-related resources.
7 When initiating a session, a client SHOULD query the user information, to
8 discover URIs for further queries.
11 Resources
12 ---------
14 The User API defines the following resources ::
16   /user/{username}
19 Get User Info
20 -------------
22 Request ::
24     GET /user/{username}
25     Content-Tpe: application/json
28 Response::
30     200 Found
31     Content-Tpe: application/json
33     {
34         "username": "stefan",
35         "avatar": "http://....",
36         "twitter": "@skoegl",
37         "description": "hi...",
38         "flattr_username": "stefankoegl",
40         "resources": {
41             "subscriptions": "http://api.gpodder.net/3/user/{username}/subscriptions",
42             ...
43         }
44     }