# Stream product:common API

**Canonical:** https://apis.io/apis/getstream/stream-io-product-common-api/  
**Provider:** Stream — https://apis.io/providers/getstream/  
**Base URL:** https://chat.stream-io-api.com  
**Documentation:** https://getstream.io/chat/docs/

Stream product:common API is one of 19 APIs that [Stream](https://apis.io/providers/getstream/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. Tagged areas include product:common. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

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

## Operations (60 of 84)

| Method | Path | Summary |
|---|---|---|
| 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 |

…and 24 more operations. They are listed in full on the page.

## Machine-readable artifacts (12)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/getstream/refs/heads/main/openapi/stream-io-product-common-api-openapi.yml
- **Documentation** — https://getstream.io/chat/docs/
- **APIReference** — https://getstream.github.io/protocol/?urls.primaryName=Chat
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/chat-openapi.yaml
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/getstream/refs/heads/main/asyncapi/stream-io-asyncapi.yml
- **SDKs** — https://getstream.io/chat/sdk/
- **Documentation** — https://getstream.io/video/docs/
- **APIReference** — https://getstream.github.io/protocol/?urls.primaryName=Video
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/video-openapi.yaml
- **SDKs** — https://getstream.io/video/sdk/
- **Documentation** — https://getstream.io/moderation/docs/
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/moderation-openapi.yaml

## Other Stream APIs (12)

- [Stream Activity Feeds API](https://apis.io/apis/getstream/getstream-activity-feeds-api/)
- [Stream Video and Audio API](https://apis.io/apis/getstream/getstream-video-audio-api/)
- [Stream Application API](https://apis.io/apis/getstream/getstream-application-api/)
- [Stream Campaigns API](https://apis.io/apis/getstream/getstream-campaigns-api/)
- [Stream Channels API](https://apis.io/apis/getstream/getstream-channels-api/)
- [Stream Devices API](https://apis.io/apis/getstream/getstream-devices-api/)
- [Stream Members API](https://apis.io/apis/getstream/getstream-members-api/)
- [Stream Messages API](https://apis.io/apis/getstream/getstream-messages-api/)
- [Stream Moderation API](https://apis.io/apis/getstream/getstream-moderation-api/)
- [Stream Permissions API](https://apis.io/apis/getstream/getstream-permissions-api/)
- [Stream Reactions API](https://apis.io/apis/getstream/getstream-reactions-api/)
- [Stream Roles API](https://apis.io/apis/getstream/getstream-roles-api/)

## Tags

product:common

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/getstream/stream-io-product-common-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/getstream/.
