Messages API

v1/messages: Get messages for a subset

Gets messages from the given subset. If set, the before field takes a message ID, and will only return messages sent before that message. If set, the limit field will limit the number of messages returned.

Input:

{ "token": "", "subset": "", "before?": "", "limit?": "" }

Output:

{ "success": true, "messages": [ { "id": "", "content": "", "authorId": "", "authorName": "", "authorImage?": "", "attachment?": { "id": "", "name": "", "type": "", }, "sendTime": "", } ] }

v1/sendMessage: Send a message to a subset

Sends a message from the given user to the given subset.

Input:

{ "token": "", "subset": "", "message": "", "attachment?": { "name": "", "data": "<base64>" } }

Output:

{ "success": true }

v1/updateMessage: Update or delete message

Updates the content of the given message or deletes it. Requires the user to be the author of the message.

Input:

{ "token": "", "message": "", "content?": "", "delete?": false }

Output:

{ "success": true }

v1/typing: Send typing notification

Informs members of the given set that the user has recently typed in the message box.

Input:

{ "token": "", "subset": "" }

Output:

{ "success": true }