How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Stream product:chat API

The product:chat API from Stream — 194 operation(s) for product:chat.

Stream product:chat API is one of 19 APIs that Stream publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include product:chat. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

This API exposes 269 operations across 194 paths, and defines 488 schemas. It is described by OpenAPI 3.2.0, at version v228.3.0.

Requests are made against a single base URL, https://chat.stream-io-api.com.

269 operations 194 paths 488 schemas 37 DELETE68 GET13 PATCH134 POST17 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v228.3.0
Base URL
https://chat.stream-io-api.com
Authentication
API Key, API Key, API Key
Resource Areas
1

Authentication & Security 3

Stream product:chat API declares 3 security schemes for authenticating requests. An API key is passed in the header as Authorization (JWT). An API key is passed in the query as api_key (api_key). An API key is passed in the header as Stream-Auth-Type (stream-auth-type). By default, every request must be authenticated.

  • JWT — JWT should be always provided when stream-auth-type=jwt. Using JWT auth request could be authenticated as user or as server-side. When using user authenticatio…
  • api_key — Application API key should be always set in order to authenticate the request.
  • stream-auth-type — Stream-Auth-Type should be always set in order to authenticate the request. Possible values: jwt or anonymous. jwt allows you to authenticate as a user. With t…

Paths & Operations 269

Across 194 paths, the API surfaces 269 operations — 37 DELETE, 68 GET, 13 PATCH, 134 POST, 17 PUT. Each is listed below with its method, path, parameters, and response codes.

