-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemplate.php
executable file
·2249 lines (2022 loc) · 144 KB
/
template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?php
// 'definitions' ##############################################################################
/*
'definitions' :
is an array of definition's arrays.
Each definition array end up to allow to build a method like below, using each 'colums' of the array:
public function Api<TYPE>EndPointUrl(<Argument(s) built from PARAMS>...){
$params=<PARAMS>;
return $this-><calls.METHOD_INDEX>('<ENDPOINT>'... , $params);
}
'definitions'is an array of array, where each column is:
ENDPOINT : (string | array) - endpoint(s) (ie: relative url) to pass to the called method,
STATE : (string) - current delelopment state:
1 => 'NOT TESTED',
2 => 'ERROR (Returns an error)',
3 => 'UNDER DEV',
4 => 'TESTED (paramaters still not correctly ordered/described, and/or no description)',
5 => 'FINAL (fully tested, with paramaters correctly set, description set)',
TYPE : ('get','set') - Prefix of the generated method name.
'get' for "read-only" methods,
'set' for methods that "write" or perform an action
METHOD_INDEX : (string) - (your own) index name pointing to the method to call (see $p.calls bellow)
PARAMS : (array) - Method arguments as 'key_name' => 'default value'. (see all formats in the _MakeParams method from the HackapiTools class)
DESCRIPTION : (string) - Description shown in the phpDoc method's description & readme
*/
// [ ENDPOINT, STATE, TYPE, METHOD_I, PARAMS, DESCRIPTION ]
$p['definitions']=array(
/*
['/captiveportal/access/logoff', '4', 'get', 'get', ['zoneid'=>'0'], ''],
['/captiveportal/access/logon', '1', 'set', 'post', ['zoneid'=>'0'], ''],
['/captiveportal/access/status', '1', 'set', 'post', ['zoneid'=>'0'], ''],
['/captiveportal/service/delTemplate', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/captiveportal/service/getTemplate', '1', 'get', 'get', ['fileid'=>'!'], ''],
['/captiveportal/service/reconfigure', '1', 'set', 'post', '', ''],
['/captiveportal/service/saveTemplate', '1', 'set', 'post', '', ''],
['/captiveportal/service/searchTemplates', '4', 'get', 'get', '', ''],
['/captiveportal/session/connect', '1', 'set', 'post', ['zoneid'=>'0'], ''],
['/captiveportal/session/disconnect', '1', 'set', 'post', ['zoneid'=>'0'], ''],
['/captiveportal/session/list', '1', 'get', 'get', ['zoneid'=>'0'], ''],
['/captiveportal/session/zones', '1', 'get', 'get', '', ''],
['/captiveportal/settings/addZone', '1', 'set', 'post', '', ''],
['/captiveportal/settings/delZone', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/captiveportal/settings/get', '4', 'get', 'get', '', ''],
['/captiveportal/settings/getZone', '4', 'get', 'get', ['uuid'=>'null'], ''],
// ['/captiveportal/settings/searchZones', '1', 'get', '*', '', ''],
['/captiveportal/settings/set', '1', 'set', 'post', '', ''],
['/captiveportal/settings/setZone', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/captiveportal/settings/toggleZone', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/captiveportal/voucher/dropExpiredVouchers', '1', 'set', 'post', ['provider'=>'!', 'group'=>'!'], ''],
['/captiveportal/voucher/dropVoucherGroup', '1', 'set', 'post', ['provider'=>'!', 'group'=>'!'], ''],
['/captiveportal/voucher/expireVoucher', '1', 'set', 'post', ['provider'=>'!'], ''],
['/captiveportal/voucher/generateVouchers', '1', 'set', 'post', ['provider'=>'!'], ''],
['/captiveportal/voucher/listProviders', '1', 'get', 'get', '', ''],
['/captiveportal/voucher/listVoucherGroups', '1', 'get', 'get', ['provider'=>'!'], ''],
['/captiveportal/voucher/listVouchers', '1', 'get', 'get', ['provider'=>'!', 'group'=>'!'], ''],
*/
// ['/core/backup/backups', '1', 'get', 'get', ['host'=>'!'], ''],
// ['/core/backup/deleteBackup', '1', 'get', 'get', ['backup'=>'!'], ''],
// ['/core/backup/diff', '1', 'get', 'get', ['host'=>'!', 'backup1'=>'!', 'backup2'=>'!'], ''],
// ['/core/backup/download', '1', 'get', 'get', ['host'=>'!', 'backup'=>'null'], ''],
['/core/backup/providers', '4', 'get', 'get', '', ''],
// ['/core/backup/revertBackup', '1', 'get', 'get', ['backup'=>'!'], ''],
['/core/menu/tree', '4', 'get', 'get', '', ''],
['/core/menu/search', '4', 'get', 'get', '', ''],
['/core/firmware/get', '4', 'get', 'get', '', ''],
['/core/firmware/getOptions', '4', 'get', 'get', '', ''],
['/core/firmware/health', '4', 'get', 'post', '', ''],
['/core/firmware/info', '4', 'get', 'get', '', ''],
['/core/firmware/running', '4', 'get', 'get', '', ''],
['/core/firmware/upgradestatus', '4', 'get', 'get', '', ''],
['/core/service/search', '4', 'get', 'get', '', ''],
['/core/system/status', '4', 'get', 'get', '', ''],
['/core/firmware/audit', '1', 'set', 'post', '', ''],
['/core/firmware/changelog', '1', 'set', 'post', ['version'=>'!'], ''],
['/core/firmware/check', '1', 'set', 'post', '', ''],
['/core/firmware/connection', '1', 'set', 'post', '', ''],
['/core/firmware/log', '1', 'set', 'post', ['clear'=>'!'], ''],
['/core/firmware/poweroff', '1', 'set', 'post', '', ''],
['/core/firmware/reboot', '1', 'set', 'post', '', ''],
['/core/firmware/resyncPlugins', '1', 'set', 'post', '', ''],
['/core/firmware/set', '1', 'set', 'post', '', ''],
['/core/firmware/status', '1', 'set', 'post', '', ''],
['/core/firmware/syncPlugins', '1', 'set', 'post', '', ''],
['/core/firmware/update', '1', 'set', 'post', '', ''],
['/core/firmware/upgrade', '1', 'set', 'post', '', ''],
['/core/firmware/details', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/install', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/license', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/lock', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/remove', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/reinstall', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/firmware/unlock', '1', 'set', 'post', ['pkg_name'=>'!'], ''],
['/core/service/restart', '1', 'set', 'post', ['name'=>'!', 'id'=>''], ''],
['/core/service/start', '1', 'set', 'post', ['name'=>'!', 'id'=>''], ''],
['/core/service/stop', '1', 'set', 'post', ['name'=>'!', 'id'=>''], ''],
['/core/system/dismissStatus', '1', 'set', 'post', '', ''],
['/core/system/halt', '1', 'set', 'post', '', ''],
['/core/system/reboot', '5', 'set', 'post', '', 'Reboot'],
['/cron/settings/get', '4', 'get', 'get', '', ''],
['/cron/settings/getJob', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/cron/settings/searchJobs', '4', 'get', 'get', '', ''],
['/cron/service/reconfigure', '1', 'set', 'post', '', ''],
['/cron/settings/addJob', '1', 'set', 'post', '', ''],
['/cron/settings/delJob', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/cron/settings/set', '1', 'set', 'post', '', ''],
['/cron/settings/setJob', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/cron/settings/toggleJob', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/dhcp/leases4/searchLease', '4', 'get', 'get', '', ''],
['/dhcp/service/status', '4', 'get', 'get', '', ''],
['/dhcp/leases4/delLease', '1', 'set', 'post', ['ip'=>'!'], ''],
['/dhcp/service/restart', '1', 'set', 'post', '', ''],
['/dhcp/service/start', '1', 'set', 'post', '', ''],
['/dhcp/service/stop', '1', 'set', 'post', '', ''],
['/dhcpv4/leases/searchLease', '4', 'get', 'get', '', ''],
['/dhcpv4/service/status', '5', 'get', 'get', '', 'DHCP v4 Service Status','bool'],
['/dhcpv4/leases/delLease', '1', 'set', 'post', ['ip'=>'!'], ''],
['/dhcpv4/service/reconfigure', '1', 'set', 'post', '', ''],
['/dhcpv4/service/restart', '1', 'set', 'post', '', ''],
['/dhcpv4/service/start', '1', 'set', 'post', '', ''],
['/dhcpv4/service/stop', '1', 'set', 'post', '', ''],
['/dhcpv6/leases/searchLease', '4', 'get', 'get', '', ''],
['/dhcpv6/leases/searchPrefix', '4', 'get', 'get', '', ''],
['/dhcpv6/service/status', '5', 'get', 'get', '', 'DHCP v6 Service Status','bool'],
['/dhcpv6/leases/delLease', '1', 'set', 'post', ['ip'=>'!'], ''],
['/dhcpv6/service/reconfigure', '1', 'set', 'post', '', ''],
['/dhcpv6/service/restart', '1', 'set', 'post', '', ''],
['/dhcpv6/service/start', '1', 'set', 'post', '', ''],
['/dhcpv6/service/stop', '1', 'set', 'post', '', ''],
['/diagnostics/activity/getActivity', '4', 'get', 'get', '', ''],
['/diagnostics/dns_diagnostics/get', '4', 'get', 'get', '', ''],
['/diagnostics/dns/reverseLookup', '3', 'get', 'get', '', ''],
['/diagnostics/firewall/listRuleIds', '4', 'get', 'get', '', ''],
['/diagnostics/firewall/log', '3', 'get', 'get', '', ''],
['/diagnostics/firewall/logFilters', '4', 'get', 'get', '', ''],
['/diagnostics/firewall/pfStatistics', '3', 'get', 'get', ['section'=>'null'], ''],
['/diagnostics/firewall/stats', '3', 'get', 'get', '', ''],
['/diagnostics/interface/getArp', '4', 'get', 'get', '', 'ARP table'],
['/diagnostics/interface/getBpfStatistics', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getInterfaceConfig', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getInterfaceNames', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getInterfaceStatistics','4', 'get', 'get', '', ''],
['/diagnostics/interface/getMemoryStatistics', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getNdp', '3', 'get', 'get', '', ''],
['/diagnostics/interface/getNetisrStatistics', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getPfSyncNodes', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getProtocolStatistics','4', 'get', 'get', '', ''],
['/diagnostics/interface/getRoutes', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getSocketStatistics', '4', 'get', 'get', '', ''],
['/diagnostics/interface/getVipStatus', '4', 'get', 'get', '', ''],
['/diagnostics/interface/searchArp', '4', 'get', 'get', '', ''],
['/diagnostics/interface/searchNdp', '4', 'get', 'get', '', ''],
['/diagnostics/lvtemplate/get', '4', 'get', 'get', '', ''],
['/diagnostics/lvtemplate/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/diagnostics/lvtemplate/searchItem', '4', 'get', 'get', '', ''],
['/diagnostics/netflow/cacheStats', '4', 'get', 'get', '', ''],
['/diagnostics/netflow/getconfig', '4', 'get', 'get', '', ''],
['/diagnostics/netflow/isEnabled', '4', 'get', 'get', '', ''],
['/diagnostics/netflow/status', '4', 'get', 'get', '', ''],
['/diagnostics/networkinsight/getInterfaces', '4', 'get', 'get', '', ''],
['/diagnostics/networkinsight/getMetadata', '4', 'get', 'get', '', ''],
['/diagnostics/networkinsight/getProtocols', '4', 'get', 'get', '', ''],
['/diagnostics/networkinsight/getServices', '4', 'get', 'get', '', ''],
// ['/diagnostics/packet_capture/download', '1', 'get', 'get', ['jobid'=>'!'], ''],
['/diagnostics/packet_capture/get', '4', 'get', 'get', '', ''],
// ['/diagnostics/packet_capture/macInfo', '1', 'get', 'get', ['macaddr'=>'!'], ''],
['/diagnostics/packet_capture/searchJobs', '4', 'get', 'get', '', ''],
['/diagnostics/packet_capture/set', '3', 'get', 'get', '', ''],
// ['/diagnostics/packet_capture/view', '1', 'get', 'get', ['jobid'=>'!', 'detail'=>'normal'], ''],
['/diagnostics/ping/get', '4', 'get', 'get', '', ''],
['/diagnostics/ping/searchJobs', '4', 'get', 'get', '', ''],
// ['/diagnostics/ping/set', '3', 'get', 'get', '', ''],
['/diagnostics/portprobe/get', '4', 'get', 'get', '', ''],
// ['/diagnostics/portprobe/set', '3', 'get', 'get', '', ''],
['/diagnostics/system/memory', '4', 'get', 'get', '', ''],
['/diagnostics/systemhealth/getInterfaces', '4', 'get', 'get', '', ''],
['/diagnostics/systemhealth/getRRDlist', '4', 'get', 'get', '', ''],
['/diagnostics/systemhealth/getSystemHealth', '4', 'get', 'get', ['rrd'=>'', 'inverse'=>'0', 'detail'=>'-1'], ''],
['/diagnostics/traceroute/get', '4', 'get', 'get', '', ''],
['/diagnostics/traffic/Interface', '4', 'get', 'get', '', ''],
// ['/diagnostics/traffic/Top', '1', 'get', 'get', ['interfaces'=>'!'], ''],
['/diagnostics/dns_diagnostics/set', '1', 'set', 'post', '', ''],
['/diagnostics/firewall/delState', '1', 'set', 'post', ['stateid'=>'!', 'creatorid'=>'!'], ''],
['/diagnostics/firewall/flushSources', '1', 'set', 'post', '', ''],
['/diagnostics/firewall/flushStates', '1', 'set', 'post', '', ''],
['/diagnostics/firewall/killStates', '1', 'set', 'post', '', ''],
['/diagnostics/firewall/queryPfTop', '1', 'set', 'post', '', ''],
['/diagnostics/firewall/queryStates', '1', 'set', 'post', '', ''],
['/diagnostics/interface/CarpStatus', '1', 'set', 'post', ['status'=>'!'], ''],
['/diagnostics/interface/delRoute', '1', 'set', 'post', '', ''],
['/diagnostics/interface/flushArp', '1', 'set', 'post', '', ''],
['/diagnostics/lvtemplate/addItem', '1', 'set', 'post', '', ''],
['/diagnostics/lvtemplate/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/diagnostics/lvtemplate/set', '1', 'set', 'post', '', ''],
['/diagnostics/lvtemplate/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/diagnostics/netflow/reconfigure', '1', 'set', 'post', '', ''],
['/diagnostics/netflow/setconfig', '1', 'set', 'post', '', ''],
['/diagnostics/packet_capture/remove', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/packet_capture/set', '1', 'set', 'post', '', ''],
['/diagnostics/packet_capture/start', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/packet_capture/stop', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/ping/remove', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/ping/set', '1', 'set', 'post', '', ''],
['/diagnostics/ping/start', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/ping/stop', '1', 'set', 'post', ['jobid'=>'!'], ''],
['/diagnostics/portprobe/set', '1', 'set', 'post', '', ''],
['/diagnostics/traceroute/set', '1', 'set', 'post', '', ''],
['/firewall/alias/export', '4', 'get', 'get', '', ''],
['/firewall/alias/get', '4', 'get', 'get', '', ''],
// ['/firewall/alias/getAliasUUID', '1', 'get', 'get', ['name'=>'!'], ''],
['/firewall/alias/getGeoIP', '4', 'get', 'get', '', ''],
['/firewall/alias/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/firewall/alias/getTableSize', '4', 'get', 'get', '', ''],
['/firewall/alias/listCategories', '4', 'get', 'get', '', ''],
['/firewall/alias/listCountries', '4', 'get', 'get', '', ''],
['/firewall/alias/listNetworkAliases', '4', 'get', 'get', '', ''],
['/firewall/alias/listUserGroups', '4', 'get', 'get', '', ''],
['/firewall/alias/searchItem', '4', 'get', 'get', '', ''],
['/firewall/alias_util/aliases', '4', 'get', 'get', '', ''],
// ['/firewall/alias_util/list', '1', 'get', 'get', ['alias'=>'!'], ''],
['/firewall/category/get', '4', 'get', 'get', '', ''],
['/firewall/category/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/firewall/category/searchItem', '4', 'get', 'get', '', ''],
['/firewall/category/searchNoCategoryItem', '4', 'get', 'get', '', ''],
['/firewall/filter_util/ruleStats', '4', 'get', 'get', '', ''],
['/firewall/group/get', '4', 'get', 'get', '', ''],
['/firewall/group/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/firewall/group/searchItem', '4', 'get', 'get', '', ''],
['/firewall/alias/addItem', '1', 'set', 'post', '', ''],
['/firewall/alias/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/alias/import', '1', 'set', 'post', '', ''],
['/firewall/alias/reconfigure', '1', 'set', 'post', '', ''],
['/firewall/alias/set', '1', 'set', 'post', '', ''],
['/firewall/alias/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/alias/toggleItem', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/firewall/alias_util/add', '1', 'set', 'post', ['alias'=>'!'], ''],
['/firewall/alias_util/delete', '1', 'set', 'post', ['alias'=>'!'], ''],
['/firewall/alias_util/findReferences', '1', 'set', 'post', '', ''],
['/firewall/alias_util/flush', '1', 'set', 'post', ['alias'=>'!'], ''],
['/firewall/alias_util/updateBogons', '4', 'set', 'post', '', ''],
['/firewall/category/addItem', '1', 'set', 'post', '', ''],
['/firewall/category/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/category/set', '1', 'set', 'post', '', ''],
['/firewall/category/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/group/addItem', '1', 'set', 'post', '', ''],
['/firewall/group/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/group/reconfigure', '1', 'set', 'post', '', ''],
['/firewall/group/set', '1', 'set', 'post', '', ''],
['/firewall/group/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/service/dropAlertLog', '1', 'set', 'post', '', ''],
// ['/ids/service/getAlertInfo', '1', 'get', 'get', ['alertId'=>'!', 'fileid'=>''], ''],
['/ids/service/getAlertLogs', '3', 'get', 'get', '', ''],
['/ids/service/status', '5', 'get', 'get', '', 'Intrusion Detection Service Status','bool'],
['/ids/settings/checkPolicyRule', '4', 'get', 'get', '', ''],
['/ids/settings/get', '4', 'get', 'get', '', ''],
['/ids/settings/getPolicy', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ids/settings/getPolicyRule', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ids/settings/getRuleInfo', '3', 'get', 'get', ['sid'=>'null'], ''],
// ['/ids/settings/getRuleset', '1', 'get', 'get', ['id'=>'!'], ''],
['/ids/settings/getRulesetproperties', '4', 'get', 'get', '', ''],
['/ids/settings/getUserRule', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ids/settings/listRuleMetadata', '3', 'get', 'get', '', ''],
['/ids/settings/listRulesets', '4', 'get', 'get', '', ''],
['/ids/settings/searchPolicy', '4', 'get', 'get', '', ''],
['/ids/settings/searchPolicyRule', '4', 'get', 'get', '', ''],
['/ids/settings/searchUserRule', '4', 'get', 'get', '', ''],
['/ids/service/queryAlerts', '1', 'set', 'post', '', ''],
['/ids/service/reconfigure', '1', 'set', 'post', '', ''],
['/ids/service/reloadRules', '1', 'set', 'post', '', ''],
['/ids/service/restart', '5', 'set', 'post', '', 'Intrusion Detection Service Restart','bool'],
['/ids/service/start', '5', 'set', 'post', '', 'Intrusion Detection Service Start','bool'],
['/ids/service/stop', '5', 'set', 'post', '', 'Intrusion Detection Service Stop','bool'],
['/ids/service/updateRules', '1', 'set', 'post', ['wait'=>'null'], ''],
['/ids/settings/addPolicy', '1', 'set', 'post', '', ''],
['/ids/settings/addPolicyRule', '1', 'set', 'post', '', ''],
['/ids/settings/addUserRule', '1', 'set', 'post', '', ''],
['/ids/settings/delPolicy', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/delPolicyRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/delUserRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/searchInstalledRules', '1', 'set', 'post', '', ''],
['/ids/settings/set', '1', 'set', 'post', '', ''],
['/ids/settings/setPolicy', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/setPolicyRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/setRule', '1', 'set', 'post', ['sid'=>'!'], ''],
['/ids/settings/setRuleset', '1', 'set', 'post', ['filename'=>'!'], ''],
['/ids/settings/setRulesetproperties', '1', 'set', 'post', '', ''],
['/ids/settings/setUserRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ids/settings/togglePolicy', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ids/settings/togglePolicyRule', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ids/settings/toggleRule', '1', 'set', 'post', ['sids'=>'!', 'enabled'=>'null'], ''],
['/ids/settings/toggleRuleset', '1', 'set', 'post', ['filenames'=>'!', 'enabled'=>'null'], ''],
['/ids/settings/toggleUserRule', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/interfaces/lagg_settings/get', '4', 'get', 'get', '', ''],
['/interfaces/lagg_settings/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/interfaces/lagg_settings/searchItem', '4', 'get', 'get', '', ''],
['/interfaces/loopback_settings/get', '4', 'get', 'get', '', ''],
['/interfaces/loopback_settings/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/interfaces/loopback_settings/searchItem', '4', 'get', 'get', '', ''],
['/interfaces/vip_settings/get', '4', 'get', 'get', '', ''],
['/interfaces/vip_settings/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/interfaces/vip_settings/getUnusedVhid', '4', 'get', 'get', '', ''],
['/interfaces/vip_settings/searchItem', '4', 'get', 'get', '', ''],
['/interfaces/vlan_settings/get', '4', 'get', 'get', '', ''],
['/interfaces/vlan_settings/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/interfaces/vlan_settings/searchItem', '4', 'get', 'get', '', ''],
['/interfaces/vxlan_settings/get', '4', 'get', 'get', '', ''],
['/interfaces/vxlan_settings/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/interfaces/vxlan_settings/searchItem', '4', 'get', 'get', '', ''],
['/interfaces/lagg_settings/addItem', '1', 'set', 'post', '', ''],
['/interfaces/lagg_settings/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/lagg_settings/reconfigure', '1', 'set', 'post', '', ''],
['/interfaces/lagg_settings/set', '1', 'set', 'post', '', ''],
['/interfaces/lagg_settings/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/loopback_settings/addItem', '1', 'set', 'post', '', ''],
['/interfaces/loopback_settings/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/loopback_settings/reconfigure', '1', 'set', 'post', '', ''],
['/interfaces/loopback_settings/set', '1', 'set', 'post', '', ''],
['/interfaces/loopback_settings/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vip_settings/addItem', '1', 'set', 'post', '', ''],
['/interfaces/vip_settings/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vip_settings/reconfigure', '1', 'set', 'post', '', ''],
['/interfaces/vip_settings/set', '1', 'set', 'post', '', ''],
['/interfaces/vip_settings/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vlan_settings/addItem', '1', 'set', 'post', '', ''],
['/interfaces/vlan_settings/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vlan_settings/reconfigure', '1', 'set', 'post', '', ''],
['/interfaces/vlan_settings/set', '1', 'set', 'post', '', ''],
['/interfaces/vlan_settings/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vxlan_settings/addItem', '1', 'set', 'post', '', ''],
['/interfaces/vxlan_settings/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/interfaces/vxlan_settings/reconfigure', '1', 'set', 'post', '', ''],
['/interfaces/vxlan_settings/set', '1', 'set', 'post', '', ''],
['/interfaces/vxlan_settings/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
// ['/ipsec/connections/connectionExists', '1', 'get', 'get', ['uuid'=>'!'], ''],
['/ipsec/connections/get', '4', 'get', 'get', '', ''],
['/ipsec/connections/getChild', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/connections/getConnection', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/connections/getLocal', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/connections/getRemote', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/connections/isEnabled', '4', 'get', 'get', '', ''],
['/ipsec/connections/searchChild', '4', 'get', 'get', '', ''],
['/ipsec/connections/searchConnection', '4', 'get', 'get', '', ''],
['/ipsec/connections/searchLocal', '4', 'get', 'get', '', ''],
['/ipsec/connections/searchRemote', '4', 'get', 'get', '', ''],
// ['/ipsec/key_pairs/genKeyPair', '1', 'get', 'get', ['type'=>'!', 'size'=>'null'], ''],
['/ipsec/key_pairs/get', '4', 'get', 'get', '', ''],
['/ipsec/key_pairs/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/key_pairs/searchItem', '4', 'get', 'get', '', ''],
['/ipsec/leases/pools', '4', 'get', 'get', '', ''],
['/ipsec/leases/search', '4', 'get', 'get', '', ''],
['/ipsec/legacy_subsystem/status', '4', 'get', 'get', '', ''],
['/ipsec/manual_spd/get', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/manual_spd/search', '4', 'get', 'get', '', ''],
['/ipsec/pools/get', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/pools/search', '4', 'get', 'get', '', ''],
['/ipsec/pre_shared_keys/get', '4', 'get', 'get', '', ''],
['/ipsec/pre_shared_keys/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/pre_shared_keys/searchItem', '4', 'get', 'get', '', ''],
['/ipsec/sad/search', '4', 'get', 'get', '', ''],
['/ipsec/service/status', '5', 'get', 'get', '', 'IPSec Service Status','bool'],
['/ipsec/sessions/searchPhase1', '4', 'get', 'get', '', ''],
['/ipsec/sessions/searchPhase2', '4', 'get', 'get', '', ''],
['/ipsec/spd/search', '4', 'get', 'get', '', ''],
['/ipsec/tunnel/searchPhase1', '4', 'get', 'get', '', ''],
['/ipsec/tunnel/searchPhase2', '4', 'get', 'get', '', ''],
['/ipsec/vti/get', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/ipsec/vti/search', '4', 'get', 'get', '', ''],
['/ipsec/connections/addChild', '1', 'set', 'post', '', ''],
['/ipsec/connections/addConnection', '1', 'set', 'post', '', ''],
['/ipsec/connections/addLocal', '1', 'set', 'post', '', ''],
['/ipsec/connections/addRemote', '1', 'set', 'post', '', ''],
['/ipsec/connections/delChild', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/connections/delConnection', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/connections/delLocal', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/connections/delRemote', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/connections/set', '1', 'set', 'post', '', ''],
['/ipsec/connections/setChild', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/connections/setConnection', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/connections/setLocal', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/connections/setRemote', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/connections/toggle', '1', 'set', 'post', ['enabled'=>'null'], ''],
['/ipsec/connections/toggleChild', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/connections/toggleConnection', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/connections/toggleLocal', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/connections/toggleRemote', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/key_pairs/addItem', '1', 'set', 'post', '', ''],
['/ipsec/key_pairs/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/key_pairs/set', '1', 'set', 'post', '', ''],
['/ipsec/key_pairs/setItem', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/legacy_subsystem/applyConfig', '1', 'set', 'post', '', ''],
['/ipsec/manual_spd/add', '1', 'set', 'post', '', ''],
['/ipsec/manual_spd/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/manual_spd/set', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/manual_spd/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/pools/add', '1', 'set', 'post', '', ''],
['/ipsec/pools/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/pools/set', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/pools/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/pre_shared_keys/addItem', '1', 'set', 'post', '', ''],
['/ipsec/pre_shared_keys/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/pre_shared_keys/set', '1', 'set', 'post', '', ''],
['/ipsec/pre_shared_keys/setItem', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/sad/delete', '1', 'set', 'post', ['id'=>'!'], ''],
['/ipsec/service/reconfigure', '1', 'set', 'post', '', ''],
['/ipsec/service/restart', '5', 'set', 'post', '', 'IPSec Service Restart','bool'],
['/ipsec/service/start', '5', 'set', 'post', '', 'IPSec Service Start','bool'],
['/ipsec/service/stop', '5', 'set', 'post', '', 'IPSec Service Stop','bool'],
['/ipsec/sessions/connect', '1', 'set', 'post', ['id'=>'!'], ''],
['/ipsec/sessions/disconnect', '1', 'set', 'post', ['id'=>'!'], ''],
['/ipsec/spd/delete', '1', 'set', 'post', ['id'=>'!'], ''],
['/ipsec/tunnel/delPhase1', '1', 'set', 'post', ['ikeid'=>'!'], ''],
['/ipsec/tunnel/delPhase2', '1', 'set', 'post', ['seqid'=>'!'], ''],
['/ipsec/tunnel/toggle', '1', 'set', 'post', ['enabled'=>'null'], ''],
['/ipsec/tunnel/togglePhase1', '1', 'set', 'post', ['ikeid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/tunnel/togglePhase2', '1', 'set', 'post', ['seqid'=>'!', 'enabled'=>'null'], ''],
['/ipsec/vti/add', '1', 'set', 'post', '', ''],
['/ipsec/vti/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/ipsec/vti/set', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/ipsec/vti/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/monit/service/status', '5', 'get', 'get', '', 'Monit Service Status','bool'],
['/monit/settings/dirty', '4', 'get', 'get', '', ''],
['/monit/settings/get', '4', 'get', 'get', '', ''],
['/monit/settings/getAlert', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/monit/settings/getGeneral', '4', 'get', 'get', '', ''],
['/monit/settings/getService', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/monit/settings/getTest', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/monit/settings/searchAlert', '4', 'get', 'get', '', ''],
['/monit/settings/searchService', '4', 'get', 'get', '', ''],
['/monit/settings/searchTest', '4', 'get', 'get', '', ''],
['/monit/status/get', '4', 'get', 'get', ['format'=>'xml'], ''],
['/monit/service/check', '1', 'set', 'post', '', ''],
['/monit/service/reconfigure', '1', 'set', 'post', '', ''],
['/monit/service/restart', '5', 'set', 'post', '', 'Monit Service Restart (can takes up to 30sec)','bool'],
['/monit/service/start', '5', 'set', 'post', '', 'Monit Service Start','bool'],
['/monit/service/stop', '5', 'set', 'post', '', 'Monit Service Stop (can takes up to 30sec)','bool'],
['/monit/settings/addAlert', '1', 'set', 'post', '', ''],
['/monit/settings/addService', '1', 'set', 'post', '', ''],
['/monit/settings/addTest', '1', 'set', 'post', '', ''],
['/monit/settings/delAlert', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/delService', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/delTest', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/set', '1', 'set', 'post', '', ''],
['/monit/settings/setAlert', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/setService', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/setTest', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/monit/settings/toggleAlert', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/monit/settings/toggleService', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/openvpn/client_overwrites/get', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/openvpn/client_overwrites/search', '4', 'get', 'get', '', ''],
['/openvpn/export/accounts', '4', 'get', 'get', ['vpnid'=>'null'], ''],
['/openvpn/export/providers', '3', 'get', 'get', '', ''],
['/openvpn/export/templates', '4', 'get', 'get', '', ''],
['/openvpn/instances/get', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/openvpn/instances/getStaticKey', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/openvpn/instances/search', '4', 'get', 'get', '', ''],
['/openvpn/instances/searchStaticKey', '4', 'get', 'get', '', ''],
['/openvpn/service/searchRoutes', '4', 'get', 'get', '', ''],
['/openvpn/service/searchSessions', '4', 'get', 'get', '', ''],
['/openvpn/client_overwrites/add', '1', 'set', 'post', '', ''],
['/openvpn/client_overwrites/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/openvpn/client_overwrites/set', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/openvpn/client_overwrites/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/openvpn/export/download', '1', 'set', 'post', ['vpnid'=>'!', 'certref'=>'null'], ''],
['/openvpn/export/storePresets', '1', 'set', 'post', ['vpnid'=>'!'], ''],
['/openvpn/export/validatePresets', '1', 'set', 'post', ['vpnid'=>'!'], ''],
['/openvpn/instances/add', '1', 'set', 'post', '', ''],
['/openvpn/instances/addStaticKey', '1', 'set', 'post', '', ''],
['/openvpn/instances/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/openvpn/instances/delStaticKey', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/openvpn/instances/genKey', '4', 'set', 'post', '', ''],
['/openvpn/instances/set', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/openvpn/instances/setStaticKey', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/openvpn/instances/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/openvpn/service/killSession', '1', 'set', 'post', '', ''],
['/openvpn/service/reconfigure', '1', 'set', 'post', '', ''],
['/openvpn/service/restartService', '1', 'set', 'post', ['id'=>'null'], ''],
['/openvpn/service/startService', '1', 'set', 'post', ['id'=>'null'], ''],
['/openvpn/service/stopService', '1', 'set', 'post', ['id'=>'null'], ''],
['/proxy/service/status', '5', 'get', 'get', '', 'Proxy Service Status','bool'],
['/proxy/settings/get', '4', 'get', 'get', '', ''],
['/proxy/settings/getPACMatch', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/proxy/settings/getPACProxy', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/proxy/settings/getPACRule', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/proxy/settings/getRemoteBlacklist', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/proxy/settings/searchPACMatch', '4', 'get', 'get', '', ''],
['/proxy/settings/searchPACProxy', '4', 'get', 'get', '', ''],
['/proxy/settings/searchPACRule', '4', 'get', 'get', '', ''],
['/proxy/settings/searchRemoteBlacklists', '4', 'get', 'get', '', ''],
['/proxy/template/get', '3', 'get', 'get', '', ''],
['/proxy/service/downloadacls', '1', 'set', 'post', '', ''],
['/proxy/service/fetchacls', '1', 'set', 'post', '', ''],
['/proxy/service/reconfigure', '1', 'set', 'post', '', ''],
['/proxy/service/refreshTemplate', '1', 'set', 'post', '', ''],
['/proxy/service/reset', '1', 'set', 'post', '', ''],
['/proxy/service/restart', '3', 'set', 'post', '', 'Proxy Service Restart','bool'],
['/proxy/service/start', '3', 'set', 'post', '', 'Proxy Service Start','bool'],
['/proxy/service/stop', '3', 'set', 'post', '', 'Proxy Service Stop','bool'],
['/proxy/settings/addPACMatch', '1', 'set', 'post', '', ''],
['/proxy/settings/addPACProxy', '1', 'set', 'post', '', ''],
['/proxy/settings/addPACRule', '1', 'set', 'post', '', ''],
['/proxy/settings/addRemoteBlacklist', '1', 'set', 'post', '', ''],
['/proxy/settings/delPACMatch', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/delPACProxy', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/delPACRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/delRemoteBlacklist', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/fetchRBCron', '1', 'set', 'post', '', ''],
['/proxy/settings/set', '1', 'set', 'post', '', ''],
['/proxy/settings/setPACMatch', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/setPACProxy', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/setPACRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/setRemoteBlacklist', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/togglePACRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/settings/toggleRemoteBlacklist', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/proxy/template/reset', '1', 'set', 'post', '', ''],
['/proxy/template/set', '1', 'set', 'post', '', ''],
['/routes/gateway/status', '5', 'get', 'get', '', 'List Gateways Status'],
['/routes/routes/get', '4', 'get', 'get', '', ''],
['/routes/routes/getroute', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/routes/routes/searchroute', '4', 'get', 'get', '', ''],
['/routes/routes/addroute', '1', 'set', 'post', '', ''],
['/routes/routes/delroute', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/routes/routes/reconfigure', '1', 'set', 'post', '', ''],
['/routes/routes/set', '1', 'set', 'post', '', ''],
['/routes/routes/setroute', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/routes/routes/toggleroute', '1', 'set', 'post', ['uuid'=>'!', 'disabled'=>'null'], ''],
['/syslog/service/stats', '4', 'get', 'get', '', ''],
['/syslog/service/status', '5', 'get', 'get', '', 'SyslogNg Service Status','bool'],
['/syslog/settings/get', '4', 'get', 'get', '', ''],
['/syslog/settings/getDestination', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/syslog/settings/searchDestinations', '4', 'get', 'get', '', ''],
['/syslog/service/reconfigure', '1', 'set', 'post', '', ''],
['/syslog/service/restart', '5', 'set', 'post', '', 'SyslogNg Service Restart','bool'],
['/syslog/service/start', '5', 'set', 'post', '', 'SyslogNg Service Start (always returns true!)','bool'],
['/syslog/service/stop', '5', 'set', 'post', '', 'SyslogNg Service Stop (always returns true!)','bool'],
['/syslog/settings/addDestination', '1', 'set', 'post', '', ''],
['/syslog/settings/delDestination', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/syslog/settings/set', '1', 'set', 'post', '', ''],
['/syslog/settings/setDestination', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/syslog/settings/toggleDestination', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/trafficshaper/service/statistics', '4', 'get', 'get', '', ''],
['/trafficshaper/settings/get', '4', 'get', 'get', '', ''],
['/trafficshaper/settings/getPipe', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/trafficshaper/settings/getQueue', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/trafficshaper/settings/getRule', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/trafficshaper/settings/searchPipes', '4', 'get', 'get', '', ''],
['/trafficshaper/settings/searchQueues', '4', 'get', 'get', '', ''],
['/trafficshaper/settings/searchRules', '4', 'get', 'get', '', ''],
['/trafficshaper/service/flushreload', '1', 'set', 'post', '', ''],
['/trafficshaper/service/reconfigure', '1', 'set', 'post', '', ''],
['/trafficshaper/settings/addPipe', '1', 'set', 'post', '', ''],
['/trafficshaper/settings/addQueue', '1', 'set', 'post', '', ''],
['/trafficshaper/settings/addRule', '1', 'set', 'post', '', ''],
['/trafficshaper/settings/delPipe', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/delQueue', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/delRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/set', '1', 'set', 'post', '', ''],
['/trafficshaper/settings/setPipe', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/setQueue', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/setRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/trafficshaper/settings/togglePipe', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/trafficshaper/settings/toggleQueue', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/trafficshaper/settings/toggleRule', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/diagnostics/dumpcache', '3', 'get', 'get', '', ''],
['/unbound/diagnostics/dumpinfra', '3', 'get', 'get', '', ''],
['/unbound/diagnostics/listinsecure', '3', 'get', 'get', '', ''],
['/unbound/diagnostics/listlocaldata', '3', 'get', 'get', '', ''],
['/unbound/diagnostics/listlocalzones', '3', 'get', 'get', '', ''],
['/unbound/diagnostics/stats', '3', 'get', 'get', '', ''],
// ['/unbound/overview/Rolling', '1', 'get', 'get', ['timeperiod'=>'!', 'clients'=>'0'], ''],
['/unbound/overview/isBlockListEnabled', '4', 'get', 'get', '', ''],
['/unbound/overview/isEnabled', '4', 'get', 'get', '', ''],
['/unbound/overview/searchQueries', '4', 'get', 'get', '', ''],
// ['/unbound/overview/totals', '1', 'get', 'get', ['maximum'=>'!'], ''],
['/unbound/service/dnsbl', '3', 'get', 'get', '', ''],
['/unbound/service/reconfigureGeneral', '3', 'get', 'get', '', ''],
['/unbound/service/status', '5', 'get', 'get', '', 'Unbound Service Status','bool'],
['/unbound/settings/get', '4', 'get', 'get', '', ''],
['/unbound/settings/getAcl', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/unbound/settings/getDomainOverride', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/unbound/settings/getForward', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/unbound/settings/getHostAlias', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/unbound/settings/getHostOverride', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/unbound/settings/getNameservers', '4', 'get', 'get', '', ''],
['/unbound/settings/searchAcl', '4', 'get', 'get', '', ''],
['/unbound/settings/searchDomainOverride', '4', 'get', 'get', '', ''],
['/unbound/settings/searchForward', '4', 'get', 'get', '', ''],
['/unbound/settings/searchHostAlias', '4', 'get', 'get', '', ''],
['/unbound/settings/searchHostOverride', '4', 'get', 'get', '', ''],
['/unbound/service/reconfigure', '1', 'set', 'post', '', ''],
['/unbound/service/restart', '5', 'set', 'post', '', 'Unbound Service Restart','bool'],
['/unbound/service/start', '5', 'set', 'post', '', 'Unbound Service Start (always returns true!)','bool'],
['/unbound/service/stop', '5', 'set', 'post', '', 'Unbound Service Stop (always returns true!)','bool'],
['/unbound/settings/addAcl', '1', 'set', 'post', '', ''],
['/unbound/settings/addDomainOverride', '1', 'set', 'post', '', ''],
['/unbound/settings/addForward', '1', 'set', 'post', '', ''],
['/unbound/settings/addHostAlias', '1', 'set', 'post', '', ''],
['/unbound/settings/addHostOverride', '1', 'set', 'post', '', ''],
['/unbound/settings/delAcl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/delDomainOverride', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/delForward', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/delHostAlias', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/delHostOverride', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/set', '1', 'set', 'post', '', ''],
['/unbound/settings/setAcl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/setDomainOverride', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/setForward', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/setHostAlias', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/setHostOverride', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/unbound/settings/toggleAcl', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/settings/toggleDomainOverride', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/settings/toggleForward', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/settings/toggleHostAlias', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/settings/toggleHostOverride', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/unbound/settings/updateBlocklist', '1', 'set', 'post', '', ''],
// Plugins -----------------------------------------------------------------------------
// https://docs.opnsense.org/development/api/plugins/bind.html --------------------------------------
['/bind/acl/get', '4', 'get', 'get', '', ''],
['/bind/acl/getAcl', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/bind/acl/searchAcl', '4', 'get', 'get', '', ''],
['/bind/dnsbl/get', '4', 'get', 'get', '', ''],
['/bind/domain/get', '4', 'get', 'get', '', ''],
['/bind/domain/getDomain', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/bind/domain/searchMasterDomain', '4', 'get', 'get', '', ''],
['/bind/domain/searchPrimaryDomain', '4', 'get', 'get', '', ''],
['/bind/domain/searchSecondaryDomain', '4', 'get', 'get', '', ''],
['/bind/domain/searchSlaveDomain', '4', 'get', 'get', '', ''],
['/bind/general/get', '4', 'get', 'get', '', ''],
['/bind/record/get', '4', 'get', 'get', '', ''],
['/bind/record/getRecord', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/bind/record/searchRecord', '4', 'get', 'get', '', ''],
['/bind/service/dnsbl', '4', 'get', 'get', '', ''],
['/bind/service/status', '4', 'get', 'get', '', ''],
['/bind/acl/addAcl', '1', 'set', 'post', '', ''],
['/bind/acl/delAcl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/acl/set', '1', 'set', 'post', '', ''],
['/bind/acl/setAcl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/acl/toggleAcl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/dnsbl/set', '1', 'set', 'post', '', ''],
['/bind/domain/addPrimaryDomain', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/bind/domain/addSecondaryDomain', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/bind/domain/delDomain', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/domain/set', '1', 'set', 'post', '', ''],
['/bind/domain/setDomain', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/bind/domain/toggleDomain', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/general/set', '1', 'set', 'post', '', ''],
['/bind/record/addRecord', '1', 'set', 'post', '', ''],
['/bind/record/delRecord', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/record/set', '1', 'set', 'post', '', ''],
['/bind/record/setRecord', '1', 'set', 'post', ['uuid'=>'null'], ''],
['/bind/record/toggleRecord', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/bind/service/reconfigure', '1', 'set', 'post', '', ''],
['/bind/service/restart', '5', 'set', 'post', '', 'Bind Service Restart','bool'],
['/bind/service/start', '5', 'set', 'post', '', 'Bind Service Start','bool'],
['/bind/service/stop', '5', 'set', 'post', '', 'Bind Service Stop','bool'],
// https://docs.opnsense.org/development/api/plugins/dyndns.html --------------------------------------
['/dyndns/accounts/get', '4', 'get', 'get', '', ''],
['/dyndns/accounts/getItem', '4', 'get', 'get', ['uuid'=>'null'], ''],
['/dyndns/accounts/searchItem', '4', 'get', 'get', '', ''],
['/dyndns/service/status', '5', 'get', 'get', '', 'DynDNS Service Status','bool'],
['/dyndns/settings/get', '4', 'get', 'get', '', ''],
['/dyndns/accounts/addItem', '1', 'set', 'post', '', ''],
['/dyndns/accounts/delItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/dyndns/accounts/set', '1', 'set', 'post', '', ''],
['/dyndns/accounts/setItem', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/dyndns/accounts/toggleItem', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/dyndns/service/reconfigure', '1', 'set', 'post', '', ''],
['/dyndns/service/restart', '5', 'set', 'post', '', 'DynDNS Service Restart','bool'],
['/dyndns/service/start', '5', 'set', 'post', '', 'DynDNS Service Start','bool'],
['/dyndns/service/stop', '5', 'set', 'post', '', 'DynDNS Service Stop','bool'],
['/dyndns/settings/set', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/firewall.html --------------------------------------
['/firewall/filter_base/get', '2', 'get', 'get', '', ''],
['/firewall/filter/getRule', '2', 'get', 'get', ['uuid'=>'null'], ''],
['/firewall/filter/searchRule', '2', 'get', 'get', '', ''],
['/firewall/source_nat/getRule', '2', 'get', 'get', ['uuid'=>'null'], ''],
['/firewall/source_nat/searchRule', '2', 'get', 'get', '', ''],
['/firewall/filter_base/apply', '1', 'set', 'post', ['rollback_revision'=>'null'], ''],
['/firewall/filter_base/cancelRollback','1', 'set', 'post', ['rollback_revision'=>'!'], ''],
['/firewall/filter_base/revert', '1', 'set', 'post', ['revision'=>'!'], ''],
['/firewall/filter_base/savepoint', '1', 'set', 'post', '', ''],
['/firewall/filter_base/set', '1', 'set', 'post', '', ''],
['/firewall/filter/addRule', '1', 'set', 'post', '', ''],
['/firewall/filter/delRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/filter/setRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/filter/toggleRule', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/firewall/source_nat/addRule', '1', 'set', 'post', '', ''],
['/firewall/source_nat/delRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/source_nat/setRule', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/firewall/source_nat/toggleRule', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
// https://docs.opnsense.org/development/api/plugins/iperf.html --------------------------------------
['/iperf/instance/get', '4', 'get', 'get', '', ''],
['/iperf/instance/query', '2', 'get', 'get', '', ''],
['/iperf/service/status', '5', 'get', 'get', '', 'Iperf Service Status','bool'],
['/iperf/instance/set', '1', 'set', 'post', '', ''],
['/iperf/service/restart', '5', 'set', 'post', '', 'Iperf Service Restart','bool'],
['/iperf/service/start', '5', 'set', 'post', '', 'Iperf Service Start','bool'],
['/iperf/service/stop', '5', 'set', 'post', '', 'Iperf Service Stop','bool'],
// https://docs.opnsense.org/development/api/plugins/muninnode.html --------------------------------------
['/muninnode/general/get', '4', 'get', 'get', '', ''],
['/muninnode/service/status', '5', 'get', 'get', '', 'Munin-node Service Status','bool'],
['/muninnode/general/set', '1', 'set', 'post', '', ''],
['/muninnode/service/reconfigure', '1', 'set', 'post', '', ''],
['/muninnode/service/restart', '5', 'set', 'post', '', 'Munin-node Service Restart','bool'],
['/muninnode/service/start', '5', 'set', 'post', '', 'Munin-node Service Start','bool'],
['/muninnode/service/stop', '5', 'set', 'post', '', 'Munin-node Service Stop','bool'],
// https://docs.opnsense.org/development/api/plugins/netdata.html --------------------------------------
['/netdata/general/get', '4', 'get', 'get', '', ''],
['/netdata/service/status', '5', 'get', 'get', '', 'NetData Service Status','bool'],
['/netdata/general/set', '1', 'set', 'post', '', ''],
['/netdata/service/reconfigure', '1', 'set', 'post', '', ''],
['/netdata/service/restart', '5', 'set', 'post', '', 'NetData Service Restart','bool'],
['/netdata/service/start', '5', 'set', 'post', '', 'NetData Service Start','bool'],
['/netdata/service/stop', '5', 'set', 'post', '', 'NetData Service Stop (Always returns false!)','bool'],
// https://docs.opnsense.org/development/api/plugins/ntopng.html --------------------------------------
['/ntopng/general/get', '4', 'get', 'get', '', ''],
['/ntopng/service/checkredis', '3', 'get', 'get', '', ''],
['/ntopng/service/status', '5', 'get', 'get', '', 'NtopNg Service Status','bool'],
['/ntopng/general/set', '1', 'set', 'post', '', ''],
['/ntopng/service/reconfigure', '1', 'set', 'post', '', ''],
['/ntopng/service/restart', '5', 'set', 'post', '', 'NtopNg Service Restart','bool'],
['/ntopng/service/start', '5', 'set', 'post', '', 'NtopNg Service Start','bool'],
['/ntopng/service/stop', '5', 'set', 'post', '', 'NtopNg Service Stop (can takes up to 20sec)','bool'],
// https://docs.opnsense.org/development/api/plugins/redis.html --------------------------------------
// ['/redis/service/resetdb', '1', 'get', 'get', '', ''],
['/redis/service/status', '5', 'get', 'get', '', 'Redis Service Status','bool'],
['/redis/settings/get', '4', 'get', 'get', '', ''],
['/redis/service/reconfigure', '1', 'set', 'post', '', ''],
['/redis/service/restart', '5', 'set', 'post', '', 'Redis Service Restart','bool'],
['/redis/service/start', '5', 'set', 'post', '', 'Redis Service Start','bool'],
['/redis/service/stop', '5', 'set', 'post', '', 'Redis Service Stop','bool'],
['/redis/settings/set', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/vnstat.html --------------------------------------
['/vnstat/general/get', '4', 'get', 'get', '', ''],
['/vnstat/service/daily', '4', 'get', 'get', '', ''],
['/vnstat/service/hourly', '4', 'get', 'get', '', ''],
['/vnstat/service/monthly', '4', 'get', 'get', '', ''],
// ['/vnstat/service/resetdb', '1', 'get', 'get', '', ''],
['/vnstat/service/status', '5', 'get', 'get', '', 'VnStat Service Status','bool'],
['/vnstat/service/yearly', '4', 'get', 'get', '', ''],
['/vnstat/general/set', '1', 'set', 'post', '', ''],
['/vnstat/service/reconfigure', '1', 'set', 'post', '', ''],
['/vnstat/service/restart', '5', 'set', 'post', '', 'VnStat Service Restart','bool'],
['/vnstat/service/start', '5', 'set', 'post', '', 'VnStat Service Start','bool'],
['/vnstat/service/stop', '5', 'set', 'post', '', 'VnStat Service Stop','bool'],
);
/*
// Plugins -----------------------------------------------------------------------------
['/acmeclient/accounts/add', '1', 'set', 'post', '', ''],
['/acmeclient/accounts/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/accounts/get', '1', 'get', 'get', ['uuid'=>'null'], ''],
['/acmeclient/accounts/get', '1', 'get', 'get', '', ''],
['/acmeclient/accounts/register', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/accounts/search', '1', 'get', '*', '', ''],
['/acmeclient/accounts/set', '1', 'set', 'post', '', ''],
['/acmeclient/accounts/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/acmeclient/accounts/update', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/actions/add', '1', 'set', 'post', '', ''],
['/acmeclient/actions/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/actions/get', '1', 'get', 'get', ['uuid'=>'null'], ''],
['/acmeclient/actions/get', '1', 'get', 'get', '', ''],
['/acmeclient/actions/search', '1', 'get', '*', '', ''],
['/acmeclient/actions/set', '1', 'set', 'post', '', ''],
['/acmeclient/actions/sftpGetIdentity', '1', 'get', 'get', '', ''],
['/acmeclient/actions/sftpTestConnection', '1', 'get', 'get', '', ''],
['/acmeclient/actions/sshGetIdentity', '1', 'get', 'get', '', ''],
['/acmeclient/actions/sshTestConnection', '1', 'get', 'get', '', ''],
['/acmeclient/actions/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/acmeclient/actions/update', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/certificates/add', '1', 'set', 'post', '', ''],
['/acmeclient/certificates/automation', '1', 'get', 'get', ['uuid'=>'!'], ''],
['/acmeclient/certificates/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/certificates/get', '1', 'get', 'get', ['uuid'=>'null'], ''],
['/acmeclient/certificates/get', '1', 'get', 'get', '', ''],
['/acmeclient/certificates/import', '1', 'get', 'get', ['uuid'=>'!'], ''],
['/acmeclient/certificates/removekey', '1', 'get', 'get', ['uuid'=>'!'], ''],
['/acmeclient/certificates/revoke', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/certificates/search', '1', 'get', '*', '', ''],
['/acmeclient/certificates/set', '1', 'set', 'post', '', ''],
['/acmeclient/certificates/sign', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/certificates/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/acmeclient/certificates/update', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/service/configtest', '1', 'get', 'get', '', ''],
['/acmeclient/service/reconfigure', '1', 'set', 'post', '', ''],
['/acmeclient/service/reset', '1', 'get', 'get', '', ''],
['/acmeclient/service/restart', '1', 'set', 'post', '', ''],
['/acmeclient/service/signallcerts', '1', 'get', 'get', '', ''],
['/acmeclient/service/start', '1', 'set', 'post', '', ''],
['/acmeclient/service/status', '1', 'get', 'get', '', ''],
['/acmeclient/service/stop', '1', 'set', 'post', '', ''],
['/acmeclient/settings/fetchCronIntegration', '1', 'set', 'post', '', ''],
['/acmeclient/settings/fetchHAProxyIntegration','1', 'set', 'post', '', ''],
['/acmeclient/settings/get', '1', 'get', 'get', '', ''],
['/acmeclient/settings/getBindPluginStatus', '1', 'get', 'get', '', ''],
['/acmeclient/settings/getGcloudPluginStatus', '1', 'get', 'get', '', ''],
['/acmeclient/settings/set', '1', 'set', 'post', '', ''],
['/acmeclient/validations/add', '1', 'set', 'post', '', ''],
['/acmeclient/validations/del', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/acmeclient/validations/get', '1', 'get', 'get', ['uuid'=>'null'], ''],
['/acmeclient/validations/get', '1', 'get', 'get', '', ''],
['/acmeclient/validations/search', '1', 'get', '*', '', ''],
['/acmeclient/validations/set', '1', 'set', 'post', '', ''],
['/acmeclient/validations/toggle', '1', 'set', 'post', ['uuid'=>'!', 'enabled'=>'null'], ''],
['/acmeclient/validations/update', '1', 'set', 'post', ['uuid'=>'!'], ''],
// https://docs.opnsense.org/development/api/plugins/apcupsd.html --------------------------------------
['/apcupsd/service/getUpsStatus', '1', 'get', 'get', '', ''],
['/apcupsd/service/reconfigure', '1', 'set', 'post', '', ''],
['/apcupsd/service/restart', '1', 'set', 'post', '', ''],
['/apcupsd/service/start', '1', 'set', 'post', '', ''],
['/apcupsd/service/status', '1', 'get', 'get', '', ''],
['/apcupsd/service/stop', '1', 'set', 'post', '', ''],
['/apcupsd/settings/get', '1', 'get', 'get', '', ''],
['/apcupsd/settings/set', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/backup.html --------------------------------------
['/backup/backup/download', '1', 'get', 'get', ['format=’plain’'=>'!'], ''],
// https://docs.opnsense.org/development/api/plugins/chrony.html --------------------------------------
['/chrony/general/get', '1', 'get', 'get', '', ''],
['/chrony/general/set', '1', 'set', 'post', '', ''],
['/chrony/service/chronyauthdata', '1', 'get', 'get', '', ''],
['/chrony/service/chronysources', '1', 'get', 'get', '', ''],
['/chrony/service/chronysourcestats', '1', 'get', 'get', '', ''],
['/chrony/service/chronytracking', '1', 'get', 'get', '', ''],
['/chrony/service/reconfigure', '1', 'set', 'post', '', ''],
['/chrony/service/restart', '1', 'set', 'post', '', ''],
['/chrony/service/start', '1', 'set', 'post', '', ''],
['/chrony/service/status', '1', 'get', 'get', '', ''],
['/chrony/service/stop', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/cicap.html --------------------------------------
['/cicap/antivirus/get', '1', 'get', 'get', '', ''],
['/cicap/antivirus/set', '1', 'set', 'post', '', ''],
['/cicap/general/get', '1', 'get', 'get', '', ''],
['/cicap/general/set', '1', 'set', 'post', '', ''],
['/cicap/service/checkclamav', '1', 'get', 'get', '', ''],
['/cicap/service/reconfigure', '1', 'set', 'post', '', ''],
['/cicap/service/restart', '1', 'set', 'post', '', ''],
['/cicap/service/start', '1', 'set', 'post', '', ''],
['/cicap/service/status', '1', 'get', 'get', '', ''],
['/cicap/service/stop', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/clamav.html --------------------------------------
['/clamav/general/get', '1', 'get', 'get', '', ''],
['/clamav/general/set', '1', 'set', 'post', '', ''],
['/clamav/service/freshclam', '1', 'set', 'post', '', ''],
['/clamav/service/reconfigure', '1', 'set', 'post', '', ''],
['/clamav/service/restart', '1', 'set', 'post', '', ''],
['/clamav/service/start', '1', 'set', 'post', '', ''],
['/clamav/service/status', '1', 'get', 'get', '', ''],
['/clamav/service/stop', '1', 'set', 'post', '', ''],
['/clamav/service/version', '1', 'get', 'get', '', ''],
['/clamav/url/addUrl', '1', 'set', 'post', '', ''],
['/clamav/url/delUrl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/clamav/url/get', '1', 'get', 'get', '', ''],
['/clamav/url/getUrl', '1', 'get', 'get', ['uuid'=>'null'], ''],
['/clamav/url/searchUrl', '1', 'get', '*', '', ''],
['/clamav/url/set', '1', 'set', 'post', '', ''],
['/clamav/url/setUrl', '1', 'set', 'post', ['uuid'=>'!'], ''],
['/clamav/url/toggleUrl', '1', 'set', 'post', ['uuid'=>'!'], ''],
// https://docs.opnsense.org/development/api/plugins/collectd.html --------------------------------------
['/collectd/general/get', '1', 'get', 'get', '', ''],
['/collectd/general/set', '1', 'set', 'post', '', ''],
['/collectd/service/reconfigure', '1', 'set', 'post', '', ''],
['/collectd/service/restart', '1', 'set', 'post', '', ''],
['/collectd/service/start', '1', 'set', 'post', '', ''],
['/collectd/service/status', '1', 'get', 'get', '', ''],
['/collectd/service/stop', '1', 'set', 'post', '', ''],
// https://docs.opnsense.org/development/api/plugins/crowdsec.html --------------------------------------
['/crowdsec/alerts/get', '1', 'get', 'get', '', ''],
['/crowdsec/bouncers/get', '1', 'get', 'get', '', ''],
['/crowdsec/collections/get', '1', 'get', 'get', '', ''],
['/crowdsec/decisions/delete', '1', 'get', 'get', ['decision_id'=>'!'], ''],
['/crowdsec/decisions/get', '1', 'get', 'get', '', ''],
['/crowdsec/general/get', '1', 'get', 'get', '', ''],
['/crowdsec/general/set', '1', 'set', 'post', '', ''],
['/crowdsec/machines/get', '1', 'get', 'get', '', ''],
['/crowdsec/parsers/get', '1', 'get', 'get', '', ''],
['/crowdsec/postoverflows/get', '1', 'get', 'get', '', ''],
['/crowdsec/scenarios/get', '1', 'get', 'get', '', ''],
['/crowdsec/service/debug', '1', 'get', 'get', '', ''],
['/crowdsec/service/reload', '1', 'set', 'post', '', ''],
['/crowdsec/service/status', '1', 'get', 'get', '', ''],
['/crowdsec/version/get', '1', 'get', 'get', '', ''],
// https://docs.opnsense.org/development/api/plugins/diagnostics.html --------------------------------------
['/diagnostics/proofpoint_et/status', '1', 'get', 'get', '', ''],
// https://docs.opnsense.org/development/api/plugins/dnscryptproxy.html --------------------------------------