sample.json 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {
  2. "commands":[
  3. {
  4. "url":"/streams",
  5. "description":"create stream1",
  6. "method":"post",
  7. "data":{
  8. "sql":"create stream stream1 (id bigint, name string, score float) WITH ( datasource = \"topic/temperature\", FORMAT = \"json\", KEY = \"id\");"
  9. }
  10. },
  11. {
  12. "url":"/streams",
  13. "description":"create stream2",
  14. "method":"post",
  15. "data":{
  16. "sql":"create stream stream2 (id bigint, name string, score float) WITH ( datasource = \"topic/temperature\", FORMAT = \"json\", KEY = \"id\");"
  17. }
  18. },
  19. {
  20. "url":"/streams",
  21. "description":"list stream",
  22. "method":"get"
  23. },
  24. {
  25. "url":"/streams/stream1",
  26. "description":"get stream1",
  27. "method":"get"
  28. },
  29. {
  30. "url":"/streams/stream2",
  31. "description":"del stream2",
  32. "method":"delete"
  33. },
  34. {
  35. "url":"/rules",
  36. "description":"create rule1",
  37. "method":"post",
  38. "data":{
  39. "id":"rule1",
  40. "sql":"SELECT * FROM stream1",
  41. "actions":[
  42. {
  43. "log":{
  44. }
  45. }]
  46. }
  47. },
  48. {
  49. "url":"/rules",
  50. "description":"create rule2",
  51. "method":"post",
  52. "data":{
  53. "id":"rule2",
  54. "sql":"SELECT * FROM stream1",
  55. "actions":[
  56. {
  57. "log":{
  58. }
  59. }]
  60. }
  61. },
  62. {
  63. "url":"/rules",
  64. "description":"list rule",
  65. "method":"get"
  66. },
  67. {
  68. "url":"/rules/rule1",
  69. "description":"get rule1",
  70. "method":"get"
  71. },
  72. {
  73. "url":"/rules/rule2",
  74. "description":"del rule2",
  75. "method":"delete"
  76. },
  77. {
  78. "url":"/rules/rule1/stop",
  79. "description":"stop rule1",
  80. "method":"post"
  81. },
  82. {
  83. "url":"/rules/rule1/start",
  84. "description":"start rule1",
  85. "method":"post"
  86. },
  87. {
  88. "url":"/rules/rule1/restart",
  89. "description":"restart rule1",
  90. "method":"post"
  91. },
  92. {
  93. "url":"/rules/rule1/status",
  94. "description":"get rule1 status",
  95. "method":"get"
  96. }]
  97. }