# Network Settings ## Update Node Settings - [PUT /node](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_node.md) ## Show General Settings (With ID) - [GET /networks/{id}](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_networks-id.md): - The field in the res json defaults to an int which represents the row_id of the scene config in postgres. - To retrieve the full scene config for the network, use the param with a single array item of ## Update General Settings - [PUT /networks/{id}](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_networks-id.md): - Updates App Cloud network with user-specific information. User must have the role "owner" for the corresponding network. - Request body does not require all listed fields, but fields must match type and value validations - To update the timezone, only pass in the request body: ## Disown Network - [DELETE /networks/{id}](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/delete_networks-id.md): - Disowns a given network, user must be owner. - Removes rows from following tables in postgres - networks - network memberships - network scene configs - invitations - mobile devices - users - Also propogates delete to MNS ## Show Scene Settings - [GET /network_scene_configs/{id}](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_network_scene_configs-id.md) ## Update Scene Settings - [PUT /network_scene_configs/{id}](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_network_scene_configs-id.md) ## Show Motion Settings - [GET /network_motion_config](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_network_motion_config.md) ## Update Motion Settings - [PUT /network_motion_config](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_network_motion_config.md) ## Show Default Locations - [GET /default_locations](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_default_locations.md) ## Create Default Location - [POST /default_locations](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/post_default_locations.md) ## Show All Scenes - [GET /scenes](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_scenes.md) ## Update scene event for user's network - [PUT /scenes](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_scenes.md): Change the scene of user's network. Accepts : - 1 : SceneChangedToAwayEvent - 4 : SceneChangedToHomeEvent ## Show General Settings - [GET /networks](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_networks.md): Android and iOS versions app have variations in how the request + response for GET /networks is made. There is a top level data key that is sometimes expected and other times is not, and there is differences in the id parameter. ## Update Leaf Settings - [PUT /leaf](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/put_leaf.md) ## Show Network Info - [GET /networks/info](https://docs.cognitivesystems.com/assets/specs/api/app_cloud/network-settings/get_networks_info.md): Returns the following internal network identifiers: - guardian_id - external_id - network_id - nodes