Information by ID
GET /users/{id}
Parameter | Type | Note |
---|---|---|
content | string | ? |
skip | integer | ? |
Response:
{
"success": true,
"profile": {
"username": "Username",
"score": 100,
"about": "Something about this user",
"location": "Somewhere",
"created_time": 1496546963,
"skills": "Ruby, Python",
"github": "username",
"website": "https://example.com",
"content": {
"content": {
"rants": [],
"upvoted": [],
"comments": [],
"favorites": []
},
"counts": {
"rants": 1,
"upvoted": 200,
"comments": 10,
"favorites": 2,
"collabs": 0
}
},
"avatar": {
"b": "f99a66",
"i": "myimageurl.png"
},
"avatar_sm": {
"b": "f99a66",
"i": "mysmallimageurl.jpg"
},
"dpp": 0
}
}
ID by name
GET /get-user-id
Parameter | Type |
---|---|
username | string |
Response:
{
"success": true,
"user_id": 543210
}
Notification feed
GET /users/me/notif-feed
Parameter | Type | Note |
---|---|---|
last_time | integer | |
ext_prof | integer | |
token_id | integer | |
token_key | string | |
user_id | integer |
Clear notifications
DELETE /users/me/notif-feed
Parameter | Type | Note |
---|---|---|
token_id | integer | |
token_key | string | |
user_id | integer |
Authentification
POST /users/auth-token
Parameter | Type | Note |
---|---|---|
username | string | Your Email |
password | string |
Response:
{
"success": true,
"auth_token": {
"id": 1234567,
"key": "g1247sfas43a&FASasd34aFAfuzfasfaf$FA_1",
"expire_time": 1525708752,
"user_id": 543210
}
}
(Un)subscribe
POST /users/{user_id}/subscribe
DELETE /users/{user_id}/subscribe
Parameter | Type | Note |
---|---|---|
token_id | integer | |
token_key | string | |
user_id | integer |