Slack channel list profile
org.intentschema.communication.chat.channel.list.v1@com.slack.v1
JSON: bare · @sha256:dee0b033f330…
Hash: sha256:dee0b033f3302318d22b8aad9554f5f37f049d8dd00f8ff4f0f1642207a64177
Slack profile for conversations.list.
Implements: List chat channels (org.intentschema.communication.chat.channel.list.v1)
Payload
| Field | Type | Description |
target * | Target | (system = "slack", required: system) |
object | object | |
slack @com.slack | object | |
object
| Field | Type | Description |
filter | object | |
limit | integer (minimum 1; maximum 500; default 50) | |
cursor | string | |
filter
| Field | Type | Description |
membership | enum: member | all | |
kind | enum: channel | dm | group_dm | |
private | boolean | |
archived | boolean | |
name | string | |
slack @com.slack
| Field | Type | Description |
types | string | Comma-separated: public_channel, private_channel, mpim, im. |
exclude_archived | boolean | |
Result
| Field | Type | Description |
items * | object[] | |
next_cursor | string | |
API mapping
Field mapping
| Intent field | API parameter |
object.filter.membership | (member = exclude_archived:true; all = no filter) |
object.filter.kind | types (public_channel,private_channel,mpim,im) |
object.filter.archived | (invert exclude_archived) |
object.filter.name | (client-side filter; Slack API doesn't support name search) |
object.limit | limit |
object.cursor | cursor |
slack.types | types |
slack.exclude_archived | exclude_archived |