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