← Back to catalog

Other

Stream Chat

auto-generated
swirls add stream_io_api
actionPOSTv1.0.0

Ban user

Restricts user activity either in specific channel or globally

Source
actionPOSTv1.0.0

Check push

Sends a test message via push, this is a test endpoint to verify your push settings

Source
actionPOSTv1.0.0

Check SQS

Validates Amazon SQS credentials

Source
actionPOSTv1.0.0

Commit message

Commits a pending message, which will make it visible in the channel

Source
actionPOSTv1.0.0

Create block list

Creates a new application blocklist, once created the blocklist can be used by any channel type

Source
actionPOSTv1.0.0

Create command

Creates custom chat command

Source
actionPOSTv1.0.0

Create device

Adds a new device to a user, if the same device already exists the call will have no effect

Source
actionPOSTv1.0.0

Create role

Creates custom role

Source
actionPOSTv1.0.0

Deactivate user

Deactivates user with possibility to activate it back

Source
actionDELETEv1.0.0

Delete a push provider

Delete a push provider from v2 with multi bundle/package support. v1 isn't supported in this endpoint

Source
actionDELETEv1.0.0

Delete block list

Deletes previously created application blocklist

Source
actionDELETEv1.0.0

Delete command

Deletes custom chat command

Source
actionDELETEv1.0.0

Delete file

Deletes previously uploaded file

Source
actionDELETEv1.0.0

Delete image

Deletes previously uploaded image

Source
actionDELETEv1.0.0

Delete reaction

Removes user reaction from the message

Source
actionDELETEv1.0.0

Delete role

Deletes custom role

Source
actionDELETEv1.0.0

Delete user

Deletes user and optionally all their belongings. The Endpoint is deprecated, please use 'Delete Users' endpoint instead

Source
actionPOSTv1.0.0

Delete Users

Deletes users and optionally all their belongings asynchronously.

Source
actionPOSTv1.0.0

Flag

Reports message or user for review by moderators

Source
actionGETv1.0.0

Get App Settings

This method returns the application settings

Source
actionGETv1.0.0

Get block list

Returns block list by given name

Source
actionGETv1.0.0

Get command

Returns custom command by its name

Source
actionGETv1.0.0

Get message

Returns message by ID

Source
actionGETv1.0.0

Get OG

Get an OpenGraph attachment for a link

Source
actionPOSTv1.0.0

Get or create channel (type, id)

This method creates a channel or returns an existing one with matching attributes

Source
actionPOSTv1.0.0

Get or create channel (type)

This method creates a channel or returns an existing one with matching attributes

Source
actionGETv1.0.0

Get rate limits

Get rate limits usage and quotas

Source
actionGETv1.0.0

Get reactions

Returns list of reactions of specific message

Source
actionGETv1.0.0

Get replies

Returns replies (thread) of the message

Source
actionPOSTv1.0.0

Hide channel

Marks channel as hidden for current user

Source
actionGETv1.0.0

List block lists

Returns all available block lists

Source
actionGETv1.0.0

List commands

Returns all custom commands

Source
actionGETv1.0.0

List devices

Returns all available devices

Source
actionGETv1.0.0

List roles

Lists all available roles

Source
actionPOSTv1.0.0

Mark channels as read

Marks channels as read up to the specific message. If no channels is given, mark all channel as read

Source
actionPOSTv1.0.0

Mark read

Marks channel as read up to the specific message

Source
actionPOSTv1.0.0

Mark unread

Marks channel as unread from a specific message

Source
actionPOSTv1.0.0

Mute channel

Mutes channel for user

Source
actionPOSTv1.0.0

Mute user

Mutes one or several users

Source
actionGETv1.0.0

Query Banned Users

Find and filter channel scoped or global user bans

Source
actionPOSTv1.0.0

Query channels

Query channels with filter query

Source
actionGETv1.0.0

Query members

Find and filter channel members

Source
actionGETv1.0.0

Query users

Find and filter users

Source
actionPOSTv1.0.0

Reactivate user

Activates user who's been deactivated previously

Source
actionPOSTv1.0.0

Restore users

Restore soft deleted users

Source
actionPOSTv1.0.0

Send event

Sends event to the channel

Source
actionPOSTv1.0.0

Send new message

Sends new message to the specified channel

Source
actionPOSTv1.0.0

Send reaction

Sends reaction to specified message

Source
actionPOSTv1.0.0

Send user event

Sends a custom event to a user

Source
actionPOSTv1.0.0

Show channel

Shows previously hidden channel

Source
actionPOSTv1.0.0

Stop watching channel

Call this method to stop receiving channel events

Source
actionPOSTv1.0.0

Sync

Returns all events happened since client disconnect in specified channels

Source
actionPOSTv1.0.0

Translate message

Translates message to a given language using automated translation software

Source
actionPOSTv1.0.0

Unflag

Removes previously created user or message flag

Source
actionPOSTv1.0.0

Unmute user

Unmutes previously muted user

Source
actionPATCHv1.0.0

Update App Settings

This method updates one or more application settings

Source
actionPUTv1.0.0

Update command

Updates custom chat command

Source
actionPOSTv1.0.0

Update message

Updates message with new data

Source
actionPUTv1.0.0

Update segment

Update an existing segment

Source
actionPOSTv1.0.0

Upsert a push provider

Upsert a push provider for v2 with multi bundle/package support

Source
actionPOSTv1.0.0

Upsert users

Update or create users in bulk

Source
Beyond the catalog

Any provider, on request.

01

Request it

Tell us which provider you need, and we will ship it in the registry.

02

Generate it

Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.

acme · integrations
terminal
~/acme $swirls add linear
✓ 12 typed actions · scopes and schemas included
 
~/acme $swirls add https://api.acme.dev/openapi.json
◆ Fetched spec · 38 operations
✓ 6 typed actions · generated from spec