{"@context": "https://schema.org", "@type": "WebAPI", "name": "Stream Chat API API", "description": "Stream Chat API, an HTTP API described by an OpenAPI document.", "provider": {"@type": "Organization", "name": "stream-io-api.com"}, "documentation": "https://stream-openapi.s3.us-east-1.amazonaws.com/chat/openapi-latest.yaml"}
Index / APIs / stream-io-api.com

Stream Chat API API

Stream Chat API, an HTTP API described by an OpenAPI document.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://chat.stream-io-api.com http://localhost:{port}

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Stream Chat API vv79.19.1

Stream Chat API, an HTTP API described by an OpenAPI document.

methodpathwhat the vendor says it does
GET/appGet App Settings This method returns the application settings Settings
PATCH/appUpdate App Settings This method updates one or more application settings Settings
GET/blocklistsList block lists Returns all available block lists Settings Moderation
POST/blocklistsCreate block list Creates a new application blocklist, once created the blocklist can be used by any channel t
GET/blocklists/{name}Get block list Returns block list by given name Settings Moderation
PUT/blocklists/{name}Update block list Updates contents of the block list Settings Moderation
DELETE/blocklists/{name}Delete block list Deletes previously created application blocklist Settings Moderation
POST/calls/Get Call Token () Retrieves the token to join a call
POST/calls/{call_id}Get Call Token (call_id) Retrieves the token to join a call
GET/campaignsQuery campaigns Query campaigns Campaigns
POST/campaignsCreate campaign Creates a new campaign Campaigns
PUT/campaigns/{id}Update campaign Update an existing campaign Campaigns
DELETE/campaigns/{id}Delete campaign Delete a campaign Campaigns
PATCH/campaigns/{id}/resumeResume campaign Resume a stopped campaign Campaigns
PATCH/campaigns/{id}/scheduleSchedule campaign Schedule a campaign Campaigns
PATCH/campaigns/{id}/stopStop campaign Stop a running campaign Campaigns
POST/campaigns/{id}/testTest campaign Test a campaign Campaigns
POST/channelsQuery channels Query channels with filter query Channels
POST/channels/deleteDeletes channels asynchronously Allows to delete several channels at once asynchronously Channels GDPR
POST/channels/readMark channels as read Marks channels as read up to the specific message. If no channels is given, mark all cha
POST/channels/{type}/queryGet or create channel (type) This method creates a channel or returns an existing one with matching attributes
POST/channels/{type}/{id}Update channel Change channel data Channels
PATCH/channels/{type}/{id}Partially update channel Updates certain fields of the channel Channels
DELETE/channels/{type}/{id}Delete channel Deletes channel Channels
POST/channels/{type}/{id}/callCreate a call Creates a call
POST/channels/{type}/{id}/eventSend event Sends event to the channel Events
POST/channels/{type}/{id}/fileUpload file Uploads file Messages Files
DELETE/channels/{type}/{id}/fileDelete file Deletes previously uploaded file Messages Files
POST/channels/{type}/{id}/hideHide channel Marks channel as hidden for current user Channels
POST/channels/{type}/{id}/imageUpload image Uploads image Messages Files
DELETE/channels/{type}/{id}/imageDelete image Deletes previously uploaded image Messages Files
POST/channels/{type}/{id}/messageSend new message Sends new message to the specified channel Messages
GET/channels/{type}/{id}/messagesGet many messages Returns list messages found by IDs Messages
POST/channels/{type}/{id}/queryGet or create channel (type, id) This method creates a channel or returns an existing one with matching attrib
POST/channels/{type}/{id}/readMark read Marks channel as read up to the specific message Channels Messages
POST/channels/{type}/{id}/showShow channel Shows previously hidden channel Channels
POST/channels/{type}/{id}/stop-watchingStop watching channel Call this method to stop receiving channel events Channels
POST/channels/{type}/{id}/truncateTruncate channel Truncates channel Channels
POST/channels/{type}/{id}/unreadMark unread Marks channel as unread from a specific message Channels Messages
GET/channeltypesList channel types Lists all available channel types Settings Channel types

and 76 more operation(s) in this specification, all searchable.

specification origin: https://stream-openapi.s3.us-east-1.amazonaws.com/chat/openapi-latest.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.