---
title: "Update channel selection settings"
method: PUT
path: "/radio-profiles/channel-selection/{id}"
tags: ["Configuration - Policy"]
---

# Update channel selection settings

`PUT /radio-profiles/channel-selection/{id}`

Update the channel selection settings belonging to a radio profile.

## Path parameters

- `id` integer, required

## Request body

- XiqUpdateRpChannelSelectionRequest
  - `enable_dynamic_channel_switching` boolean — Whether to dynamically select and switch channels based on the defined criteria.
  - `channel_width` string — The channel frequency range
  - `enable_dynamic_frequency_selection` boolean — Whether dynamic frequency selection is enabled (a/n, a, ac mode)
  - `enable_static_channel` boolean — Whether static channel is enabled (manual channel selection return)
  - `enable_zero_wait_dfs` boolean — Whether ZeroWait DFS is enabled
  - `enable_use_last_selection` boolean — Whether to use the last known power and channel during the AP boot up process
  - `exclude_channels` string — The comma-separated list of excluded channels not on the selected channel width.
  - `exclude_channels_width` string — The comma-separated list of excluded channels on the selected channel width.
  - `channel` integer — The number of channel selections or AUTO for default selection.
  - `enable_limit_channel_selection` boolean — Whether to allow for limiting the channel selection to non-overlapping channels. (b/g,g/n/, axes modes)
  - `channel_region` string — The channel region -- "USA", "Canada", "Europe", or "World"
  - `channel_model` integer — The number of channel models to limit.
  - `channels` string — The comma separated list of channels allowed channel switching
  - `enable_channel_auto_selection` boolean — Whether to enable automatic channel switching during specified time interval.
  - `channel_selection_start_time` string — The start time for channel switching in 24-hr time format of hh:mm
  - `channel_selection_end_time` string — The end time for channel switching in 24-hr time format of hh:mm
  - `enable_avoid_switch_channel_if_clients_connected` boolean — Whether to avoid channel switching if there are already max connected clients
  - `channel_selection_max_clients` integer — The maximum number of connected clients to avoid switching
  - `enable_switch_channel_if_exceed_threshold` boolean — Whether to enable channel switching when RF interference exceeds the threshold
  - `rf_interference_threshold` integer — The RF interference threshold for channel switching.
  - `crc_error_threshold` integer — The CRC error threshold for channel switching.

## Response `200`

OK

- XiqRpChannelSelection — The payload of config for the radio profile
  - `id` integer, required — The unique identifier
  - `create_time` string, date-time, required — The create time in UTC (ISO 8601 format)
  - `update_time` string, date-time, required — The last update time in UTC (ISO 8601 format)
  - `enable_dynamic_channel_switching` boolean — Whether to dynamically select and switch channels based on the defined criteria.
  - `channel_width` string — The channel frequency range
  - `enable_dynamic_frequency_selection` boolean — Whether dynamic frequency selection is enabled (a/n, a, ac mode)
  - `enable_static_channel` boolean — Whether static channel is enabled (manual channel selection return)
  - `enable_zero_wait_dfs` boolean — Whether ZeroWait DFS is enabled
  - `enable_use_last_selection` boolean — Whether to use the last known power and channel during the AP boot up process
  - `exclude_channels` string — The comma-separated list of excluded channels not on the selected channel width.
  - `exclude_channels_width` string — The comma-separated list of excluded channels on the selected channel width.
  - `channel` integer — The number of channel selections from 1 up to 165 or AUTO for default selection.
  - `enable_limit_channel_selection` boolean — Whether to allow for limiting the channel selection to non-overlapping channels. (b/g,g/n/, axes modes)
  - `channel_region` string — The channel region -- "USA", "Canada", "Europe", or "World"
  - `channel_model` integer — The number of channel models to limit.
  - `channels` string — The comma separated list of channels allowed channel switching
  - `enable_channel_auto_selection` boolean — Whether to enable automatic channel switching during specified time interval.
  - `channel_selection_start_time` string — The start time for channel switching in 24-hr time format of hh:mm
  - `channel_selection_end_time` string — The end time for channel switching in 24-hr time format of hh:mm
  - `enable_avoid_switch_channel_if_clients_connected` boolean — Whether to avoid channel switching if there are already max connected clients
  - `channel_selection_max_clients` integer — The maximum number of connected clients from 0 up to 100 to avoid switching
  - `enable_switch_channel_if_exceed_threshold` boolean — Whether to enable channel switching when RF interference exceeds the threshold
  - `rf_interference_threshold` integer — The RF interference threshold from 10 up to 80 for channel switching.
  - `crc_error_threshold` integer — The CRC error threshold from 10 up to 80 for channel switching.

---

[API](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api.md) · [All operations](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/extremecloudiq/extremecloud-iq-api/versions/5ff7ab84e8e8/schema)
