Slack: Users profile schemas
1 Slack schema with complete fields and constraints.
← Users profile operations · All schemas
Retrieve a user's profile information, including their custom status — response body — profile
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
always_active | boolean | Optional | |
api_app_id | string | Optional | |
avatar_hash | string | Optional | |
bot_id | string | Optional | |
display_name | string | Optional | |
display_name_normalized | string | Optional | |
email | JSON | Optional | |
email (anyOf 1) | null | Alternative | Format: email |
email (anyOf 2) | string | Alternative | Format: email |
fields | JSON | Optional | |
fields (anyOf 1) | object | Alternative | |
fields (anyOf 1)[] | object | Each item | |
fields (anyOf 2) | null | Alternative | |
fields (anyOf 2)[] | object | Each item | |
fields (anyOf 3) | array | Alternative | |
fields (anyOf 3)[] | object | Each item | |
first_name | JSON | Optional | |
first_name (anyOf 1) | null | Alternative | |
first_name (anyOf 2) | string | Alternative | |
guest_expiration_ts | JSON | Optional | |
guest_expiration_ts (anyOf 1) | null | Alternative | |
guest_expiration_ts (anyOf 2) | JSON | Alternative | |
guest_expiration_ts (anyOf 2) (anyOf 1) | integer | Alternative | |
guest_expiration_ts (anyOf 2) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
guest_invited_by | JSON | Optional | |
guest_invited_by (anyOf 1) | null | Alternative | |
guest_invited_by (anyOf 2) | string | Alternative | |
image_1024 | JSON | Optional | |
image_1024 (anyOf 1) | null | Alternative | Format: uri |
image_1024 (anyOf 2) | string | Alternative | Format: uri |
image_192 | JSON | Optional | |
image_192 (anyOf 1) | null | Alternative | Format: uri |
image_192 (anyOf 2) | string | Alternative | Format: uri |
image_24 | JSON | Optional | |
image_24 (anyOf 1) | null | Alternative | Format: uri |
image_24 (anyOf 2) | string | Alternative | Format: uri |
image_32 | JSON | Optional | |
image_32 (anyOf 1) | null | Alternative | Format: uri |
image_32 (anyOf 2) | string | Alternative | Format: uri |
image_48 | JSON | Optional | |
image_48 (anyOf 1) | null | Alternative | Format: uri |
image_48 (anyOf 2) | string | Alternative | Format: uri |
image_512 | JSON | Optional | |
image_512 (anyOf 1) | null | Alternative | Format: uri |
image_512 (anyOf 2) | string | Alternative | Format: uri |
image_72 | JSON | Optional | |
image_72 (anyOf 1) | null | Alternative | Format: uri |
image_72 (anyOf 2) | string | Alternative | Format: uri |
image_original | JSON | Optional | |
image_original (anyOf 1) | null | Alternative | Format: uri |
image_original (anyOf 2) | string | Alternative | Format: uri |
is_app_user | boolean | Optional | |
is_custom_image | boolean | Optional | |
is_restricted | JSON | Optional | |
is_restricted (anyOf 1) | null | Alternative | |
is_restricted (anyOf 2) | boolean | Alternative | |
is_ultra_restricted | JSON | Optional | |
is_ultra_restricted (anyOf 1) | null | Alternative | |
is_ultra_restricted (anyOf 2) | boolean | Alternative | |
last_avatar_image_hash | string | Optional | |
last_name | JSON | Optional | |
last_name (anyOf 1) | null | Alternative | |
last_name (anyOf 2) | string | Alternative | |
memberships_count | JSON | Optional | |
memberships_count (anyOf 1) | integer | Alternative | |
memberships_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
name | JSON | Optional | |
name (anyOf 1) | null | Alternative | |
name (anyOf 2) | string | Alternative | |
phone | string | Optional | |
pronouns | string | Optional | |
real_name | string | Optional | |
real_name_normalized | string | Optional | |
skype | string | Optional | |
status_default_emoji | string | Optional | |
status_default_text | string | Optional | |
status_default_text_canonical | JSON | Optional | |
status_default_text_canonical (anyOf 1) | null | Alternative | |
status_default_text_canonical (anyOf 2) | string | Alternative | |
status_emoji | string | Optional | |
status_expiration | JSON | Optional | |
status_expiration (anyOf 1) | integer | Alternative | |
status_expiration (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
status_text | string | Optional | |
status_text_canonical | JSON | Optional | |
status_text_canonical (anyOf 1) | null | Alternative | |
status_text_canonical (anyOf 2) | string | Alternative | |
team | string | Optional | |
title | string | Optional | |
updated | JSON | Optional | |
updated (anyOf 1) | integer | Alternative | |
updated (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
user_id | string | Optional | |
username | JSON | Optional | |
username (anyOf 1) | null | Alternative | |
username (anyOf 2) | string | Alternative |