Stream Chat API
- Homepage
- https://api.apis.guru/v2/specs/stream-io-api.com/v79.19.1.json
- Provider
- stream-io-api.com
- OpenAPI version
- 3.0.3
- Spec (JSON)
- https://api.apis.guru/v2/specs/stream-io-api.com/v79.19.1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/stream-io-api.com/v79.19.1/openapi.yaml
Tools (118)
Extracted live via the executor SDK.
-
calls.getCallToken1Retrieves the token to join a call
-
calls.getCallTokenCallId0Retrieves the token to join a call
-
campaigns.createCampaignCreates a new campaign
-
campaigns.createSegmentCreate a segment
-
campaigns.deleteCampaignDelete a campaign
-
campaigns.deleteSegmentDelete a segment
-
campaigns.queryCampaignsQuery campaigns
-
campaigns.queryRecipientsQuery recipients
-
campaigns.querySegmentsQuery segments
-
campaigns.resumeCampaignResume a stopped campaign
-
campaigns.scheduleCampaignSchedule a campaign
-
campaigns.stopCampaignStop a running campaign
-
campaigns.testCampaignTest a campaign
-
campaigns.updateCampaignUpdate an existing campaign
-
campaigns.updateSegmentUpdate an existing segment
-
channels.createCallCreates a call
-
channels.deleteChannelDeletes channel
-
channels.deleteChannelsAllows to delete several channels at once asynchronously
-
channels.exportChannelsExports channel data to JSON file
-
channels.getExportChannelsStatusExport channels status
-
channels.getOrCreateChannelType1This method creates a channel or returns an existing one with matching attributes
-
channels.getOrCreateChannelTypeId0This method creates a channel or returns an existing one with matching attributes
-
channels.hideChannelMarks channel as hidden for current user
-
channels.markChannelsReadMarks channels as read up to the specific message. If no channels is given, mark all channel as read
-
channels.markReadMarks channel as read up to the specific message
-
channels.markUnreadMarks channel as unread from a specific message
-
channels.muteChannelMutes channel for user
-
channels.queryChannelsQuery channels with filter query
-
channels.queryMembersFind and filter channel members
-
channels.searchSearch messages across channels
-
channels.showChannelShows previously hidden channel
-
channels.stopWatchingChannelCall this method to stop receiving channel events
-
channels.syncReturns all events happened since client disconnect in specified channels
-
channels.truncateChannelTruncates channel
-
channels.unmuteChannelUnmutes channel for user
-
channels.updateChannelChange channel data
-
channels.updateChannelPartialUpdates certain fields of the channel
-
customCommands.createCommandCreates custom chat command
-
customCommands.deleteCommandDeletes custom chat command
-
customCommands.getCommandReturns custom command by its name
-
customCommands.listCommandsReturns all custom commands
-
customCommands.updateCommandUpdates custom chat command
-
devices.createDeviceAdds a new device to a user, if the same device already exists the call will have no effect
-
devices.deleteDeviceDeletes device
-
devices.listDevicesReturns all available devices
-
events.sendEventSends event to the channel
-
events.sendUserCustomEventSends a custom event to a user
-
imports.createImportCreates a new import
-
imports.createImportUrlCreates a new import URL
-
imports.getImportGets an import
-
imports.listImportsGets an import
-
messages.commitMessageCommits a pending message, which will make it visible in the channel
-
messages.deleteFileDeletes previously uploaded file
-
messages.deleteImageDeletes previously uploaded image
-
messages.deleteMessageDeletes message
-
messages.deleteReactionRemoves user reaction from the message
-
messages.getManyMessagesReturns list messages found by IDs
-
messages.getMessageReturns message by ID
-
messages.getOgGet an OpenGraph attachment for a link
-
messages.getReactionsReturns list of reactions of specific message
-
messages.getRepliesReturns replies (thread) of the message
-
messages.queryMessageFlagsFind and filter message flags
-
messages.runMessageActionExecutes message command action with given parameters
-
messages.sendMessageSends new message to the specified channel
-
messages.sendReactionSends reaction to specified message
-
messages.translateMessageTranslates message to a given language using automated translation software
-
messages.updateMessageUpdates message with new data
-
messages.updateMessagePartialUpdates certain fields of the message
-
messages.uploadFileUploads file
-
messages.uploadImageUploads image
-
moderation.flagReports message or user for review by moderators
-
moderation.unflagRemoves previously created user or message flag
-
permissionsV2.createRoleCreates custom role
-
permissionsV2.deleteRoleDeletes custom role
-
permissionsV2.getPermissionGets custom permission
-
permissionsV2.listPermissionsLists all available permissions
-
permissionsV2.listRolesLists all available roles
-
push.deletePushProviderDelete a push provider from v2 with multi bundle/package support. v1 isn't supported in this endpoint
-
push.listPushProvidersList details of all push providers.
-
push.upsertPushProviderUpsert a push provider for v2 with multi bundle/package support
-
settings.checkPushSends a test message via push, this is a test endpoint to verify your push settings
-
settings.checkSqsValidates Amazon SQS credentials
-
settings.createBlockListCreates a new application blocklist, once created the blocklist can be used by any channel type
-
settings.createChannelTypeCreates new channel type
-
settings.deleteBlockListDeletes previously created application blocklist
-
settings.deleteChannelTypeDeletes channel type
-
settings.getAppThis method returns the application settings
-
settings.getBlockListReturns block list by given name
-
settings.getChannelTypeGets channel type
-
settings.getRateLimitsGet rate limits usage and quotas
-
settings.listBlockListsReturns all available block lists
-
settings.listChannelTypesLists all available channel types
-
settings.updateAppThis method updates one or more application settings
-
settings.updateBlockListUpdates contents of the block list
-
settings.updateChannelTypeUpdates channel type
-
tasks.getTaskGets status of a task
-
users.banRestricts user activity either in specific channel or globally
-
users.connectEstablishes WebSocket connection for user
-
users.createGuestCreates guest user
-
users.deactivateUserDeactivates user with possibility to activate it back
-
users.deactivateUsersDeactivate users in batches
-
users.deleteUserDeletes user and optionally all their belongings. The Endpoint is deprecated, please use 'Delete Users' endpoint instead
-
users.deleteUsersDeletes users and optionally all their belongings asynchronously.
-
users.exportUserExports user profile, reactions and messages for list of given users
-
users.getUsersUserIdExportExports the user's profile, reactions and messages. Raises an error if a user has more than 10k messages or reactions
-
users.longPollWebSocket fallback transport endpoint
-
users.muteUserMutes one or several users
-
users.queryBannedUsersFind and filter channel scoped or global user bans
-
users.queryUsersFind and filter users
-
users.reactivateUserActivates user who's been deactivated previously
-
users.reactivateUsersReactivate users in batches
-
users.restoreUsersRestore soft deleted users
-
users.unbanRemoves previously applied ban
-
users.unmuteUserUnmutes previously muted user
-
users.updateUsersUpdate or create users in bulk
-
users.updateUsersPartialUpdates certain fields of the user
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools