975 B
975 B
Server Requests
/auth/login
Parameters: username set via a config the first time the app is started up server-generated-access-key this is given to us the first time we join the server Return: Session key
/channels/list/voice
/channels/list/text
Return: List of channels owned by the server
for channel in text_channels
GET /channnels/history/{channel}
Behavior: By default the client requests the most recent 100 messages But it shows the most recently cached messages from the last session
for channel in voice_channels
GET /channels/vc_members/{channel}
Behavior: By default we request the people in the voce chat on login but only cache updates during sessions, not between sessions
Response Objects
Channel { name: string description: string type: integer [1=Voice Channel, 2=Text Channel] }
User { userid: u64 username: string }
Message { content: string author: User date: Unix timestamp(u64) }