Slack: Conversations schemas
1 Slack schema with complete fields and constraints.
← Conversations operations · All schemas
Renames a conversation — response body — channel
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | JSON | Root | |
$ (anyOf 1) | object | Alternative | |
$ (anyOf 1).accepted_user | string | Optional | |
$ (anyOf 1).connected_team_ids | array | Optional | |
$ (anyOf 1).connected_team_ids[] | string | Each item | |
$ (anyOf 1).conversation_host_id | string | Optional | |
$ (anyOf 1).created | JSON | Optional | |
$ (anyOf 1).created (anyOf 1) | integer | Alternative | |
$ (anyOf 1).created (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).creator | string | Optional | |
$ (anyOf 1).display_counts | object | Optional | |
$ (anyOf 1).display_counts.display_counts | JSON | Optional | |
$ (anyOf 1).display_counts.display_counts (anyOf 1) | integer | Alternative | |
$ (anyOf 1).display_counts.display_counts (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).display_counts.guest_counts | JSON | Optional | |
$ (anyOf 1).display_counts.guest_counts (anyOf 1) | integer | Alternative | |
$ (anyOf 1).display_counts.guest_counts (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).enterprise_id | string | Optional | |
$ (anyOf 1).has_pins | boolean | Optional | |
$ (anyOf 1).id | string | Optional | |
$ (anyOf 1).internal_team_ids | array | Optional | |
$ (anyOf 1).internal_team_ids[] | string | Each item | |
$ (anyOf 1).is_archived | boolean | Optional | |
$ (anyOf 1).is_channel | boolean | Optional | |
$ (anyOf 1).is_ext_shared | boolean | Optional | |
$ (anyOf 1).is_frozen | boolean | Optional | |
$ (anyOf 1).is_general | boolean | Optional | |
$ (anyOf 1).is_global_shared | boolean | Optional | |
$ (anyOf 1).is_group | boolean | Optional | |
$ (anyOf 1).is_im | boolean | Optional | |
$ (anyOf 1).is_member | boolean | Optional | |
$ (anyOf 1).is_moved | JSON | Optional | |
$ (anyOf 1).is_moved (anyOf 1) | integer | Alternative | |
$ (anyOf 1).is_moved (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).is_mpim | boolean | Optional | Known values: False |
$ (anyOf 1).is_non_threadable | boolean | Optional | |
$ (anyOf 1).is_open | boolean | Optional | |
$ (anyOf 1).is_org_default | boolean | Optional | |
$ (anyOf 1).is_org_mandatory | boolean | Optional | |
$ (anyOf 1).is_org_shared | boolean | Optional | |
$ (anyOf 1).is_pending_ext_shared | boolean | Optional | |
$ (anyOf 1).is_private | boolean | Optional | |
$ (anyOf 1).is_read_only | boolean | Optional | |
$ (anyOf 1).is_shared | boolean | Optional | |
$ (anyOf 1).is_starred | boolean | Optional | |
$ (anyOf 1).is_thread_only | boolean | Optional | |
$ (anyOf 1).last_read | string | Optional | |
$ (anyOf 1).latest | JSON | Optional | |
$ (anyOf 1).latest (anyOf 1) | Model | Alternative | Expand Sends a message to a channel — response body — message |
$ (anyOf 1).latest (anyOf 2) | null | Alternative | |
$ (anyOf 1).members | array | Optional | |
$ (anyOf 1).members[] | string | Each item | |
$ (anyOf 1).name | string | Optional | |
$ (anyOf 1).name_normalized | string | Optional | |
$ (anyOf 1).num_members | JSON | Optional | |
$ (anyOf 1).num_members (anyOf 1) | integer | Alternative | |
$ (anyOf 1).num_members (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).parent_conversation | JSON | Optional | |
$ (anyOf 1).parent_conversation (anyOf 1) | string | Alternative | |
$ (anyOf 1).parent_conversation (anyOf 2) | null | Alternative | |
$ (anyOf 1).pending_connected_team_ids | array | Optional | |
$ (anyOf 1).pending_connected_team_ids[] | string | Each item | |
$ (anyOf 1).pending_shared | array | Optional | |
$ (anyOf 1).pending_shared[] | string | Each item | |
$ (anyOf 1).pin_count | JSON | Optional | |
$ (anyOf 1).pin_count (anyOf 1) | integer | Alternative | |
$ (anyOf 1).pin_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).previous_names | array | Optional | |
$ (anyOf 1).previous_names[] | string | Each item | |
$ (anyOf 1).priority | JSON | Optional | |
$ (anyOf 1).priority (anyOf 1) | number | Alternative | |
$ (anyOf 1).priority (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).purpose | object | Optional | |
$ (anyOf 1).purpose.creator | string | Optional | |
$ (anyOf 1).purpose.last_set | JSON | Optional | |
$ (anyOf 1).purpose.last_set (anyOf 1) | integer | Alternative | |
$ (anyOf 1).purpose.last_set (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).purpose.value | string | Optional | |
$ (anyOf 1).shared_team_ids | array | Optional | |
$ (anyOf 1).shared_team_ids[] | string | Each item | |
$ (anyOf 1).shares | array | Optional | |
$ (anyOf 1).shares[] | object | Each item | |
$ (anyOf 1).shares[].accepted_user | string | Optional | |
$ (anyOf 1).shares[].is_active | boolean | Optional | |
$ (anyOf 1).shares[].team | Model | Optional | Expand Gets information about the current team — response body — team |
$ (anyOf 1).shares[].user | string | Optional | |
$ (anyOf 1).timezone_count | JSON | Optional | |
$ (anyOf 1).timezone_count (anyOf 1) | integer | Alternative | |
$ (anyOf 1).timezone_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).topic | object | Optional | |
$ (anyOf 1).topic.creator | string | Optional | |
$ (anyOf 1).topic.last_set | JSON | Optional | |
$ (anyOf 1).topic.last_set (anyOf 1) | integer | Alternative | |
$ (anyOf 1).topic.last_set (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).topic.value | string | Optional | |
$ (anyOf 1).unlinked | JSON | Optional | |
$ (anyOf 1).unlinked (anyOf 1) | integer | Alternative | |
$ (anyOf 1).unlinked (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).unread_count | JSON | Optional | |
$ (anyOf 1).unread_count (anyOf 1) | integer | Alternative | |
$ (anyOf 1).unread_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).unread_count_display | JSON | Optional | |
$ (anyOf 1).unread_count_display (anyOf 1) | integer | Alternative | |
$ (anyOf 1).unread_count_display (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 1).use_case | string | Optional | |
$ (anyOf 1).user | string | Optional | |
$ (anyOf 1).version | JSON | Optional | |
$ (anyOf 1).version (anyOf 1) | integer | Alternative | |
$ (anyOf 1).version (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2) | object | Alternative | |
$ (anyOf 2).accepted_user | string | Optional | |
$ (anyOf 2).connected_team_ids | array | Optional | |
$ (anyOf 2).connected_team_ids[] | string | Each item | |
$ (anyOf 2).conversation_host_id | string | Optional | |
$ (anyOf 2).created | JSON | Optional | |
$ (anyOf 2).created (anyOf 1) | integer | Alternative | |
$ (anyOf 2).created (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).creator | string | Optional | |
$ (anyOf 2).display_counts | object | Optional | |
$ (anyOf 2).display_counts.display_counts | JSON | Optional | |
$ (anyOf 2).display_counts.display_counts (anyOf 1) | integer | Alternative | |
$ (anyOf 2).display_counts.display_counts (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).display_counts.guest_counts | JSON | Optional | |
$ (anyOf 2).display_counts.guest_counts (anyOf 1) | integer | Alternative | |
$ (anyOf 2).display_counts.guest_counts (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).id | string | Optional | |
$ (anyOf 2).internal_team_ids | array | Optional | |
$ (anyOf 2).internal_team_ids[] | string | Each item | |
$ (anyOf 2).is_archived | boolean | Optional | |
$ (anyOf 2).is_channel | boolean | Optional | |
$ (anyOf 2).is_ext_shared | boolean | Optional | |
$ (anyOf 2).is_frozen | boolean | Optional | |
$ (anyOf 2).is_general | boolean | Optional | |
$ (anyOf 2).is_group | boolean | Optional | |
$ (anyOf 2).is_im | boolean | Optional | |
$ (anyOf 2).is_member | boolean | Optional | |
$ (anyOf 2).is_moved | JSON | Optional | |
$ (anyOf 2).is_moved (anyOf 1) | integer | Alternative | |
$ (anyOf 2).is_moved (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).is_mpim | boolean | Optional | Known values: True |
$ (anyOf 2).is_non_threadable | boolean | Optional | |
$ (anyOf 2).is_open | boolean | Optional | |
$ (anyOf 2).is_org_shared | boolean | Optional | |
$ (anyOf 2).is_pending_ext_shared | boolean | Optional | |
$ (anyOf 2).is_private | boolean | Optional | |
$ (anyOf 2).is_read_only | boolean | Optional | |
$ (anyOf 2).is_shared | boolean | Optional | |
$ (anyOf 2).is_starred | boolean | Optional | |
$ (anyOf 2).is_thread_only | boolean | Optional | |
$ (anyOf 2).last_read | string | Optional | |
$ (anyOf 2).latest | JSON | Optional | |
$ (anyOf 2).latest (anyOf 1) | Model | Alternative | Expand Sends a message to a channel — response body — message |
$ (anyOf 2).latest (anyOf 2) | null | Alternative | |
$ (anyOf 2).members | array | Optional | |
$ (anyOf 2).members[] | string | Each item | |
$ (anyOf 2).name | string | Optional | |
$ (anyOf 2).name_normalized | string | Optional | |
$ (anyOf 2).num_members | JSON | Optional | |
$ (anyOf 2).num_members (anyOf 1) | integer | Alternative | |
$ (anyOf 2).num_members (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).parent_conversation | JSON | Optional | |
$ (anyOf 2).parent_conversation (anyOf 1) | string | Alternative | |
$ (anyOf 2).parent_conversation (anyOf 2) | null | Alternative | |
$ (anyOf 2).pending_connected_team_ids | array | Optional | |
$ (anyOf 2).pending_connected_team_ids[] | string | Each item | |
$ (anyOf 2).pending_shared | array | Optional | |
$ (anyOf 2).pending_shared[] | string | Each item | |
$ (anyOf 2).pin_count | JSON | Optional | |
$ (anyOf 2).pin_count (anyOf 1) | integer | Alternative | |
$ (anyOf 2).pin_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).previous_names | array | Optional | |
$ (anyOf 2).previous_names[] | string | Each item | |
$ (anyOf 2).priority | JSON | Optional | |
$ (anyOf 2).priority (anyOf 1) | number | Alternative | |
$ (anyOf 2).priority (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).purpose | object | Optional | |
$ (anyOf 2).purpose.creator | string | Optional | |
$ (anyOf 2).purpose.last_set | JSON | Optional | |
$ (anyOf 2).purpose.last_set (anyOf 1) | integer | Alternative | |
$ (anyOf 2).purpose.last_set (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).purpose.value | string | Optional | |
$ (anyOf 2).shared_team_ids | array | Optional | |
$ (anyOf 2).shared_team_ids[] | string | Each item | |
$ (anyOf 2).shares | array | Optional | |
$ (anyOf 2).shares[] | object | Each item | |
$ (anyOf 2).shares[].accepted_user | string | Optional | |
$ (anyOf 2).shares[].is_active | boolean | Optional | |
$ (anyOf 2).shares[].team | Model | Optional | Expand Gets information about the current team — response body — team |
$ (anyOf 2).shares[].user | string | Optional | |
$ (anyOf 2).timezone_count | JSON | Optional | |
$ (anyOf 2).timezone_count (anyOf 1) | integer | Alternative | |
$ (anyOf 2).timezone_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).topic | object | Optional | |
$ (anyOf 2).topic.creator | string | Optional | |
$ (anyOf 2).topic.last_set | JSON | Optional | |
$ (anyOf 2).topic.last_set (anyOf 1) | integer | Alternative | |
$ (anyOf 2).topic.last_set (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).topic.value | string | Optional | |
$ (anyOf 2).unlinked | JSON | Optional | |
$ (anyOf 2).unlinked (anyOf 1) | integer | Alternative | |
$ (anyOf 2).unlinked (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).unread_count | JSON | Optional | |
$ (anyOf 2).unread_count (anyOf 1) | integer | Alternative | |
$ (anyOf 2).unread_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).unread_count_display | JSON | Optional | |
$ (anyOf 2).unread_count_display (anyOf 1) | integer | Alternative | |
$ (anyOf 2).unread_count_display (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 2).user | string | Optional | |
$ (anyOf 2).version | JSON | Optional | |
$ (anyOf 2).version (anyOf 1) | integer | Alternative | |
$ (anyOf 2).version (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3) | object | Alternative | |
$ (anyOf 3).created | JSON | Optional | |
$ (anyOf 3).created (anyOf 1) | integer | Alternative | |
$ (anyOf 3).created (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).has_pins | boolean | Optional | |
$ (anyOf 3).id | string | Optional | |
$ (anyOf 3).is_archived | boolean | Optional | |
$ (anyOf 3).is_ext_shared | boolean | Optional | |
$ (anyOf 3).is_frozen | boolean | Optional | |
$ (anyOf 3).is_im | boolean | Optional | |
$ (anyOf 3).is_open | boolean | Optional | |
$ (anyOf 3).is_org_shared | boolean | Optional | |
$ (anyOf 3).is_shared | boolean | Optional | |
$ (anyOf 3).is_starred | boolean | Optional | |
$ (anyOf 3).is_user_deleted | boolean | Optional | |
$ (anyOf 3).last_read | string | Optional | |
$ (anyOf 3).latest | JSON | Optional | |
$ (anyOf 3).latest (anyOf 1) | Model | Alternative | Expand Sends a message to a channel — response body — message |
$ (anyOf 3).latest (anyOf 2) | null | Alternative | |
$ (anyOf 3).parent_conversation | JSON | Optional | |
$ (anyOf 3).parent_conversation (anyOf 1) | string | Alternative | |
$ (anyOf 3).parent_conversation (anyOf 2) | null | Alternative | |
$ (anyOf 3).pin_count | JSON | Optional | |
$ (anyOf 3).pin_count (anyOf 1) | integer | Alternative | |
$ (anyOf 3).pin_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).priority | JSON | Optional | |
$ (anyOf 3).priority (anyOf 1) | number | Alternative | |
$ (anyOf 3).priority (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).shares | array | Optional | |
$ (anyOf 3).shares[] | object | Each item | |
$ (anyOf 3).shares[].date_create | JSON | Optional | |
$ (anyOf 3).shares[].date_create (anyOf 1) | integer | Alternative | |
$ (anyOf 3).shares[].date_create (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).shares[].id | string | Optional | |
$ (anyOf 3).shares[].is_active | boolean | Optional | |
$ (anyOf 3).shares[].name | string | Optional | |
$ (anyOf 3).shares[].team | Model | Optional | Expand Gets information about the current team — response body — team |
$ (anyOf 3).unread_count | JSON | Optional | |
$ (anyOf 3).unread_count (anyOf 1) | integer | Alternative | |
$ (anyOf 3).unread_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).unread_count_display | JSON | Optional | |
$ (anyOf 3).unread_count_display (anyOf 1) | integer | Alternative | |
$ (anyOf 3).unread_count_display (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
$ (anyOf 3).user | string | Optional | |
$ (anyOf 3).version | JSON | Optional | |
$ (anyOf 3).version (anyOf 1) | integer | Alternative | |
$ (anyOf 3).version (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
Referenced models: Sends a message to a channel — response body — message, Gets information about the current team — response body — team