REST routes are prefixed with /internal/services/channels/v1/
Channels collection
This collection is responsible of private, public and direct channels. They can works slightly differently.
- GET /channels/v1/companies/{company_id}/workspaces/{workspace_id | "direct"}/channels
- POST /channels/v1/companies/{company_id}/workspaces/{workspace_id | "direct"}/channels/{channel_id | void}
- DELETE /channels/v1/companies/{company_id}/workspaces/{workspace_id}/channels/{channel_id}
Pending email collection
- POST /channels/v1/companies/{company_id}/workspaces/{workspace_id}/channels/{channel_id}/pending_emails
- GET /channels/v1/companies/{company_id}/workspaces/{workspace_id}/channels/{channel_id | void}/pending_emails
- DELETE /channels/v1/companies/{company_id}/workspaces/{workspace_id}/channels/{channel_id | void}/pending_emails/{email}
Tabs collection
This collection is responsible of tabs attached to a channel.
- GET /channels/v1/companies/{company_id}/workspaces/{workspace_id | "direct"}/channels/{channel_id}/tabs
- POST /channels/v1/companies/{company_id}/workspaces/{workspace_id | "direct"}/channels/{channel_id}/tabs/{tab_id | void}
- DELETE /channels/v1/companies/{company_id}/workspaces/{workspace_id}/channels/{channel_id}/tabs/{tab_id}
Channels members collection