Stream Product:common API

The product:common API from Stream — 54 operation(s) for product:common.

Operations 84

GET /api/v2/app Get App Settings #
PATCH /api/v2/app Update App Settings #
GET /api/v2/blocklists List block lists #
POST /api/v2/blocklists Create block list #
DELETE /api/v2/blocklists/{name} Delete block list #
GET /api/v2/blocklists/{name} Get block list #
PUT /api/v2/blocklists/{name} Update block list #
POST /api/v2/check_push Check push #
POST /api/v2/check_sns Check SNS #
POST /api/v2/check_sqs Check SQS #
DELETE /api/v2/devices Delete device #
GET /api/v2/devices List devices #
POST /api/v2/devices Create device #
POST /api/v2/export/users Export users #
GET /api/v2/external_storage List external storage #
POST /api/v2/external_storage Create external storage #
DELETE /api/v2/external_storage/{name} Delete external storage #
PUT /api/v2/external_storage/{name} Update External Storage #
GET /api/v2/external_storage/{name}/check Check External Storage #
POST /api/v2/guest Create Guest #
POST /api/v2/import_urls Create import URL #
GET /api/v2/imports Get import #
POST /api/v2/imports Create import #
GET /api/v2/imports/{id} Get import #
GET /api/v2/imports/v2 List import v2 tasks #
POST /api/v2/imports/v2 Create import v2 task #
DELETE /api/v2/imports/v2/{id} Delete import v2 task #
GET /api/v2/imports/v2/{id} Get import v2 task #
DELETE /api/v2/imports/v2/external-storage Delete external storage #
GET /api/v2/imports/v2/external-storage Get external storage #
PUT /api/v2/imports/v2/external-storage Upsert external storage #
POST /api/v2/imports/v2/external-storage/validate Validate external storage #
GET /api/v2/og Get OG #
GET /api/v2/permissions List permissions #
GET /api/v2/permissions/{id} Get permission #
POST /api/v2/polls Create poll #
PUT /api/v2/polls Update poll #
DELETE /api/v2/polls/{poll_id} Delete poll #
GET /api/v2/polls/{poll_id} Get poll #
PATCH /api/v2/polls/{poll_id} Partial update poll #
POST /api/v2/polls/{poll_id}/options Create poll option #
PUT /api/v2/polls/{poll_id}/options Update poll option #
DELETE /api/v2/polls/{poll_id}/options/{option_id} Delete poll option #
GET /api/v2/polls/{poll_id}/options/{option_id} Get poll option #
POST /api/v2/polls/{poll_id}/votes Query votes #
POST /api/v2/polls/query Query polls #
POST /api/v2/push_preferences Push notification preferences #
GET /api/v2/push_providers List push providers #
POST /api/v2/push_providers Upsert a push provider #
DELETE /api/v2/push_providers/{type}/{name} Delete a push provider #
GET /api/v2/push_templates Get push notification templates #
POST /api/v2/push_templates Upsert a push notification template #
GET /api/v2/rate_limits Get rate limits #
GET /api/v2/roles List roles #
POST /api/v2/roles Create role #
DELETE /api/v2/roles/{name} Delete role #
GET /api/v2/tasks/{id} Get status of a task #
DELETE /api/v2/uploads/file Delete file #
POST /api/v2/uploads/file Upload file #
DELETE /api/v2/uploads/image Delete image #
POST /api/v2/uploads/image Upload image #
GET /api/v2/usergroups List user groups #
POST /api/v2/usergroups Create user group #
DELETE /api/v2/usergroups/{id} Delete user group #
GET /api/v2/usergroups/{id} Get user group #
PUT /api/v2/usergroups/{id} Update user group #
POST /api/v2/usergroups/{id}/members Add user group members #
POST /api/v2/usergroups/{id}/members/delete Remove user group members #
GET /api/v2/usergroups/search Search user groups #
GET /api/v2/users Query users #
PATCH /api/v2/users Partially update user #
POST /api/v2/users Upsert users #
POST /api/v2/users/{user_id}/deactivate Deactivate user #
GET /api/v2/users/{user_id}/export Export user #
POST /api/v2/users/{user_id}/reactivate Reactivate user #
GET /api/v2/users/block Get list of blocked Users #
POST /api/v2/users/block Block user #
POST /api/v2/users/deactivate Deactivate users #
POST /api/v2/users/delete Delete Users #
GET /api/v2/users/live_locations Get user live locations #
PUT /api/v2/users/live_locations Update live location #
POST /api/v2/users/reactivate Reactivate users #
POST /api/v2/users/restore Restore users #
POST /api/v2/users/unblock Unblock user #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/getstream-product-common-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

getstream-product-common-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Stream product:chat Product:common API
  version: v228.3.0
servers:
- description: Stream API
  url: https://chat.stream-io-api.com
security:
- JWT: []
  api_key: []
  stream-auth-type: []
- api_key: []
  stream-auth-type: []
tags:


# --- truncated at 32 KB (308 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/getstream/refs/heads/main/openapi/getstream-product-common-api-openapi.yml