product:chat 269
GET
/app
Get App Settings
GetApp → 200400429
PATCH
/app
Update App Settings
UpdateApp body → 200400429
GET
/blocklists
List block lists
ListBlockLists 1 param → 200400429
POST
/blocklists
Create block list
CreateBlockList body → 201400429
DELETE
/blocklists/{name}
Delete block list
DeleteBlockList 2 params → 200400429
GET
/blocklists/{name}
Get block list
GetBlockList 2 params → 200400429
PUT
/blocklists/{name}
Update block list
UpdateBlockList 1 param body → 201400429
POST
/campaigns
Create campaign
CreateCampaign body → 201400429
DELETE
/campaigns/{id}
Delete campaign
DeleteCampaign 1 param → 200400429
GET
/campaigns/{id}
Get campaign
GetCampaign 4 params → 200400429
PUT
/campaigns/{id}
Update campaign
UpdateCampaign 1 param body → 201400429
POST
/campaigns/{id}/start
Start/schedule campaign
StartCampaign 1 param body → 201400429
POST
/campaigns/{id}/stop
Stop campaign
StopCampaign 1 param → 201400429
POST
/campaigns/query
Query campaigns
QueryCampaigns body → 201400429
POST
/channels
Query channels
QueryChannels body → 201400429
DELETE
/channels/{type}/{id}
Delete channel
DeleteChannel 3 params → 200400429
PATCH
/channels/{type}/{id}
Partially update channel
UpdateChannelPartial 2 params body → 200400429
POST
/channels/{type}/{id}
Update channel
UpdateChannel 2 params body → 201400429
DELETE
/channels/{type}/{id}/draft
Delete draft
DeleteDraft 4 params → 200400429
GET
/channels/{type}/{id}/draft
Get draft
GetDraft 4 params → 200400429
POST
/channels/{type}/{id}/event
Send event
SendEvent 2 params body → 201400429
DELETE
/channels/{type}/{id}/file
Delete file
DeleteChannelFile 3 params → 200400429
POST
/channels/{type}/{id}/file
Upload file
UploadChannelFile 2 params body → 201400429
POST
/channels/{type}/{id}/hide
Hide channel
HideChannel 2 params body → 201400429
DELETE
/channels/{type}/{id}/image
Delete image
DeleteChannelImage 3 params → 200400429
POST
/channels/{type}/{id}/image
Upload image
UploadChannelImage 2 params body → 201400429
PATCH
/channels/{type}/{id}/member
Partially channel member update
UpdateMemberPartial 3 params body → 200400429
POST
/channels/{type}/{id}/message
Send new message
SendMessage 2 params body → 201400429
GET
/channels/{type}/{id}/messages
Get many messages
GetManyMessages 3 params → 200400429
POST
/channels/{type}/{id}/query
Get or create channel
GetOrCreateChannel 2 params body → 201400429
POST
/channels/{type}/{id}/read
Mark read
MarkRead 2 params body → 201400429
POST
/channels/{type}/{id}/show
Show channel
ShowChannel 2 params body → 201400429
POST
/channels/{type}/{id}/truncate
Truncate channel
TruncateChannel 2 params body → 201400429
POST
/channels/{type}/{id}/unread
Mark unread
MarkUnread 2 params body → 201400429
POST
/channels/{type}/query
Get or create channel
GetOrCreateDistinctChannel 1 param body → 201400429
PUT
/channels/batch
Update channels in batch
ChannelBatchUpdate body → 201400429
POST
/channels/delete
Deletes channels asynchronously
DeleteChannels body → 201400429
POST
/channels/delivered
Mark channel message delivery status
MarkDelivered 1 param body → 201400429
POST
/channels/grouped
Grouped query channels
GroupedQueryChannels body → 201400429
POST
/channels/read
Mark channels as read
MarkChannelsRead body → 201400429
GET
/channeltypes
List channel types
ListChannelTypes → 200400429
POST
/channeltypes
Create channel type
CreateChannelType body → 201400429
DELETE
/channeltypes/{name}
Delete channel type
DeleteChannelType 1 param → 200400429
GET
/channeltypes/{name}
Get channel type
GetChannelType 1 param → 200400429
PUT
/channeltypes/{name}
Update channel type
UpdateChannelType 1 param body → 201400429
POST
/check_push
Check push
CheckPush body → 201400429
POST
/check_sns
Check SNS
CheckSNS body → 201400429
POST
/check_sqs
Check SQS
CheckSQS body → 201400429
GET
/commands
List commands
ListCommands → 200400429
POST
/commands
Create command
CreateCommand body → 201400429
DELETE
/commands/{name}
Delete command
DeleteCommand 1 param → 200400429
GET
/commands/{name}
Get command
GetCommand 1 param → 200400429
PUT
/commands/{name}
Update command
UpdateCommand 1 param body → 201400429
DELETE
/devices
Delete device
DeleteDevice 2 params → 200400429
GET
/devices
List devices
ListDevices 1 param → 200400429
POST
/devices
Create device
CreateDevice body → 201400429
POST
/drafts/query
Query draft messages
QueryDrafts body → 201400429
POST
/export/users
Export users
ExportUsers body → 201400429
POST
/export_channels
Export channels
ExportChannels body → 201400429
GET
/external_storage
List external storage
ListExternalStorage → 200400429
POST
/external_storage
Create external storage
CreateExternalStorage body → 201400429
DELETE
/external_storage/{name}
Delete external storage
DeleteExternalStorage 1 param → 200400429
PUT
/external_storage/{name}
Update External Storage
UpdateExternalStorage 1 param body → 201400429
GET
/external_storage/{name}/check
Check External Storage
CheckExternalStorage 1 param → 200400429
POST
/guest
Create Guest
CreateGuest body → 201400429
POST
/import_urls
Create import URL
CreateImportURL body → 201400429
GET
/imports
Get import
ListImports → 200400429
POST
/imports
Create import
CreateImport body → 201400429
GET
/imports/{id}
Get import
GetImport 1 param → 200400429
GET
/imports/v2
List import v2 tasks
ListImportV2Tasks 1 param → 200400429
POST
/imports/v2
Create import v2 task
CreateImportV2Task body → 201400429
DELETE
/imports/v2/{id}
Delete import v2 task
DeleteImportV2Task 1 param → 200400429
GET
/imports/v2/{id}
Get import v2 task
GetImportV2Task 1 param → 200400429
DELETE
/imports/v2/external-storage
Delete external storage
DeleteImporterExternalStorage → 200400429
GET
/imports/v2/external-storage
Get external storage
GetImporterExternalStorage → 200400429
PUT
/imports/v2/external-storage
Upsert external storage
UpsertImporterExternalStorage body → 201400429
POST
/imports/v2/external-storage/validate
Validate external storage
ValidateImporterExternalStorage → 201400429
GET
/members
Query members
QueryMembers 1 param → 200400429
DELETE
/messages/{id}
Delete message
DeleteMessage 4 params → 200400429
GET
/messages/{id}
Get message
GetMessage 2 params → 200400429
POST
/messages/{id}
Update message
UpdateMessage 1 param body → 201400429
PUT
/messages/{id}
Partially message update
UpdateMessagePartial 1 param body → 201400429
POST
/messages/{id}/action
Run message command action
RunMessageAction 1 param body → 201400429
POST
/messages/{id}/commit
Commit message
CommitMessage 1 param → 201400429
PATCH
/messages/{id}/ephemeral
Ephemeral message update
EphemeralMessageUpdate 1 param body → 200400429
POST
/messages/{id}/reaction
Send reaction
SendReaction 1 param body → 201400429
DELETE
/messages/{id}/reaction/{type}
Delete reaction
DeleteReaction 3 params → 200400429
GET
/messages/{id}/reactions
Get reactions
GetReactions 3 params → 200400429
POST
/messages/{id}/reactions
Get reactions on a message
QueryReactions 1 param body → 201400429
POST
/messages/{id}/translate
Translate message
TranslateMessage 1 param body → 201400429
POST
/messages/{id}/undelete
Undelete message
UndeleteMessage 1 param body → 201400429
POST
/messages/{message_id}/polls/{poll_id}/vote
Cast vote
CastPollVote 2 params body → 201400429
DELETE
/messages/{message_id}/polls/{poll_id}/vote/{vote_id}
Delete vote
DeletePollVote 4 params → 200400429
DELETE
/messages/{message_id}/reminders
Delete reminder
DeleteReminder 2 params → 200400429
PATCH
/messages/{message_id}/reminders
Updates Reminder
UpdateReminder 1 param body → 200400429
POST
/messages/{message_id}/reminders
Create reminder
CreateReminder 1 param body → 201400429
GET
/messages/{parent_id}/replies
Get replies
GetReplies 8 params → 200400429
POST
/messages/history
Query message history
QueryMessageHistory body → 201400429
DELETE
/moderation/ban
Unban user
Unban 5 params → 200400429
POST
/moderation/ban
Ban user
Ban body → 201400429
POST
/moderation/flag
Flag
Flag body → 201400429
GET
/moderation/flags/message
Query Message Flags
QueryMessageFlags 1 param → 200400429
POST
/moderation/mute
Mute user
MuteUser body → 201400429
POST
/moderation/mute/channel
Mute channel
MuteChannel body → 201400429
POST
/moderation/unmute
Unmute user
UnmuteUser body → 201400429
POST
/moderation/unmute/channel
Unmute channel
UnmuteChannel body → 201400429
GET
/og
Get OG
GetOG 1 param → 200400429
GET
/permissions
List permissions
ListPermissions → 200400429
GET
/permissions/{id}
Get permission
GetPermission 1 param → 200400429
POST
/polls
Create poll
CreatePoll body → 201400429
PUT
/polls
Update poll
UpdatePoll body → 201400429
DELETE
/polls/{poll_id}
Delete poll
DeletePoll 2 params → 200400429
GET
/polls/{poll_id}
Get poll
GetPoll 2 params → 200400429
PATCH
/polls/{poll_id}
Partial update poll
UpdatePollPartial 1 param body → 200400429
POST
/polls/{poll_id}/options
Create poll option
CreatePollOption 1 param body → 201400429
PUT
/polls/{poll_id}/options
Update poll option
UpdatePollOption 1 param body → 201400429
DELETE
/polls/{poll_id}/options/{option_id}
Delete poll option
DeletePollOption 3 params → 200400429
GET
/polls/{poll_id}/options/{option_id}
Get poll option
GetPollOption 3 params → 200400429
POST
/polls/{poll_id}/votes
Query votes
QueryPollVotes 2 params body → 201400429
POST
/polls/query
Query polls
QueryPolls 1 param body → 201400429
POST
/push_preferences
Push notification preferences
UpdatePushNotificationPreferences body → 201400429
GET
/push_providers
List push providers
ListPushProviders → 200400429
POST
/push_providers
Upsert a push provider
UpsertPushProvider body → 201400429
DELETE
/push_providers/{type}/{name}
Delete a push provider
DeletePushProvider 2 params → 200400429
GET
/push_templates
Get push notification templates
GetPushTemplates 2 params → 200400429
POST
/push_templates
Upsert a push notification template
UpsertPushTemplate body → 201400429
GET
/query_banned_users
Query Banned Users
QueryBannedUsers 1 param → 200400429
GET
/query_future_channel_bans
Query Future Channel Bans
QueryFutureChannelBans 1 param → 200400429
GET
/rate_limits
Get rate limits
GetRateLimits 5 params → 200400429
POST
/reminders/query
Query reminders
QueryReminders body → 201400429
GET
/retention_policy
Get retention policy
GetRetentionPolicy → 200400429
POST
/retention_policy
Set retention policy
SetRetentionPolicy body → 201400429
POST
/retention_policy/delete
Delete retention policy
DeleteRetentionPolicy body → 201400429
POST
/retention_policy/runs
Get retention policy runs
GetRetentionPolicyRuns body → 201400429
GET
/roles
List roles
ListRoles → 200400429
POST
/roles
Create role
CreateRole body → 201400429
DELETE
/roles/{name}
Delete role
DeleteRole 1 param → 200400429
GET
/search
Search messages
Search 1 param → 200400429
DELETE
/segments/{id}
Delete segment
DeleteSegment 1 param → 200400429
GET
/segments/{id}
Get segment
GetSegment 1 param → 200400429
POST
/segments/{id}/deletetargets
Delete targets from a segment
DeleteSegmentTargets 1 param body → 201400429
GET
/segments/{id}/target/{target_id}
Check whether a target exists in a segment
SegmentTargetExists 2 params → 200400429
POST
/segments/{id}/targets/query
Query segment targets
QuerySegmentTargets 1 param body → 201400429
POST
/segments/query
Query segments
QuerySegments body → 201400429
POST
/stats/team_usage
Query Team Usage Statistics
QueryTeamUsageStats body → 201400429
GET
/tasks/{id}
Get status of a task
GetTask 1 param → 200400429
POST
/threads
Query Threads
QueryThreads body → 201400429
GET
/threads/{message_id}
Get Thread
GetThread 4 params → 200400429
PATCH
/threads/{message_id}
Partially update thread
UpdateThreadPartial 1 param body → 200400429
GET
/unread
Unread counts
UnreadCounts 1 param → 200400429
POST
/unread_batch
Batch unread counts
UnreadCountsBatch body → 201400429
DELETE
/uploads/file
Delete file
DeleteFile 1 param → 200400429
POST
/uploads/file
Upload file
UploadFile body → 201400429
DELETE
/uploads/image
Delete image
DeleteImage 1 param → 200400429
POST
/uploads/image
Upload image
UploadImage body → 201400429
GET
/usergroups
List user groups
ListUserGroups 4 params → 200400429
POST
/usergroups
Create user group
CreateUserGroup body → 201400429
DELETE
/usergroups/{id}
Delete user group
DeleteUserGroup 2 params → 200400429
GET
/usergroups/{id}
Get user group
GetUserGroup 2 params → 200400429
PUT
/usergroups/{id}
Update user group
UpdateUserGroup 1 param body → 201400429
POST
/usergroups/{id}/members
Add user group members
AddUserGroupMembers 1 param body → 201400429
POST
/usergroups/{id}/members/delete
Remove user group members
RemoveUserGroupMembers 1 param body → 201400429
GET
/usergroups/search
Search user groups
SearchUserGroups 5 params → 200400429
GET
/users
Query users
QueryUsers 1 param → 200400429
PATCH
/users
Partially update user
UpdateUsersPartial body → 200400429
POST
/users
Upsert users
UpdateUsers body → 201400429
POST
/users/{user_id}/deactivate
Deactivate user
DeactivateUser 1 param body → 201400429
POST
/users/{user_id}/event
Send user event
SendUserCustomEvent 1 param body → 201400429
GET
/users/{user_id}/export
Export user
ExportUser 1 param → 200400429
POST
/users/{user_id}/reactivate
Reactivate user
ReactivateUser 1 param body → 201400429
GET
/users/block
Get list of blocked Users
GetBlockedUsers 1 param → 200400429
POST
/users/block
Block user
BlockUsers body → 201400429
POST
/users/deactivate
Deactivate users
DeactivateUsers body → 201400429
POST
/users/delete
Delete Users
DeleteUsers body → 201400429
GET
/users/live_locations
Get user live locations
GetUserLiveLocations 1 param → 200400429
PUT
/users/live_locations
Update live location
UpdateLiveLocation 1 param body → 201400429
POST
/users/reactivate
Reactivate users
ReactivateUsers body → 201400429
POST
/users/restore
Restore users
RestoreUsers body → 201400429
POST
/users/unblock
Unblock user
UnblockUsers body → 201400429
POST
/api/v2/chat/campaigns
Create campaign
CreateCampaign body → 201400429
DELETE
/api/v2/chat/campaigns/{id}
Delete campaign
DeleteCampaign 1 param → 200400429
GET
/api/v2/chat/campaigns/{id}
Get campaign
GetCampaign 4 params → 200400429
PUT
/api/v2/chat/campaigns/{id}
Update campaign
UpdateCampaign 1 param body → 201400429
POST
/api/v2/chat/campaigns/{id}/start
Start/schedule campaign
StartCampaign 1 param body → 201400429
POST
/api/v2/chat/campaigns/{id}/stop
Stop campaign
StopCampaign 1 param body → 201400429
POST
/api/v2/chat/campaigns/query
Query campaigns
QueryCampaigns body → 201400429
POST
/api/v2/chat/channels
Query channels
QueryChannels body → 201400429
DELETE
/api/v2/chat/channels/{type}/{id}
Delete channel
DeleteChannel 3 params → 200400429
PATCH
/api/v2/chat/channels/{type}/{id}
Partially update channel
UpdateChannelPartial 2 params body → 200400429
POST
/api/v2/chat/channels/{type}/{id}
Update channel
UpdateChannel 2 params body → 201400429
DELETE
/api/v2/chat/channels/{type}/{id}/draft
Delete draft
DeleteDraft 4 params → 200400429
GET
/api/v2/chat/channels/{type}/{id}/draft
Get draft
GetDraft 4 params → 200400429
POST
/api/v2/chat/channels/{type}/{id}/event
Send event
SendEvent 2 params body → 201400429
DELETE
/api/v2/chat/channels/{type}/{id}/file
Delete file
DeleteChannelFile 3 params → 200400429
POST
/api/v2/chat/channels/{type}/{id}/file
Upload file
UploadChannelFile 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/{id}/hide
Hide channel
HideChannel 2 params body → 201400429
DELETE
/api/v2/chat/channels/{type}/{id}/image
Delete image
DeleteChannelImage 3 params → 200400429
POST
/api/v2/chat/channels/{type}/{id}/image
Upload image
UploadChannelImage 2 params body → 201400429
PATCH
/api/v2/chat/channels/{type}/{id}/member
Partially channel member update
UpdateMemberPartial 3 params body → 200400429
POST
/api/v2/chat/channels/{type}/{id}/message
Send new message
SendMessage 2 params body → 201400429
GET
/api/v2/chat/channels/{type}/{id}/messages
Get many messages
GetManyMessages 3 params → 200400429
POST
/api/v2/chat/channels/{type}/{id}/query
Get or create channel
GetOrCreateChannel 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/{id}/read
Mark read
MarkRead 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/{id}/show
Show channel
ShowChannel 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/{id}/truncate
Truncate channel
TruncateChannel 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/{id}/unread
Mark unread
MarkUnread 2 params body → 201400429
POST
/api/v2/chat/channels/{type}/query
Get or create channel
GetOrCreateDistinctChannel 1 param body → 201400429
PUT
/api/v2/chat/channels/batch
Update channels in batch
ChannelBatchUpdate body → 201400429
POST
/api/v2/chat/channels/delete
Deletes channels asynchronously
DeleteChannels body → 201400429
POST
/api/v2/chat/channels/delivered
Mark channel message delivery status
MarkDelivered 1 param body → 201400429
POST
/api/v2/chat/channels/grouped
Grouped query channels
GroupedQueryChannels body → 201400429
POST
/api/v2/chat/channels/read
Mark channels as read
MarkChannelsRead body → 201400429
GET
/api/v2/chat/channeltypes
List channel types
ListChannelTypes → 200400429
POST
/api/v2/chat/channeltypes
Create channel type
CreateChannelType body → 201400429
DELETE
/api/v2/chat/channeltypes/{name}
Delete channel type
DeleteChannelType 1 param → 200400429
GET
/api/v2/chat/channeltypes/{name}
Get channel type
GetChannelType 1 param → 200400429
PUT
/api/v2/chat/channeltypes/{name}
Update channel type
UpdateChannelType 1 param body → 201400429
GET
/api/v2/chat/commands
List commands
ListCommands → 200400429
POST
/api/v2/chat/commands
Create command
CreateCommand body → 201400429
DELETE
/api/v2/chat/commands/{name}
Delete command
DeleteCommand 1 param → 200400429
GET
/api/v2/chat/commands/{name}
Get command
GetCommand 1 param → 200400429
PUT
/api/v2/chat/commands/{name}
Update command
UpdateCommand 1 param body → 201400429
POST
/api/v2/chat/drafts/query
Query draft messages
QueryDrafts body → 201400429
POST
/api/v2/chat/export_channels
Export channels
ExportChannels body → 201400429
GET
/api/v2/chat/members
Query members
QueryMembers 1 param → 200400429
DELETE
/api/v2/chat/messages/{id}
Delete message
DeleteMessage 4 params → 200400429
GET
/api/v2/chat/messages/{id}
Get message
GetMessage 2 params → 200400429
POST
/api/v2/chat/messages/{id}
Update message
UpdateMessage 1 param body → 201400429
PUT
/api/v2/chat/messages/{id}
Partially message update
UpdateMessagePartial 1 param body → 201400429
POST
/api/v2/chat/messages/{id}/action
Run message command action
RunMessageAction 1 param body → 201400429
POST
/api/v2/chat/messages/{id}/commit
Commit message
CommitMessage 1 param body → 201400429
PATCH
/api/v2/chat/messages/{id}/ephemeral
Ephemeral message update
EphemeralMessageUpdate 1 param body → 200400429
POST
/api/v2/chat/messages/{id}/reaction
Send reaction
SendReaction 1 param body → 201400429
DELETE
/api/v2/chat/messages/{id}/reaction/{type}
Delete reaction
DeleteReaction 3 params → 200400429
GET
/api/v2/chat/messages/{id}/reactions
Get reactions
GetReactions 3 params → 200400429
POST
/api/v2/chat/messages/{id}/reactions
Get reactions on a message
QueryReactions 1 param body → 201400429
POST
/api/v2/chat/messages/{id}/translate
Translate message
TranslateMessage 1 param body → 201400429
POST
/api/v2/chat/messages/{id}/undelete
Undelete message
UndeleteMessage 1 param body → 201400429
POST
/api/v2/chat/messages/{message_id}/polls/{poll_id}/vote
Cast vote
CastPollVote 2 params body → 201400429
DELETE
/api/v2/chat/messages/{message_id}/polls/{poll_id}/vote/{vote_id}
Delete vote
DeletePollVote 4 params → 200400429
DELETE
/api/v2/chat/messages/{message_id}/reminders
Delete reminder
DeleteReminder 2 params → 200400429
PATCH
/api/v2/chat/messages/{message_id}/reminders
Updates Reminder
UpdateReminder 1 param body → 200400429
POST
/api/v2/chat/messages/{message_id}/reminders
Create reminder
CreateReminder 1 param body → 201400429
GET
/api/v2/chat/messages/{parent_id}/replies
Get replies
GetReplies 8 params → 200400429
POST
/api/v2/chat/messages/history
Query message history
QueryMessageHistory body → 201400429
GET
/api/v2/chat/moderation/flags/message
Query Message Flags
QueryMessageFlags 1 param → 200400429
POST
/api/v2/chat/moderation/mute/channel
Mute channel
MuteChannel body → 201400429
POST
/api/v2/chat/moderation/unmute/channel
Unmute channel
UnmuteChannel body → 201400429
GET
/api/v2/chat/query_banned_users
Query Banned Users
QueryBannedUsers 1 param → 200400429
GET
/api/v2/chat/query_future_channel_bans
Query Future Channel Bans
QueryFutureChannelBans 1 param → 200400429
POST
/api/v2/chat/reminders/query
Query reminders
QueryReminders body → 201400429
GET
/api/v2/chat/retention_policy
Get retention policy
GetRetentionPolicy → 200400429
POST
/api/v2/chat/retention_policy
Set retention policy
SetRetentionPolicy body → 201400429
POST
/api/v2/chat/retention_policy/delete
Delete retention policy
DeleteRetentionPolicy body → 201400429
POST
/api/v2/chat/retention_policy/runs
Get retention policy runs
GetRetentionPolicyRuns body → 201400429
GET
/api/v2/chat/search
Search messages
Search 1 param → 200400429
DELETE
/api/v2/chat/segments/{id}
Delete segment
DeleteSegment 1 param → 200400429
GET
/api/v2/chat/segments/{id}
Get segment
GetSegment 1 param → 200400429
POST
/api/v2/chat/segments/{id}/deletetargets
Delete targets from a segment
DeleteSegmentTargets 1 param body → 201400429
GET
/api/v2/chat/segments/{id}/target/{target_id}
Check whether a target exists in a segment
SegmentTargetExists 2 params → 200400429
POST
/api/v2/chat/segments/{id}/targets/query
Query segment targets
QuerySegmentTargets 1 param body → 201400429
POST
/api/v2/chat/segments/query
Query segments
QuerySegments body → 201400429
POST
/api/v2/chat/stats/team_usage
Query Team Usage Statistics
QueryTeamUsageStats body → 201400429
POST
/api/v2/chat/threads
Query Threads
QueryThreads body → 201400429
GET
/api/v2/chat/threads/{message_id}
Get Thread
GetThread 4 params → 200400429
PATCH
/api/v2/chat/threads/{message_id}
Partially update thread
UpdateThreadPartial 1 param body → 200400429
GET
/api/v2/chat/unread
Unread counts
UnreadCounts 1 param → 200400429
POST
/api/v2/chat/unread_batch
Batch unread counts
UnreadCountsBatch body → 201400429
POST
/api/v2/chat/users/{user_id}/event
Send user event
SendUserCustomEvent 1 param body → 201400429

