@@ -30,16 +30,16 @@ def register_host(self, host_control):
30
30
api_host = APIHost (self .config , self .loop , host_control )
31
31
32
32
self .webapp .router .add_get ('/host/info' , api_host .info )
33
- self .webapp .router .add_get ('/host/reboot' , api_host .reboot )
34
- self .webapp .router .add_get ('/host/shutdown' , api_host .shutdown )
35
- self .webapp .router .add_get ('/host/update' , api_host .update )
33
+ self .webapp .router .add_post ('/host/reboot' , api_host .reboot )
34
+ self .webapp .router .add_post ('/host/shutdown' , api_host .shutdown )
35
+ self .webapp .router .add_post ('/host/update' , api_host .update )
36
36
37
37
def register_network (self , host_control ):
38
38
"""Register network function."""
39
39
api_net = APINetwork (self .config , self .loop , host_control )
40
40
41
41
self .webapp .router .add_get ('/network/info' , api_net .info )
42
- self .webapp .router .add_get ('/network/options' , api_net .options )
42
+ self .webapp .router .add_post ('/network/options' , api_net .options )
43
43
44
44
def register_supervisor (self , supervisor , addons , host_control ):
45
45
"""Register supervisor function."""
@@ -48,9 +48,11 @@ def register_supervisor(self, supervisor, addons, host_control):
48
48
49
49
self .webapp .router .add_get ('/supervisor/ping' , api_supervisor .ping )
50
50
self .webapp .router .add_get ('/supervisor/info' , api_supervisor .info )
51
- self .webapp .router .add_get ('/supervisor/update' , api_supervisor .update )
52
- self .webapp .router .add_get ('/supervisor/reload' , api_supervisor .reload )
53
- self .webapp .router .add_get (
51
+ self .webapp .router .add_post (
52
+ '/supervisor/update' , api_supervisor .update )
53
+ self .webapp .router .add_post (
54
+ '/supervisor/reload' , api_supervisor .reload )
55
+ self .webapp .router .add_post (
54
56
'/supervisor/options' , api_supervisor .options )
55
57
self .webapp .router .add_get ('/supervisor/logs' , api_supervisor .logs )
56
58
@@ -59,22 +61,23 @@ def register_homeassistant(self, dock_homeassistant):
59
61
api_hass = APIHomeAssistant (self .config , self .loop , dock_homeassistant )
60
62
61
63
self .webapp .router .add_get ('/homeassistant/info' , api_hass .info )
62
- self .webapp .router .add_get ('/homeassistant/update' , api_hass .update )
64
+ self .webapp .router .add_post ('/homeassistant/update' , api_hass .update )
63
65
self .webapp .router .add_get ('/homeassistant/logs' , api_hass .logs )
64
66
65
67
def register_addons (self , addons ):
66
68
"""Register homeassistant function."""
67
69
api_addons = APIAddons (self .config , self .loop , addons )
68
70
69
71
self .webapp .router .add_get ('/addons/{addon}/info' , api_addons .info )
70
- self .webapp .router .add_get (
72
+ self .webapp .router .add_post (
71
73
'/addons/{addon}/install' , api_addons .install )
72
- self .webapp .router .add_get (
74
+ self .webapp .router .add_post (
73
75
'/addons/{addon}/uninstall' , api_addons .uninstall )
74
- self .webapp .router .add_get ('/addons/{addon}/start' , api_addons .start )
75
- self .webapp .router .add_get ('/addons/{addon}/stop' , api_addons .stop )
76
- self .webapp .router .add_get ('/addons/{addon}/update' , api_addons .update )
77
- self .webapp .router .add_get (
76
+ self .webapp .router .add_post ('/addons/{addon}/start' , api_addons .start )
77
+ self .webapp .router .add_post ('/addons/{addon}/stop' , api_addons .stop )
78
+ self .webapp .router .add_post (
79
+ '/addons/{addon}/update' , api_addons .update )
80
+ self .webapp .router .add_post (
78
81
'/addons/{addon}/options' , api_addons .options )
79
82
self .webapp .router .add_get ('/addons/{addon}/logs' , api_addons .logs )
80
83
0 commit comments