Download OpenAPI specification:Download
The pronouns.cc REST API
Get a user object. Accepts either ID or username.
userRef required | string A user reference, either an ID or a username. IDs are always prioritized, if a user's username is the same as another user's ID, the user with that ID is returned. |
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "member_title": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "value": "string",
- "status": "string"
}
], - "members": [
- {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
]
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
Get the user object associated with the provided token.
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "member_title": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "value": "string",
- "status": "string"
}
], - "members": [
- {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
]
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}, - "max_invites": 0,
- "is_admin": true,
- "list_private": true,
- "discord": "string",
- "discord_username": "string",
- "tumblr": "string",
- "tumblr_username": "string",
- "google": "string",
- "google_username": "string",
- "fediverse": "string",
- "fediverse_username": "string",
- "fediverse_instance": "string"
}
Update the current user.
name | string [ 2 .. 40 ] characters The user's username, a unique string that identifies them in URLs. |
display_name | string [ 1 .. 100 ] characters The user's display name. |
bio | string [ 1 .. 1000 ] characters The user's bio/description. |
member_title | string Optional text used for the "Members" heading on the user's profile page. |
avatar | string A hash of the user's avatar, if set. When editing, a base64-encoded PNG, JPEG, GIF, or WebP image file. |
links | Array of strings Links the user has added to their profile. |
Array of objects (Root Type for FieldEntry) The user's preferred names. | |
Array of objects (Root Type for FieldEntry) The user's preferred pronouns. | |
Array of objects (Field) | |
object (CustomPreferences) A user's custom preferences. | |
list_private | boolean Whether your member list is private. |
{- "name": "string",
- "display_name": "string",
- "bio": "string",
- "member_title": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "value": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}, - "list_private": true
}
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "member_title": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "value": "string",
- "status": "string"
}
], - "members": [
- {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
]
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}, - "max_invites": 0,
- "is_admin": true,
- "list_private": true,
- "discord": "string",
- "discord_username": "string",
- "tumblr": "string",
- "tumblr_username": "string",
- "google": "string",
- "google_username": "string",
- "fediverse": "string",
- "fediverse_username": "string",
- "fediverse_instance": "string"
}
userRef required | string A user ID, username, or |
[- {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
]
}
]
name | string The member's unique (per-user) name, used to identify them in URLs. Case insensitive. |
display_name | string The member's display name. |
bio | string The member's bio/description. |
avatar | string A hash of the member's avatar, if set. When editing, a base64-encoded PNG, JPEG, GIF, or WebP image file. |
links | Array of strings The member's profile links. |
Array of objects (Root Type for FieldEntry) The member's preferred names. | |
Array of objects (PronounEntry) The member's preferred pronouns. | |
Array of objects (Field) The member's custom label fields. | |
object (Root Type for PartialUser) A partial user object as returned from a member endpoint. |
{- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
memberRef required | string The member's unique ID. |
name | string The member's unique (per-user) name, used to identify them in URLs. Case insensitive. |
display_name | string The member's display name. |
bio | string The member's bio/description. |
avatar | string A hash of the member's avatar, if set. When editing, a base64-encoded PNG, JPEG, GIF, or WebP image file. |
links | Array of strings The member's profile links. |
Array of objects (Root Type for FieldEntry) The member's preferred names. | |
Array of objects (PronounEntry) The member's preferred pronouns. | |
Array of objects (Field) The member's custom label fields. | |
object (Root Type for PartialUser) A partial user object as returned from a member endpoint. |
{- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
userRef required | string A user ID, username, or |
memberRef required | string A member ID or name. |
{- "id": "string",
- "name": "string",
- "display_name": "string",
- "bio": "string",
- "avatar": "string",
- "links": [
- "string"
], - "names": [
- {
- "value": "string",
- "status": "string"
}
], - "pronouns": [
- {
- "pronouns": "string",
- "display_text": "string",
- "status": "string"
}
], - "fields": [
- {
- "name": "string",
- "entries": [
- {
- "value": "string",
- "status": "string"
}
]
}
], - "user": {
- "id": "string",
- "name": "string",
- "display_name": "string",
- "avatar": "string",
- "custom_preferences": {
- "property1": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}, - "property2": {
- "icon": "string",
- "tooltip": "string",
- "size": "large",
- "muted": true,
- "favourite": true
}
}
}
}
{- "git_commit": "130a199",
- "users": {
- "total": 3985,
- "active_month": 3985,
- "active_week": 1327,
- "active_day": 276
}, - "members": 11462,
- "require_invite": false
}