Schemas 488

The contract defines 488 schemas that model the data the API accepts and returns. The most detailed are AppResponseFields (56 properties), UpdateAppRequest (51 properties), MessageWithChannelResponse (49 properties), SearchResultMessage (49 properties). Each schema is shown below with its type and property counts.

UpdateUsersRequest
objectnull
1 property 1 required
PaginationParams
object
2 properties
SearchResultMessage
object
49 properties 23 required
LimitInfoResponse
object
3 properties 3 required
FeedsPreferencesResponse
object
8 properties
QueryUsersPayload
object
8 properties 1 required
DeleteRetentionPolicyRequest
objectnull
1 property 1 required
GroupedQueryChannelsRequest
objectnull
3 properties
WebhookFailoverConfig
object
4 properties
APIError
objectnull
8 properties 6 required
ImportV2TaskSettings
object
6 properties
GeofenceSettings
object
1 property 1 required
RestoreUsersRequest
objectnull
1 property 1 required
ReactionResponse
object
8 properties 8 required
QueryMessageFlagsPayload
object
7 properties
UpsertExternalStorageAWSS3Request
object
4 properties 3 required
ReadStateResponse
object
6 properties 3 required
MessagePaginationParams
object
11 properties
GroupedChannelsBucket
object
2 properties 1 required
UploadChannelFileRequest
objectnull
2 properties
AutomodDetailsResponse
object
5 properties
SearchUserGroupsResponse
objectnull
Response for searching user groups
2 properties 2 required
UpdatePollOptionRequest
objectnull
5 properties 2 required
UnmuteResponse
objectnull
2 properties 1 required
MuteChannelResponse
objectnull
4 properties 1 required
QueryChannelsRequest
objectnull
12 properties
CreateBlockListRequest
objectnull
Block list contains restricted words
6 properties 2 required
APNConfig
object
10 properties
QueryChannelsResponse
objectnull
3 properties 2 required
PushProviderRequest
object
24 properties 1 required
QuerySegmentTargetsResponse
objectnull
4 properties 2 required
UpdateChannelResponse
objectnull
4 properties 2 required
ThreadParticipant_2
objectnull
Represents a user that is participating in a thread.
10 properties 5 required
UpdateExternalStorageResponse
objectnull
Basic response information
5 properties 5 required
GetCustomPermissionResponse
objectnull
Basic response information
2 properties 2 required
HuaweiConfig
object
3 properties
BanResponse
objectnull
7 properties 1 required
ReadStateResponse_2
object
6 properties 3 required
UnblockUsersResponse
objectnull
1 property 1 required
UpsertPushProviderResponse
objectnull
Basic response information
2 properties 2 required
FirebaseConfig
object
6 properties
UpdateUsersResponse
objectnull
3 properties 3 required
LabelResponse
object
3 properties 1 required
SetRetentionPolicyResponse
objectnull
Basic response information
2 properties 2 required
UpsertPushPreferencesResponse
objectnull
3 properties 3 required
BlockListOptions
object
2 properties 2 required
StartCampaignRequest
objectnull
2 properties
RemoveUserGroupMembersResponse
objectnull
Response for removing members from a user group
2 properties 1 required
EventResponse
objectnull
Basic response information
2 properties 2 required
OwnUserResponse
object
30 properties 17 required
ImageData
object
5 properties 5 required
ChannelInput
object
13 properties
TeamUsageStats
object
Usage statistics for a single team containing all 16 metrics
17 properties 17 required
FlagMessageResponse
objectnull
3 properties 2 required
QueryFutureChannelBansResponse
objectnull
2 properties 2 required
DeactivateUsersRequest
objectnull
Deactivate users request
4 properties 1 required
MuteChannelRequest
objectnull
4 properties
QueryDraftsRequest
objectnull
7 properties
CreateExternalStorageResponse
objectnull
Basic response information
1 property 1 required
AddUserGroupMembersRequest
objectnull
Request body for adding members to a user group
3 properties 1 required
ListChannelTypesResponse
objectnull
2 properties 2 required
ChannelConfigWithInfo_2
object
37 properties 28 required
StopCampaignRequest
objectnull
UpdatePollPartialRequest
objectnull
4 properties
DeleteCommandResponse
objectnull
2 properties 2 required
UploadChannelResponse
objectnull
5 properties 1 required
UnreadCountsChannel
object
3 properties 3 required
MessageResponse_2
object
Represents any chat message
48 properties 23 required
QueryPollsResponse
objectnull
4 properties 2 required
EventNotificationSettings
object
3 properties 3 required
APNConfigFields
object
10 properties 2 required
DataDogInfo
object
3 properties
GetThreadResponse
objectnull
2 properties 2 required
PollOptionRequest
objectnull
3 properties 1 required
FlagMessageDetailsResponse
object
4 properties
GetExternalStorageAWSS3Response
object
4 properties 3 required
UpdateChannelRequest
objectnull
18 properties
BlockUsersResponse
objectnull
4 properties 4 required
ImportV2TaskSettingsS3
object
3 properties
DeviceErrorInfo
object
3 properties 3 required
CreateCampaignResponse
objectnull
Basic response information
3 properties 1 required
UserRequest
object
User request object
10 properties 1 required
UpdateUserGroupRequest
objectnull
Request body for updating a user group
3 properties
CheckSQSRequest
objectnull
3 properties
CallSettings
object
16 properties
GetBlockListResponse
objectnull
Response for get block list
2 properties 1 required
ListDevicesResponse
objectnull
List devices response
2 properties 2 required
PendingMessageResponse
objectnull
4 properties
PollVotesResponse
objectnull
4 properties 2 required
UploadChannelFileResponse
objectnull
4 properties 1 required
RecordSettings
object
4 properties 1 required
FlagDetailsResponse
object
3 properties 1 required
UpdateCampaignRequest
objectnull
14 properties 2 required
ReactivateUserRequest
objectnull
3 properties
QuerySegmentsRequest
objectnull
5 properties 1 required
IngressAudioEncodingOptions
object
3 properties 3 required
ChannelPushPreferencesResponse_2
objectnull
3 properties
ExportChannelsResponse
objectnull
2 properties 2 required
GetOGResponse
objectnull
23 properties 2 required
MarkChannelsReadRequest
objectnull
3 properties
CreateRoleResponse
objectnull
Basic response information
2 properties 2 required
CheckPushRequest
objectnull
Check push request
10 properties
GetRetentionPolicyResponse
objectnull
Basic response information
2 properties 2 required
ShowChannelRequest
objectnull
2 properties
MessageRequest_2
object
Message data for creating or updating a message
24 properties
PollVoteResponse
objectnull
3 properties 1 required
PushNotificationSettingsResponse
object
2 properties
ThreadStateResponse_2
objectnull
19 properties 10 required
ImportTaskHistory
objectnull
3 properties 3 required
ParsedPredefinedFilterResponse
object
3 properties 2 required
UnreadCountsChannelType
object
3 properties 3 required
DeleteImportV2TaskResponse
objectnull
Basic response information
1 property 1 required
DeleteReactionResponse
objectnull
Basic response information
3 properties 3 required
PagerResponse
object
2 properties
UnreadCountsResponse
objectnull
6 properties 5 required
ListRolesResponse
objectnull
Basic response information
2 properties 2 required
CampaignResponse_2
object
23 properties 18 required
UndeleteMessageResponse
objectnull
Basic response information
2 properties 2 required
UpdateThreadPartialRequest
objectnull
4 properties
ImportTask
object
8 properties 7 required
IngressVideoLayer
objectnull
5 properties 5 required
UserMuteResponse
objectnull
5 properties 2 required
QueryBannedUsersPayload
object
7 properties 1 required
UpdateMemberPartialRequest
objectnull
2 properties
SendMessageRequest
objectnull
7 properties 1 required
QuerySegmentTargetsRequest
objectnull
5 properties
CreateUserGroupResponse
objectnull
Response for creating a user group
2 properties 1 required
PollResponseData
object
21 properties 18 required
FlagResponse
object
14 properties 3 required
CreatePollRequest
objectnull
Contains all information needed to create a new poll
13 properties 1 required
Command_2
objectnull
Represents custom chat command
6 properties 4 required
ReminderResponseData
object
9 properties 5 required
PushNotificationFields
object
7 properties 6 required
UpdateChannelTypeResponse
objectnull
39 properties 31 required
DeleteChannelsResponse
objectnull
3 properties 1 required
DeactivateUserResponse
objectnull
2 properties 1 required
QueryReactionsRequest
object
7 properties
FileUploadConfig
object
5 properties 1 required
QueryThreadsResponse
objectnull
4 properties 2 required
UpdateReminderResponse
objectnull
Basic response information
2 properties 2 required
UndeleteMessageRequest
objectnull
1 property 1 required
VoteData
object
2 properties
IngressVideoEncodingOptions
object
2 properties 1 required
CreateGuestResponse
objectnull
3 properties 3 required
PushProviderResponse
object
28 properties 4 required
ListUserGroupsResponse
objectnull
Response for listing user groups
2 properties 2 required
PolicyRequest
object
Policy request
6 properties 6 required
SearchWarning
object
4 properties 2 required
UnreadCountsThread
object
4 properties 4 required
CreateImportResponse
objectnull
Basic response information
2 properties 1 required
ChannelResponse_2
object
Represents channel in chat
28 properties 8 required
DraftResponse
object
7 properties 3 required
ChannelStateResponse_2
objectnull
16 properties 5 required
MuteUserRequest
objectnull
4 properties 1 required
CreateImportV2TaskRequest
objectnull
Client request
4 properties 2 required
ChannelBatchUpdateRequest
objectnull
4 properties 2 required
MarkUnreadRequest
objectnull
5 properties
RawRecordSettings
object
2 properties 1 required
UserGroupMember
objectnull
5 properties 5 required
FileUploadResponse
objectnull
3 properties 1 required
ChannelMute
objectnull
5 properties 2 required
DeleteCampaignResponse
objectnull
Basic response information
1 property 1 required
QueryRemindersResponse
objectnull
4 properties 2 required
CreateImportURLResponse
objectnull
Basic response information
3 properties 3 required
ImageSize
object
4 properties
ReactionGroupResponse
objectnull
ReactionGroupResponse contains all information about a reaction of the same type.
5 properties 5 required
DeleteSegmentTargetsRequest
objectnull
1 property 1 required
BroadcastSettings
object
3 properties 1 required
FCM
object
1 property
DeleteMessageResponse
objectnull
Basic response information
2 properties 2 required
QueryPollVotesRequest
objectnull
5 properties
BlockUsersRequest
objectnull
3 properties 1 required
BlockedUserResponse
objectnull
5 properties 5 required
FutureChannelBanResponse
objectnull
6 properties 1 required
UserResponse
object
User response object
25 properties 12 required
CreateImportURLRequest
objectnull
1 property
TranslateMessageRequest
objectnull
1 property 1 required
ChannelDataUpdate
object
7 properties
ListCommandsResponse
objectnull
2 properties 2 required
QueryRemindersRequest
objectnull
7 properties
SpeechSegmentConfig
object
2 properties
MessageFlagResponse
objectnull
14 properties 3 required
UserResponseCommonFields
object
18 properties 10 required
SendMessageResponse
objectnull
3 properties 2 required
TargetResolution
object
3 properties 3 required
UpdateReminderRequest
objectnull
3 properties
ChannelBatchUpdateResponse
objectnull
Basic response information
2 properties 1 required
ExportUserResponse
objectnull
4 properties 1 required
DeleteUsersResponse
objectnull
2 properties 2 required
ExportUsersRequest
objectnull
1 property 1 required
Permission
object
10 properties 9 required
UpdateChannelRequest_2
objectnull
18 properties
AudioSettings
object
8 properties 7 required
StartCampaignRequest_2
objectnull
2 properties
XiaomiConfigFields
object
3 properties 1 required
GetChannelTypeResponse
objectnull
Basic response information
39 properties 31 required
Role
object
5 properties 5 required
AsyncModerationConfiguration
object
2 properties
QueryTeamUsageStatsResponse
objectnull
Response containing team-level usage statistics
3 properties 2 required
UnmuteUserResponse
objectnull
2 properties 1 required
FileUploadRequest
objectnull
2 properties
GetReactionsResponse
objectnull
2 properties 2 required
ModerationV2Response
object
8 properties 2 required
ThumbnailsSettings
object
1 property 1 required
DeliveryReceiptsResponse
object
1 property 1 required
UpdateChannelTypeRequest
objectnull
35 properties 3 required
TranslationSettings
object
2 properties 2 required
TranscriptionSettings
object
5 properties 4 required
SessionSettings
object
1 property 1 required
UpsertExternalStorageResponse
objectnull
Basic response information
1 property 1 required
CreateDeviceRequest
objectnull
Create device request
6 properties 2 required
Action
objectnull
5 properties 3 required
NoiseCancellationSettings
object
1 property 1 required
MessageWithChannelResponse
object
Represents any chat message
49 properties 24 required
ShowChannelResponse
objectnull
Basic response information
1 property 1 required
SharedLocation_2
object
4 properties 2 required
CheckSNSResponse
objectnull
4 properties 2 required
MessageUpdate
object
2 properties
RetentionPolicy
object
4 properties 4 required
HideChannelRequest
objectnull
3 properties
SearchResult
object
1 property
DeactivateUserRequest
objectnull
2 properties
QueryMembersPayload
object
9 properties 2 required
TruncateChannelRequest_2
objectnull
7 properties
PushTemplate
objectnull
5 properties 4 required
QueryTeamUsageStatsRequest
objectnull
Request payload for querying team-level usage statistics from the warehouse database
5 properties
PollOptionResponse
objectnull
2 properties 2 required
MetricStats
object
Statistics for a single metric with optional daily breakdown
2 properties 1 required
IngressSource
object
3 properties 3 required
ReminderResponseData_2
object
9 properties 5 required
UnblockUsersRequest
objectnull
3 properties 1 required
UpdateThreadPartialResponse
objectnull
2 properties 2 required
PollOptionResponseData
objectnull
3 properties 3 required
CheckExternalStorageResponse
objectnull
Basic response information
2 properties 2 required
MarkReadResponseEvent
object
11 properties 5 required
OverviewDashboardConfig
object
2 properties
GroupedQueryChannelsResponse
objectnull
2 properties 2 required
UpdateMemberPartialResponse
objectnull
2 properties 1 required
FeedsPreferences
object
8 properties
MessageModerationResult
object
Result of the message moderation
11 properties 6 required
SendReactionResponse
objectnull
Basic response information
3 properties 3 required
UploadChannelRequest
objectnull
3 properties
SetRetentionPolicyRequest
objectnull
2 properties 2 required
MessageActionRequest
objectnull
3 properties 1 required
AzureRequest
object
Config for creating Azure Blob Storage storage
4 properties 4 required
CastPollVoteRequest
objectnull
3 properties
ChannelBatchMemberRequest
objectnull
2 properties 1 required
FullUserResponse
object
31 properties 19 required
QueryCampaignsRequest
objectnull
6 properties
RunStats
object
2 properties
UpdateUsersPartialRequest
objectnull
1 property 1 required
CreateImportV2TaskResponse
objectnull
Basic response information
8 properties 8 required
WSEvent
object
Represents an BaseEvent that happened in Stream Chat
27 properties 3 required
UpdateCommandResponse
objectnull
2 properties 1 required
ListBlockListResponse
objectnull
Basic response information
2 properties 2 required
UpdateChannelPartialResponse
objectnull
3 properties 2 required
PollResponseData_2
object
21 properties 18 required
UnreadCountsBatchRequest
objectnull
1 property 1 required
ScreensharingSettings
object
3 properties 2 required
DeleteChannelsResultResponse
objectnull
2 properties 1 required
QueryDraftsResponse
objectnull
4 properties 2 required
GetSegmentResponse
objectnull
2 properties 1 required
UpsertPushTemplateRequest
objectnull
5 properties 2 required
UpdateReminderRequest_2
objectnull
3 properties
CampaignStatsResponse
object
7 properties 7 required
UpdateUserGroupResponse
objectnull
Response for updating a user group
2 properties 1 required
UpdateAppRequest
objectnull
51 properties
RingSettings
object
3 properties 3 required
GetTaskResponse
objectnull
7 properties 5 required
CommitMessageRequest
objectnull
CreateExternalStorageRequest
objectnull
Create external storage
7 properties 3 required
Segment
objectnull
12 properties 8 required
UpsertPushPreferencesRequest
objectnull
1 property 1 required
PrivacySettingsResponse
object
3 properties
GeofenceResponse
objectnull
4 properties 1 required
CampaignChannelTemplate
object
6 properties 1 required
CreatePollOptionRequest
objectnull
4 properties 1 required
CreateGuestRequest
objectnull
1 property 1 required
ModerationDashboardPreferences
object
11 properties
GetImportResponse
objectnull
Basic response information
2 properties 1 required
SortParamRequest
objectnull
3 properties
ChannelConfigWithInfo
object
37 properties 28 required
ConfigOverridesRequest
object
Channel configuration overrides
16 properties
ValidateExternalStorageResponse
objectnull
Basic response information
1 property 1 required
CreateCommandResponse
objectnull
2 properties 1 required
CreateReminderRequest_2
objectnull
3 properties
SharedLocation
object
4 properties 2 required
ReactionRequest
object
Represents user reaction to a message
7 properties 1 required
SharedLocationsResponse
objectnull
2 properties 2 required
GetRetentionPolicyRunsRequest
objectnull
5 properties
UpdateExternalStorageRequest
objectnull
External storage
6 properties 2 required
CampaignResponse
object
23 properties 18 required
PollVoteResponseData_2
objectnull
9 properties 5 required
QueryPollsRequest
objectnull
5 properties
UpdateMessagePartialRequest
objectnull
6 properties
DeviceResponse
objectnull
Response for Device
8 properties 4 required
GetApplicationResponse
objectnull
Basic response information
2 properties 2 required
DraftResponse_2
object
7 properties 3 required
FrameRecordSettings
object
3 properties 2 required
NotificationSettings
object
6 properties 6 required
ListImportsResponse
objectnull
Basic response information
2 properties 2 required
UpdateMessageResponse
objectnull
Basic response information
3 properties 2 required
ReactivateUsersRequest
objectnull
Reactivate users in batches
4 properties 1 required
FirebaseConfigFields
object
6 properties 1 required
ImageUploadRequest
objectnull
3 properties
OnlyUserID
object
1 property 1 required
ReactionResponse_2
object
8 properties 8 required
CheckSNSRequest
objectnull
3 properties
StartCampaignResponse
objectnull
Basic response information
3 properties 1 required
IndividualRecordSettings
object
2 properties 1 required
ChatPreferencesResponse
object
7 properties
GetImportV2TaskResponse
objectnull
Basic response information
9 properties 8 required
GetChannelTypeResponse_2
objectnull
Basic response information
39 properties 31 required
MarkUnreadRequest_2
objectnull
5 properties
SearchResponse
objectnull
5 properties 2 required
MarkDeliveredRequest
objectnull
1 property
ExternalStorageResponse
object
4 properties 4 required
MessageHistoryEntryResponse
objectnull
7 properties 7 required
ChannelStateResponseFields
object
15 properties 4 required
ImageUploadResponse
objectnull
4 properties 1 required
UpdateBlockListResponse
objectnull
Basic response information
2 properties 1 required
Field
objectnull
3 properties 3 required
GetRetentionPolicyRunsResponse
objectnull
Basic response information
4 properties 2 required
CreateBlockListResponse
objectnull
Basic response information
2 properties 1 required
GetManyMessagesResponse
objectnull
2 properties 2 required
Policy
object
8 properties 8 required
GetPushTemplatesResponse
objectnull
Basic response information
2 properties 2 required
S3Request
object
Config for creating Amazon S3 storage.
4 properties 1 required
DeleteRetentionPolicyResponse
objectnull
Basic response information
1 property 1 required
UpdateBlockListRequest
objectnull
4 properties
CreateUserGroupRequest
objectnull
Request body for creating a user group
5 properties 1 required
DraftPayloadResponse
object
Contains the draft message content
13 properties 3 required
SharedLocationResponseData_2
object
11 properties 8 required
PushPreferencesResponse
object
6 properties
ChannelConfig
object
Channel configuration overrides
16 properties
ReactionGroupResponse_2
objectnull
ReactionGroupResponse contains all information about a reaction of the same type.
5 properties 5 required
ChannelGetOrCreateRequest
objectnull
7 properties
ListPermissionsResponse
objectnull
Basic response information
2 properties 2 required
CreateImportRequest
objectnull
3 properties 2 required
BlockListResponse
object
Block list contains restricted words
9 properties 5 required
RTMPLocation
object
3 properties 3 required
UserCustomEventRequest
object
2 properties 1 required
PushProvider
objectnull
28 properties 4 required
PushNotificationSettingsResponse_2
object
2 properties
PollOptionInput
objectnull
2 properties
PushConfig
object
2 properties 1 required
QueryThreadsRequest
objectnull
10 properties
PolicyConfig
object
1 property 1 required
ThreadParticipant
objectnull
Represents a user that is participating in a thread.
10 properties 5 required
UserGroupResponse
object
8 properties 4 required
ChannelResponse
object
Represents channel in chat
28 properties 8 required
ChannelMemberRequest
objectnull
4 properties 1 required
ReactionGroupUserResponse_2
object
Contains information about a user who reacted with this reaction type.
3 properties 2 required
ImportV2TaskItem
object
8 properties 7 required
QueryMessageFlagsResponse
objectnull
Query message flags response
2 properties 2 required
ListExternalStorageResponse
objectnull
Basic response information
2 properties 2 required
Command
objectnull
Represents custom chat command
6 properties 4 required
ThreadStateResponse
objectnull
19 properties 10 required
QueryUsersResponse
objectnull
2 properties 2 required
SharedLocationResponseData
object
11 properties 8 required
MessageChangeSet
object
9 properties 9 required
SegmentTargetResponse
objectnull
4 properties 4 required
WrappedUnreadCountsResponse
objectnull
Basic response information
7 properties 6 required
QuerySegmentsResponse
objectnull
4 properties 2 required
QueryReactionsResponse
object
Basic response information
4 properties 2 required
MessageOptions
object
1 property
UnmuteUserRequest
objectnull
3 properties
UpdateChannelPartialRequest
objectnull
4 properties
ReactivateUserResponse
objectnull
2 properties 1 required
DeleteExternalStorageResponse
objectnull
Basic response information
1 property 1 required
XiaomiConfig
object
3 properties
BackstageSettings
object
2 properties 1 required
GetRepliesResponse
objectnull
Basic response information
2 properties 2 required
UpdateCommandRequest
objectnull
3 properties 1 required
ListPushProvidersResponse
objectnull
Basic response information
2 properties 2 required
Segment_2
objectnull
12 properties 8 required
MarkReadRequest
objectnull
4 properties
GetBlockedUsersResponse
objectnull
2 properties 2 required
UpdateMessageRequest
objectnull
3 properties 1 required
APNS
object
6 properties 2 required
ChatPreferences
object
8 properties
ChannelTypeConfig
objectnull
38 properties 30 required
ReadReceiptsResponse
object
1 property 1 required
PollVoteResponseData
objectnull
9 properties 5 required
SendEventRequest
objectnull
1 property 1 required
CreateRoleRequest
objectnull
1 property 1 required
AsyncModerationCallbackConfig
object
2 properties
CreateChannelTypeResponse
objectnull
39 properties 31 required
EventHook
objectnull
25 properties
SendUserCustomEventRequest
objectnull
1 property 1 required
DeviceResponse_2
objectnull
Response for Device
8 properties 4 required
ChannelExport
object
5 properties
RetentionRunResponse
object
4 properties 4 required
MembersResponse
objectnull
2 properties 2 required
UnmuteChannelRequest
objectnull
4 properties
SegmentResponse
object
11 properties 11 required
QueryMessageHistoryRequest
objectnull
5 properties 1 required
QueryBannedUsersResponse
objectnull
2 properties 2 required
ReactivateUsersResponse
objectnull
Basic response information
2 properties 2 required
HuaweiConfigFields
object
3 properties 1 required
CreateCampaignRequest
objectnull
14 properties 2 required
GetExternalStorageResponse
objectnull
Basic response information
5 properties 4 required
CreateCommandRequest
objectnull
Create a new command
4 properties 2 required
GetUserGroupResponse
objectnull
Response for getting a user group
2 properties 1 required
IngressSettings
object
3 properties 1 required
LabelThresholds
object
2 properties
PushPreferenceInput
objectnull
9 properties
GetCommandResponse
objectnull
7 properties 5 required
FlagFeedbackResponse
object
3 properties 3 required
GetCommandResponse_2
objectnull
7 properties 5 required
UserResponse_2
object
User response object
25 properties 12 required
CreateChannelTypeResponse_2
objectnull
39 properties 31 required
CampaignChannelMember
objectnull
3 properties 1 required
QueryFutureChannelBansPayload
object
6 properties
DeleteReminderResponse
objectnull
Basic response information
1 property 1 required
ChannelPushPreferencesResponse
object
2 properties
AddUserGroupMembersResponse
objectnull
Response for adding members to a user group
2 properties 1 required
DeleteChannelsRequest
objectnull
2 properties 1 required
ErrorResult
object
4 properties 2 required
Response
objectnull
Basic response information
1 property 1 required
GetMessageResponse
objectnull
Basic response information
3 properties 2 required
TypingIndicatorsResponse
object
1 property 1 required
UpdateChannelTypeResponse_2
objectnull
39 properties 31 required
MessageActionResponse
objectnull
Basic response information
2 properties 1 required
UpdateMessagePartialResponse
objectnull
3 properties 1 required
ModerationResponse
object
4 properties 5 required
MessageRequest
object
Message data for creating or updating a message
24 properties
ChannelInputRequest
object
10 properties
ChannelStateResponse
objectnull
16 properties 5 required
AppResponseFields
object
56 properties 48 required
VideoSettings
object
5 properties 5 required
QueryCampaignsResponse
objectnull
Basic response information
4 properties 2 required
EventRequest
object
5 properties 1 required
FlagDetails
object
2 properties 1 required
CheckPushResponse
objectnull
8 properties 1 required
QueryMessageHistoryResponse
objectnull
4 properties 2 required
HLSSettings
object
4 properties 3 required
SendReactionRequest
objectnull
3 properties 1 required
TruncateChannelResponse
objectnull
3 properties 1 required
UpsertPushTemplateResponse
objectnull
Basic response information
2 properties 1 required
CallType
objectnull
8 properties 6 required
RTMPSettings
object
4 properties 1 required
MarkDeliveredResponse
objectnull
Basic response information
1 property 1 required
GetCampaignResponse
objectnull
Basic response information
3 properties 1 required
FlagRequest
objectnull
6 properties
UpdatePollRequest
objectnull
13 properties 2 required
HideChannelResponse
objectnull
Basic response information
1 property 1 required
Attachment
objectnull
An attachment is a message object that represents a file uploaded by a user.
22 properties 1 required
GetDraftResponse
objectnull
Basic response information
2 properties 2 required
CampaignStatsResponse_2
object
7 properties 7 required
MuteUserResponse
objectnull
5 properties 1 required
UpsertExternalStorageRequest
objectnull
2 properties 1 required
CreateReminderRequest
objectnull
3 properties
UpdateUserPartialRequest
object
3 properties 1 required
Images
object
7 properties 7 required
SearchPayload
object
10 properties 1 required
BanRequest
objectnull
13 properties 1 required
PollResponse
objectnull
2 properties 2 required
ReactionGroupUserResponse
object
Contains information about a user who reacted with this reaction type.
3 properties 2 required
LayoutSettings
object
5 properties 3 required
LimitsSettings
object
4 properties 1 required
ChannelMemberResponse
object
2 properties 2 required
RemoveUserGroupMembersRequest
objectnull
Request body for removing members from a user group
2 properties 1 required
DeliveredMessagePayload
object
2 properties
ListImportV2TasksResponse
objectnull
Basic response information
4 properties 2 required
ExportChannelsRequest
objectnull
6 properties 1 required
ThreadResponse
object
16 properties 9 required
DeleteChannelResponse
objectnull
Basic response information
2 properties 1 required
MessageResponse
object
Represents any chat message
48 properties 23 required
ChannelMemberResponse_2
objectnull
20 properties 7 required
PushTemplateResponse
object
6 properties 5 required
DeactivateUsersResponse
objectnull
Basic response information
2 properties 2 required
ChatPreferencesInput
object
7 properties
ChannelOwnCapability
string
All possibility of string to use
CheckSQSResponse
objectnull
4 properties 2 required
DeleteUsersRequest
objectnull
8 properties 1 required
UpdateLiveLocationRequest
objectnull
4 properties 1 required
UpsertPushProviderRequest
objectnull
1 property
MarkReadResponse
objectnull
2 properties 1 required
SharedLocationResponse
objectnull
12 properties 9 required
UnreadCountsBatchResponse
objectnull
Basic response information
2 properties 2 required
DailyValue
object
Metric value for a specific date
2 properties 2 required
CampaignMessageTemplate
object
5 properties 1 required
ExportUsersResponse
objectnull
Basic response information
2 properties 2 required
TruncateChannelRequest
objectnull
7 properties
GetRateLimitsResponse
objectnull
5 properties 1 required
Thresholds
object
Sets thresholds for AI moderation
3 properties
CreateChannelTypeRequest
objectnull
33 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

stream-io-product-chat-api-openapi.yml Raw ↑

Other APIs Stream publishes across the network.

Stream Activity Feeds API
Stream Video and Audio API
Stream Application API
Stream Campaigns API
Stream Channels API
Stream Devices API
Stream Members API
Stream Messages API
Stream Moderation API
Stream Permissions API
Stream Reactions API
Stream Roles API
Where this information came from

This is an independent, third-party profile of Stream product:chat API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.