devRant API: Users & avatars

Profiles are public; editing your own needs the token triple (log in below). score is the
user's net stars, about is the bio, github is the git link, and skills is derived from the
bio. The nested content.content holds the user's serialized rants and comments.

GET /api/get-user-id Minimal role: Public

Resolve username to id

Look up a user's integer id from their username.

GET /api/users/{user_id} Minimal role: Public

Get a profile

Fetch a user's devRant profile with their rants and comments.

POST /api/users/me/edit-profile Minimal role: Member

Edit your profile

Update bio, location, git link, and website. profile_skills is accepted but ignored (skills are derived from the bio).

GET /api/avatars/u/{username}.png Minimal role: Public

Avatar image

Every user_avatar.i points at this path. It renders a real PNG from the username seed; pass ?size= (16-512, default 128).

Example devRant avatar