forked from andyburke/autonomous.contact
28 lines
734 B
Markdown
28 lines
734 B
Markdown
# /api/channels
|
|
|
|
Interact with channels.
|
|
|
|
## POST /api/channels
|
|
|
|
Create a new channel.
|
|
|
|
```
|
|
export type CHANNEL = {
|
|
id: string; // unique id for this channel
|
|
name: string; // the name of the channel (max 128 characters)
|
|
icon?: string; // optional url for a channel icon
|
|
topic?: string; // optional channel topic
|
|
tags?: string[]; // optional tags for the channel
|
|
meta?: Record<string, any>; // optional metadata
|
|
limits: {
|
|
users: number;
|
|
user_messages_per_minute: number;
|
|
};
|
|
creator_id: string; // user_id of the topic creator
|
|
emojis: Record<string, string>; // either: string: emoji eg: { 'rofl: 🤣, ... } or { 'rofl': 🤣, 'blap': 'https://somewhere.someplace/image.jpg' }
|
|
};
|
|
```
|
|
|
|
## GET /api/channels
|
|
|
|
Get channels.
|