/api/v1/auth/me/colors
Counts, not names: the picker only needs to mark a color as taken. It sits under /auth/me because it describes what the caller may choose for themselves; /people names every account without counting colors, and everything under /users is admin-only.
/api/v1/auth/me/colorsAuthorization
session Session cookie set by POST /api/v1/auth/login.
In: cookie
Response Body
application/json
application/problem+json
application/problem+json
curl -X GET "https://example.com/api/v1/auth/me/colors"{ "$schema": "https://example.com/api/v1/schemas/ColorUsageOutputBody.json", "items": [ { "color": "string", "count": 0 } ]}/api/v1/auth/me/avatar PUT
The square to keep, as x,y,size: x and y place its top-left corner as fractions of the upright image's width and height, size is its side as a fraction of the shorter side. Absent keeps the centered square.
/api/v1/auth/me/email/confirmation POST
At most once a minute; the minute starts before the send, so a failed send also waits a minute. 409 when there is no address, it is confirmed, or mail is not configured.