1.1.0 • Published 7 years ago
chatapi-server v1.1.0
Setting up the server
You will find a file called config.json in this section you will find what each of this options do.
list.sizeThe size of the list of messages, by default is 5info.MOTDThe Message Of The Daymd.serverWelcomeWhen a user joins the server will send this message by MDportThe server port
Running the server
Run server.js
API
Getting a user token and joining the user
Request:
POST /registerBody:
{ "username":<username> }Response:
Body:
{ "username":<username>, "token":<token> }
Disconnecting the user
Request:
POST /disconnectBody:
{ "token":<token> }Response:
Body: ```JSON { "message":"User deleted" } ```Getting the MOTD
Request:
GET /info/MOTDResponse:
Body:
{ "MOTD":<MOTD> }
Getting the last message
Request:
GET /chatResponse:
Body:
{ "content":<content>, "user":<user> }
Getting a list of the last messages
Request:
GET /chat/listResponse:
Body:
{ "messages": [ { "content":<content>, "user":<user> }, { "content":<content>, "user":<user> }, { "content":<content>, "user":<user> }, { "content":<content>, "user":<user> }, { "content":<content>, "user":<user> } ] }The size of the array depends of the limit in config and the amount of messages that has been sent to the server
Sending a message
Request:
POST /chatBody:
{ "token":<token>, "content":<content> }Response:
Body:
{ "username":<username>, "content":<content> }
Sending in MD
Request:
POST /chat/mdBody:
{ "token":<token>, "to":<reciever>, "content":<content> }Response:
Body:
{ "content":<content>, "sender":<sender> }(This is the message that recieves the target)
Getting the last MD message
Request:
GET /chat/md/check?token=<token>Response:
Body:
{ "content":<content>, "sender":<sender> }