The following API usage examples assume httpie but curl
or wget
works just as well
http GET 'http://localhost:4000/ping'
http GET 'http://localhost:4000/api/users'
http GET 'http://localhost:4000/api/users/1'
http --json POST 'http://localhost:4000/api/users' \
'Content-Type':'application/json; charset=utf-8' \
uuid="user123"
http --json POST 'http://localhost:4000/api/chats' \
'Content-Type':'application/json; charset=utf-8' \
userId:=1 \
recipientId:=2
Includes messages associated between two in the chat upto 100 messages and younger than 30 days old
http --json GET 'http://localhost:4000/api/chats/1'
Includes all messages across all chats upto 100 messages and younger than 30 days old
http GET 'http://localhost:4000/api/all-messages'
http --json GET 'http://localhost:4000/api/messages/1'
http --json POST 'http://localhost:4000/api/messages' \
'Content-Type':'application/json; charset=utf-8' \
content="hola!" \
sendById:=1 \
chatId:=1