Stream API — product:chat
Stream API — product:chat. 90 operations. Lead operation: Create campaign. Self-contained Naftiko capability covering one Stream Io business surface.
What You Can Do
POST
Createcampaign
— Create campaign
/v1/api/v2/chat/campaigns
POST
Querycampaigns
— Query campaigns
/v1/api/v2/chat/campaigns/query
DELETE
Deletecampaign
— Delete campaign
/v1/api/v2/chat/campaigns/{id}
GET
Getcampaign
— Get campaign
/v1/api/v2/chat/campaigns/{id}
PUT
Updatecampaign
— Update campaign
/v1/api/v2/chat/campaigns/{id}
POST
Startcampaign
— Start/schedule campaign
/v1/api/v2/chat/campaigns/{id}/start
POST
Stopcampaign
— Stop campaign
/v1/api/v2/chat/campaigns/{id}/stop
POST
Querychannels
— Query channels
/v1/api/v2/chat/channels
PUT
Channelbatchupdate
— Update channels in batch
/v1/api/v2/chat/channels/batch
POST
Deletechannels
— Deletes channels asynchronously
/v1/api/v2/chat/channels/delete
POST
Markdelivered
— Mark channel message delivery status
/v1/api/v2/chat/channels/delivered
POST
Groupedquerychannels
— Grouped query channels
/v1/api/v2/chat/channels/grouped
POST
Markchannelsread
— Mark channels as read
/v1/api/v2/chat/channels/read
POST
Getorcreatedistinctchannel
— Get or create channel
/v1/api/v2/chat/channels/{type}/query
DELETE
Deletechannel
— Delete channel
/v1/api/v2/chat/channels/{type}/{id}
PATCH
Updatechannelpartial
— Partially update channel
/v1/api/v2/chat/channels/{type}/{id}
POST
Updatechannel
— Update channel
/v1/api/v2/chat/channels/{type}/{id}
DELETE
Deletedraft
— Delete draft
/v1/api/v2/chat/channels/{type}/{id}/draft
GET
Getdraft
— Get draft
/v1/api/v2/chat/channels/{type}/{id}/draft
POST
Sendevent
— Send event
/v1/api/v2/chat/channels/{type}/{id}/event
DELETE
Deletechannelfile
— Delete file
/v1/api/v2/chat/channels/{type}/{id}/file
POST
Uploadchannelfile
— Upload file
/v1/api/v2/chat/channels/{type}/{id}/file
POST
Hidechannel
— Hide channel
/v1/api/v2/chat/channels/{type}/{id}/hide
DELETE
Deletechannelimage
— Delete image
/v1/api/v2/chat/channels/{type}/{id}/image
POST
Uploadchannelimage
— Upload image
/v1/api/v2/chat/channels/{type}/{id}/image
PATCH
Updatememberpartial
— Partially channel member update
/v1/api/v2/chat/channels/{type}/{id}/member
POST
Sendmessage
— Send new message
/v1/api/v2/chat/channels/{type}/{id}/message
GET
Getmanymessages
— Get many messages
/v1/api/v2/chat/channels/{type}/{id}/messages
POST
Getorcreatechannel
— Get or create channel
/v1/api/v2/chat/channels/{type}/{id}/query
POST
Markread
— Mark read
/v1/api/v2/chat/channels/{type}/{id}/read
POST
Showchannel
— Show channel
/v1/api/v2/chat/channels/{type}/{id}/show
POST
Truncatechannel
— Truncate channel
/v1/api/v2/chat/channels/{type}/{id}/truncate
POST
Markunread
— Mark unread
/v1/api/v2/chat/channels/{type}/{id}/unread
GET
Listchanneltypes
— List channel types
/v1/api/v2/chat/channeltypes
POST
Createchanneltype
— Create channel type
/v1/api/v2/chat/channeltypes
DELETE
Deletechanneltype
— Delete channel type
/v1/api/v2/chat/channeltypes/{name}
GET
Getchanneltype
— Get channel type
/v1/api/v2/chat/channeltypes/{name}
PUT
Updatechanneltype
— Update channel type
/v1/api/v2/chat/channeltypes/{name}
GET
Listcommands
— List commands
/v1/api/v2/chat/commands
POST
Createcommand
— Create command
/v1/api/v2/chat/commands
DELETE
Deletecommand
— Delete command
/v1/api/v2/chat/commands/{name}
GET
Getcommand
— Get command
/v1/api/v2/chat/commands/{name}
PUT
Updatecommand
— Update command
/v1/api/v2/chat/commands/{name}
POST
Querydrafts
— Query draft messages
/v1/api/v2/chat/drafts/query
POST
Exportchannels
— Export channels
/v1/api/v2/chat/export-channels
GET
Querymembers
— Query members
/v1/api/v2/chat/members
POST
Querymessagehistory
— Query message history
/v1/api/v2/chat/messages/history
DELETE
Deletemessage
— Delete message
/v1/api/v2/chat/messages/{id}
GET
Getmessage
— Get message
/v1/api/v2/chat/messages/{id}
POST
Updatemessage
— Update message
/v1/api/v2/chat/messages/{id}
PUT
Updatemessagepartial
— Partially message update
/v1/api/v2/chat/messages/{id}
POST
Runmessageaction
— Run message command action
/v1/api/v2/chat/messages/{id}/action
POST
Commitmessage
— Commit message
/v1/api/v2/chat/messages/{id}/commit
PATCH
Ephemeralmessageupdate
— Ephemeral message update
/v1/api/v2/chat/messages/{id}/ephemeral
POST
Sendreaction
— Send reaction
/v1/api/v2/chat/messages/{id}/reaction
DELETE
Deletereaction
— Delete reaction
/v1/api/v2/chat/messages/{id}/reaction/{type}
GET
Getreactions
— Get reactions
/v1/api/v2/chat/messages/{id}/reactions
POST
Queryreactions
— Get reactions on a message
/v1/api/v2/chat/messages/{id}/reactions
POST
Translatemessage
— Translate message
/v1/api/v2/chat/messages/{id}/translate
POST
Undeletemessage
— Undelete message
/v1/api/v2/chat/messages/{id}/undelete
POST
Castpollvote
— Cast vote
/v1/api/v2/chat/messages/{message-id}/polls/{poll-id}/vote
DELETE
Deletepollvote
— Delete vote
/v1/api/v2/chat/messages/{message-id}/polls/{poll-id}/vote/{vote-id}
DELETE
Deletereminder
— Delete reminder
/v1/api/v2/chat/messages/{message-id}/reminders
PATCH
Updatereminder
— Updates Reminder
/v1/api/v2/chat/messages/{message-id}/reminders
POST
Createreminder
— Create reminder
/v1/api/v2/chat/messages/{message-id}/reminders
GET
Getreplies
— Get replies
/v1/api/v2/chat/messages/{parent-id}/replies
GET
Querymessageflags
— Query Message Flags
/v1/api/v2/chat/moderation/flags/message
POST
Mutechannel
— Mute channel
/v1/api/v2/chat/moderation/mute/channel
POST
Unmutechannel
— Unmute channel
/v1/api/v2/chat/moderation/unmute/channel
GET
Querybannedusers
— Query Banned Users
/v1/api/v2/chat/query-banned-users
GET
Queryfuturechannelbans
— Query Future Channel Bans
/v1/api/v2/chat/query-future-channel-bans
POST
Queryreminders
— Query reminders
/v1/api/v2/chat/reminders/query
GET
Getretentionpolicy
— Get retention policy
/v1/api/v2/chat/retention-policy
POST
Setretentionpolicy
— Set retention policy
/v1/api/v2/chat/retention-policy
POST
Deleteretentionpolicy
— Delete retention policy
/v1/api/v2/chat/retention-policy/delete
POST
Getretentionpolicyruns
— Get retention policy runs
/v1/api/v2/chat/retention-policy/runs
GET
Search
— Search messages
/v1/api/v2/chat/search
POST
Querysegments
— Query segments
/v1/api/v2/chat/segments/query
DELETE
Deletesegment
— Delete segment
/v1/api/v2/chat/segments/{id}
GET
Getsegment
— Get segment
/v1/api/v2/chat/segments/{id}
POST
Deletesegmenttargets
— Delete targets from a segment
/v1/api/v2/chat/segments/{id}/deletetargets
GET
Segmenttargetexists
— Check whether a target exists in a segment
/v1/api/v2/chat/segments/{id}/target/{target-id}
POST
Querysegmenttargets
— Query segment targets
/v1/api/v2/chat/segments/{id}/targets/query
POST
Queryteamusagestats
— Query Team Usage Statistics
/v1/api/v2/chat/stats/team-usage
POST
Querythreads
— Query Threads
/v1/api/v2/chat/threads
GET
Getthread
— Get Thread
/v1/api/v2/chat/threads/{message-id}
PATCH
Updatethreadpartial
— Partially update thread
/v1/api/v2/chat/threads/{message-id}
GET
Unreadcounts
— Unread counts
/v1/api/v2/chat/unread
POST
Unreadcountsbatch
— Batch unread counts
/v1/api/v2/chat/unread-batch
POST
Sendusercustomevent
— Send user event
/v1/api/v2/chat/users/{user-id}/event
Capability Spec