Skip to content

Instantly share code, notes, and snippets.

@ezirmusitua
Last active January 17, 2019 15:18
Show Gist options
  • Save ezirmusitua/0d8eabfe3c81300b99003f58281618df to your computer and use it in GitHub Desktop.
Save ezirmusitua/0d8eabfe3c81300b99003f58281618df to your computer and use it in GitHub Desktop.
[Leancloud realtime REST api] curl demo of using leancloud realtime REST API #leancloud #curl
# create conversation
curl -X POST \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: Sln8zi7RaBvwIvE1ka6DYWf2" \
-H "Content-Type: application/json" \
-d '{"name":"My Private Room","m": ["BillGates", "SteveJobs"]}' \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations
# get conversation
curl -X GET \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: GvozQAde0IQ7cljgjS16RvPb,master" \
-H "Content-Type: application/json" \
--data-urlencode 'where={"name":"My Private Room"}' \
https://jeuohvkp.api.lncld.net/1.2/rtm/all-conversations
# remove conversation
curl -X DELETE \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: GvozQAde0IQ7cljgjS16RvPb,master" \
-H "Content-Type: application/json" \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations/5c348ec01579a30067bc9ba7
# get conversation member
curl -X GET \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: Sln8zi7RaBvwIvE1ka6DYWf2" \
-H "Content-Type: application/json" \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations/5c32c7ed808ca40072e6e7c1/members
# add member to conversation
curl -X POST \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: Sln8zi7RaBvwIvE1ka6DYWf2" \
-H "Content-Type: application/json" \
-d '{"client_ids": ["demo-user"]}' \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations/5c32c7ed808ca40072e6e7c1/members
# send message
curl -X POST \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: GvozQAde0IQ7cljgjS16RvPb,master" \
-H "Content-Type: application/json" \
-d '{"from_client": "demo-user", "message": "{\"_lctype\":-1,\"_lctext\":\"这是一个纯文本消息\",\"_lcattrs\":{\"a\":\"_lcattrs 是用来存储用户自定义的一些键值对\"}}"}' \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations/5c3c286d44d904005dad28c4/messages
# list message
curl -X GET \
-H "X-LC-Id: JeUOhVkPeBkCbfnRA3mWWe8j-gzGzoHsz" \
-H "X-LC-Key: GvozQAde0IQ7cljgjS16RvPb,master" \
-H "Content-Type: application/json" \
https://jeuohvkp.api.lncld.net/1.2/rtm/conversations/5c3c286d44d904005dad28c4/messages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment