Changes for page 07 HTTP API

Last modified by Devin Chen on 2025/04/10 16:16

From version 7.1
edited by Hunter
on 2023/01/07 09:52
Change comment: There is no comment for this version
To version 18.1
edited by Mora Zhou
on 2023/12/22 10:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -7 HTTP API
1 +07 HTTP API
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Hunter
1 +XWiki.Mora
Content
... ... @@ -1,4 +1,4 @@
1 -= **1 General** =
1 += **General** =
2 2  
3 3  This documents introduces WECON V-BOX HTTP API. And this document also shows some examples. All example is tested from postman application.
4 4  
... ... @@ -43,9 +43,12 @@
43 43  
44 44  screctkey=f1cd9351930d4e589922edbcf3b09a7c
45 45  
46 +(% class="box infomessage" %)
47 +(((
46 46  **✎Note:** If it is for Virtual Deployment, the comid and comkey would not be the same with values above. Try to get the actual value from HTTP access (V-NET~-~-Services~-~-HTTP access)
49 +)))
47 47  
48 -== **1.1 Interface Parameter Description** ==
51 +== **Interface Parameter Description** ==
49 49  
50 50  **Global parameters**
51 51  
... ... @@ -69,7 +69,7 @@
69 69  (% style="text-align:center" %)
70 70  [[image:1.png||height="141" width="500" class="img-thumbnail"]]
71 71  
72 -== **1.2 Example key and value** ==
75 +== **Example key and value** ==
73 73  
74 74  1).**comid**=2
75 75  
... ... @@ -80,10 +80,10 @@
80 80  4).**ts**=1573897380
81 81  
82 82  (((
83 -= **2 Basic API** =
86 += **Basic API** =
84 84  )))
85 85  
86 -== **2.1 {{id name="_Toc24963726"/}}Login operation** ==
89 +== **{{id name="_Toc24963726"/}}Login operation** ==
87 87  
88 88  (((
89 89  **2.1.1 Parameters**
... ... @@ -93,14 +93,14 @@
93 93  |**Acturl**|(% colspan="2" style="width:731px" %)we-data/login
94 94  |**Function**|(% colspan="2" style="width:731px" %)Login with username, email, phone number
95 95  |(% colspan="1" rowspan="4" %)**Parameters**|Items|(% style="width:535px" %)Description
96 -|alias|(% style="width:535px" %)Username, email, phone number
99 +|alias|(% style="width:535px" %)Must be username, registered email will fail to login
97 97  |password|(% style="width:535px" %)32bit password (MD5 encryption)
98 98  |domain(Optional)|(% style="width:535px" %)3rd party interface domain(Only available for Virtual Deployment)
99 99  |(% rowspan="3" %)**Return value**|Items|(% style="width:535px" %)Description
100 100  |utype|(% style="width:535px" %)User Type: 1-Manage Account, 2-Viewer Account
101 -|sid|(% style="width:535px" %)User session ID
104 +|sid|(% style="width:535px" %)User session ID (Only available for 12 hours)
102 102  
103 -**2.1.2 Operating procedures**
106 +**Operating procedures**
104 104  
105 105  **Setp1: ** Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/login>>url:http://api.v-box.net/box-data/api/we-data/login]]
106 106  
... ... @@ -124,10 +124,14 @@
124 124  
125 125  "sign":"997513ff1320862f0cbb9ce19d0bd253"
126 126  
130 +{{info}}
127 127  **✎Note: **For Virtual Deployment, the sign string should be append with domain, so the format would be like following:
128 128  
129 129  alias=xxx&comid=xxx&compvtkey=xxx&domain=xxx&password=xxx&ts=1657682972386&key=f1cd9351930d4e589922edbcf3b09a7c
130 130  
135 +The timestamp must be unit as Millisecond level
136 +{{/info}}
137 +
131 131  **Step4: ** Set common of header
132 132  
133 133  {"comid":"2","compvtkey":"589625dce895454dbff9782c299db156","ts":"1573897380","sign":"997513ff1320862f0cbb9ce19d0bd253"}
... ... @@ -136,7 +136,7 @@
136 136  [[image:V-BOX HTTP manual_html_cbfc9bbb7d0d4f84.png||height="230" width="700" class="img-thumbnail"]]
137 137  
138 138  (((
139 -**2.1.3 Result**
146 +**Result**
140 140  )))
141 141  
142 142  {
... ... @@ -163,17 +163,17 @@
163 163  [[image:V-BOX HTTP manual_html_b00e7e6a00828e27.png||height="291" width="500" class="img-thumbnail"]]
164 164  
165 165  (((
166 -= **3 Service data APIs** =
173 += **Service data APIs** =
167 167  )))
168 168  
169 -== **3.1 V-Box list** ==
176 +== **V-Box list** ==
170 170  
171 -**3.1.1 {{id name="_Toc24963732"/}}Parameters**
178 +**{{id name="_Toc24963732"/}}Parameters**
172 172  
173 173  (% style="text-align:center" %)
174 174  [[image:X.png||height="412" width="700" class="img-thumbnail"]]
175 175  
176 -**3.1.2 {{id name="_Toc24963733"/}}Operating procedures**
183 +**~ {{id name="_Toc24963733"/}}Operating procedures**
177 177  
178 178  **Step1:**  Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/boxs>>url:http://api.v-box.net/box-data/api/we-data/boxs]]
179 179  
... ... @@ -197,7 +197,7 @@
197 197  (% style="text-align:center" %)
198 198  [[image:V-BOX HTTP manual_html_999832f3a31ac851.png||height="232" width="700" class="img-thumbnail"]]
199 199  
200 -**3.1.3 Result**
207 +**Result**
201 201  
202 202  {
203 203  
... ... @@ -326,9 +326,9 @@
326 326  (% style="text-align:center" %)
327 327  [[image:V-BOX HTTP manual_html_5999b14ed63e8065.png||height="348" width="600" class="img-thumbnail"]]
328 328  
329 -== **3.2 Real-time group list** ==
336 +== **Real-time group list** ==
330 330  
331 -**3.2.1{{id name="_Toc24963736"/}} Parameters**
338 +**{{id name="_Toc24963736"/}} Parameters**
332 332  
333 333  (% class="table-bordered" %)
334 334  |**acturl**|(% colspan="3" %)we-data/realgroups
... ... @@ -340,7 +340,7 @@
340 340  |groupId|Group ID
341 341  |groupName|Group name
342 342  
343 -**3.2.2 Operating procedures**
350 +**Operating procedures**
344 344  
345 345  **Step1: **Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/realgroups>>url:http://api.v-box.net/box-data/api/we-data/realgroups]]
346 346  
... ... @@ -367,7 +367,7 @@
367 367  (% style="text-align:center" %)
368 368  [[image:V-BOX HTTP manual_html_cc06cac462c1b77a.png||height="172" width="800" class="img-thumbnail"]]
369 369  
370 -**3.2.3 Result**
377 +**Result**
371 371  
372 372  {
373 373  
... ... @@ -413,9 +413,9 @@
413 413  
414 414  [[image:V-BOX HTTP manual_html_2445c358293d621.png||height="531" width="532"]]
415 415  
416 -== **3.3 Real-time tags configuration list** ==
423 +== **Real-time tags configuration list** ==
417 417  
418 -**3.3.1 Parameters**
425 +**Parameters**
419 419  
420 420  (% class="table-bordered" %)
421 421  |**acturl**|(% colspan="3" %)we-data/realcfgs
... ... @@ -457,7 +457,7 @@
457 457  |totalRecord|(% colspan="2" %)Total record number
458 458  |currentPage|(% colspan="2" %)Current page number
459 459  
460 -**3.3.2 Operating procedures**
467 +**Operating procedures**
461 461  
462 462  **Step1: **Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/realcfgs>>url:http://api.v-box.net/box-data/api/we-data/realcfgs]]
463 463  
... ... @@ -490,7 +490,7 @@
490 490  (% style="text-align:center" %)
491 491  [[image:V-BOX HTTP manual_html_d284dfdd7b4844ee.png||height="288" width="800" class="img-thumbnail"]]
492 492  
493 -**3.3.3 Result**
500 +**Result**
494 494  
495 495  {
496 496  
... ... @@ -573,9 +573,9 @@
573 573  (% style="text-align:center" %)
574 574  [[image:V-BOX HTTP manual_html_e7271097b71941cc.png||height="644" width="800" class="img-thumbnail"]]
575 575  
576 -== (% id="cke_bm_1151S" style="display:none" %)** {{id name="_Toc24963743"/}}**(%%)**3.4 Tags data list** ==
583 +== **Tags data list** ==
577 577  
578 -**3.4.1 {{id name="_Toc24963744"/}}Parameters**
585 +**~ {{id name="_Toc24963744"/}}Parameters**
579 579  
580 580  (% class="table-bordered" %)
581 581  |**acturl**|(% colspan="3" %)we-data/realdata
... ... @@ -597,7 +597,7 @@
597 597  |totalRecord|(% colspan="2" %)Total record
598 598  |currentPage|(% colspan="2" %)current page
599 599  
600 -**3.4.2 {{id name="_Toc24963745"/}}Operating procedures**
607 +**~ {{id name="_Toc24963745"/}}Operating procedures**
601 601  
602 602  **Step1: **Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/realdata>>url:http://api.v-box.net/box-data/api/we-data/realdata]]
603 603  
... ... @@ -625,7 +625,7 @@
625 625  
626 626  {"boxId":"973","groupId":"7325","pageSize":"5","pageIndex":"2","sid":"2d7bfd344aa64d8ebc9beea0e4dad8ad","comid":"2","compvtkey":"589625dce895454dbff9782c299db156","ts":"1573897380","sign":"0769228e66c945eed5431c41a96949f2"}
627 627  
628 -**3.4.3 {{id name="_Toc24963746"/}}Result**
635 +**~ {{id name="_Toc24963746"/}}Result**
629 629  
630 630  {
631 631  
... ... @@ -690,10 +690,10 @@
690 690  (% style="text-align:center" %)
691 691  [[image:V-BOX HTTP manual_html_705682e81eae5ea7.png||height="651" width="800" class="img-thumbnail"]]
692 692  
693 -== **3.5 Modify tag data** ==
700 +== **Modify tag data** ==
694 694  
695 695  (((
696 -**3.5.1 Parameters**
703 +**Parameters**
697 697  )))
698 698  
699 699  (% class="table-bordered" %)
... ... @@ -704,7 +704,7 @@
704 704  |value|value
705 705  |**Return value**|(% colspan="2" %)None
706 706  
707 -**3.5.2 Operating procedures**
714 +**Operating procedures**
708 708  
709 709  **Step1:** Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/updrealdata>>url:http://api.v-box.net/box-data/api/we-data/updrealdata]]
710 710  
... ... @@ -733,7 +733,7 @@
733 733  (% style="text-align:center" %)
734 734  [[image:V-BOX HTTP manual_html_59d54a5d886ef614.png||height="244" width="700" class="img-thumbnail"]]
735 735  
736 -**3.5.3 Result**
743 +**Result**
737 737  
738 738  {
739 739  
... ... @@ -750,9 +750,9 @@
750 750  (% style="text-align:center" %)
751 751  [[image:V-BOX HTTP manual_html_590c8dab9e80fd0f.png||height="425" width="700" class="img-thumbnail"]]
752 752  
753 -== **3.6 {{id name="_Toc24963751"/}}Historical tags name list** ==
760 +== **Historical tags name list** ==
754 754  
755 -**3.6.1 Parameters**
762 +**Parameters**
756 756  
757 757  (% class="table-bordered" %)
758 758  |**acturl**|(% colspan="3" %)we-data/monitors
... ... @@ -764,7 +764,7 @@
764 764  |monitorId|tag ID
765 765  |monitorName|tag name
766 766  
767 -**3.6.2 Operating procedures**
774 +**Operating procedures**
768 768  
769 769  **Step1: **Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/monitors>>url:http://api.v-box.net/box-data/api/we-data/monitors]]
770 770  
... ... @@ -791,7 +791,7 @@
791 791  (% style="text-align:center" %)
792 792  [[image:V-BOX HTTP manual_html_dba52ac718eeb66e.png||height="228" width="700" class="img-thumbnail"]]
793 793  
794 -**3.6.3 Result**
801 +**Result**
795 795  
796 796  {
797 797  
... ... @@ -834,9 +834,9 @@
834 834  (% style="text-align:center" %)
835 835  [[image:V-BOX HTTP manual_html_2a739377a9fb10b2.png||height="400" width="700" class="img-thumbnail"]]
836 836  
837 -== (% id="cke_bm_1218S" style="display:none" %)** **(%%)**3.7 {{id name="_Toc24963755"/}}Historical tag data list** ==
844 +== **Historical tag data list** ==
838 838  
839 -**​​​​​​​3.7.1 {{id name="_Toc24963756"/}}Parameters**
846 +**~ {{id name="_Toc24963756"/}}Parameters**
840 840  
841 841  (% class="table-bordered" %)
842 842  |**acturl**|(% colspan="3" %)we-data/historydata
... ... @@ -856,7 +856,7 @@
856 856  |totalRecord|(% colspan="2" %)Total records
857 857  |currentPage|(% colspan="2" %)Current page
858 858  
859 -​​​​​​​**3.7.2 Operating procedures**
866 +**Operating procedures**
860 860  
861 861  **Step:** Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/historydata>>url:http://api.v-box.net/box-data/api/we-data/historydata]]
862 862  
... ... @@ -891,7 +891,7 @@
891 891  (% style="text-align:center" %)
892 892  [[image:V-BOX HTTP manual_html_fac48b1179b555ee.png||height="291" width="700" class="img-thumbnail"]]
893 893  
894 -**3.7.3 Result**
901 +**Result**
895 895  
896 896  {
897 897  
... ... @@ -954,9 +954,9 @@
954 954  (% style="text-align:center" %)
955 955  [[image:V-BOX HTTP manual_html_f3b62eb69687a214.png||height="476" width="700" class="img-thumbnail"]]
956 956  
957 -== **3.8 Alarm tags data list** ==
964 +== **Alarm tags data list** ==
958 958  
959 -**​​​​​​​​​​​​​​3.8.1 {{id name="_Toc24963760"/}}Parameters**
966 +**{{id name="_Toc24963760"/}}Parameters**
960 960  
961 961  (% class="table-bordered" %)
962 962  |**acturl**|(% colspan="3" %)we-data/alarmdata
... ... @@ -991,7 +991,7 @@
991 991  |totalRecord|(% colspan="2" %)Total records
992 992  |currentPage|(% colspan="2" %)Current page
993 993  
994 -**​​​​​​​​​​​​​​3.8.2 {{id name="_Toc24963761"/}}Operating procedures**
1001 +**~ {{id name="_Toc24963761"/}}Operating procedures**
995 995  
996 996  **Step1:** Set http: [[http:~~/~~/api.v-box.net/box-data/api/we-data/alarmdata>>url:http://api.v-box.net/box-data/api/we-data/alarmdata]]
997 997  
... ... @@ -1028,7 +1028,7 @@
1028 1028  (% style="text-align:center" %)
1029 1029  [[image:V-BOX HTTP manual_html_cd9ce84648b86cb9.png||height="269" width="700" class="img-thumbnail"]]
1030 1030  
1031 -**3.8.3 Result**
1038 +**Result**
1032 1032  
1033 1033  {
1034 1034  
... ... @@ -1107,9 +1107,9 @@
1107 1107  (% style="text-align:center" %)
1108 1108  [[image:V-BOX HTTP manual_html_d4a3e0114c402c27.png||height="475" width="700" class="img-thumbnail"]]
1109 1109  
1110 -== **3.9 Get device state** ==
1117 +== **Get device state** ==
1111 1111  
1112 -**3.9.1 {{id name="_Toc24963760"/}}Parameters**
1119 +**~ {{id name="_Toc24963760"/}}Parameters**
1113 1113  
1114 1114  (% class="table-bordered" %)
1115 1115  |**acturl**|(% colspan="3" %)we-data/getDeviceState
... ... @@ -1119,7 +1119,7 @@
1119 1119  |(% rowspan="2" %)**Return value**|Field name|(% colspan="2" %)Description
1120 1120  |state|(% colspan="2" %)vbox state: 1-online,  0-offline
1121 1121  
1122 -== **3.10 Send switch to device** ==
1129 +== **Send switch to device** ==
1123 1123  
1124 1124  **3.10.1 {{id name="_Toc24963760"/}}Parameters**
1125 1125  
... ... @@ -1130,9 +1130,9 @@
1130 1130  |(% style="width:450px" %)boxId|(% colspan="2" %)boxId(required)
1131 1131  |(% rowspan="1" style="width:102px" %)**Return value**|(% style="width:450px" %)Field name|(% colspan="2" %)Description
1132 1132  
1133 -= **4 Appendix** =
1140 += **Appendix** =
1134 1134  
1135 -== (% style="color:inherit; font-family:inherit; font-size:26px" %)**4.1 Data type**(%%) ==
1142 +== (% style="color:inherit; font-family:inherit; font-size:26px" %)**Data type**(%%) ==
1136 1136  
1137 1137  100: 16-bit binary
1138 1138