Radio Resource Management Service

Get RRM algorithms

get

Returns the RRM algorithm list.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Success

application/json
get
/api/v1/algorithms
200

Success

Get current RRM model

get

Returns the current RRM data model.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Data model

application/json
Responseobject
get
/api/v1/currentModel
200

Data model

Get device configuration

get

Returns the device configuration by applying all configuration layers.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
serialstringRequired

The device serial number

Responses
200

Device configuration

application/json
get
/api/v1/getDeviceConfig

Get device layered configuration

get

Returns the device layered configuration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Device layered configuration

application/json
get
/api/v1/getDeviceLayeredConfig
200

Device layered configuration

Get device topology

get

Returns the device topology.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Device topology

application/json
Responseobject
get
/api/v1/getTopology
200

Device topology

Modify device AP configuration

post

Modify the AP layer of the network configuration for the given AP. Any existing fields absent from the request body will be preserved.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
serialstringRequired

The device serial number

Body
enableRRMbooleanOptional
enableConfigbooleanOptional
enableWifiScanbooleanOptional
boundaryinteger · int32Optional
locationinteger · int32[]Optional
Responses
200

Success

No content

post
/api/v1/modifyDeviceApConfig

No content

Optimize channel configuration

get

Run channel optimizer and return the new channel allocation.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
modestring · enumRequired

The assignment algorithm to use:

  • random: random channel initialization
  • least_used: least used channel assignment
  • unmanaged_aware: unmanaged AP aware least used channel assignment
Possible values:
zonestringRequired

The RF zone

dry_runbooleanOptional

Do not apply changes

Responses
200

Channel allocation

application/json
get
/api/v1/optimizeChannel

Optimize tx power configuration

get

Run tx power optimizer and return the new tx power allocation.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
modestring · enumRequired

The assignment algorithm to use:

  • random: random tx power initializer
  • measure_ap_client: measurement-based AP-client TPC algorithm
  • measure_ap_ap: measurement-based AP-AP TPC algorithm
  • location_optimal: location-based optimal TPC algorithm
Possible values:
zonestringRequired

The RF zone

dry_runbooleanOptional

Do not apply changes

Responses
200

Tx power allocation

application/json
get
/api/v1/optimizeTxPower

Get RRM provider info

get

Returns the RRM provider info.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Success

application/json
get
/api/v1/provider
200

Success

Run RRM algorithm

put

Run a specific RRM algorithm now.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
algorithmstringRequired

The algorithm name

argsstringOptional

The algorithm arguments

venuestringRequired

The RF zone

mockbooleanOptional

Do not apply changes

Responses
200

Success

application/json
put
/api/v1/runRRM

Set device AP configuration

post

Set the AP layer of the network configuration for the given AP.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
serialstringRequired

The device serial number

Body
enableRRMbooleanOptional
enableConfigbooleanOptional
enableWifiScanbooleanOptional
boundaryinteger · int32Optional
locationinteger · int32[]Optional
Responses
200

Success

No content

post
/api/v1/setDeviceApConfig

No content

Set device network configuration

post

Set the network layer of the device configuration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
enableRRMbooleanOptional
enableConfigbooleanOptional
enableWifiScanbooleanOptional
boundaryinteger · int32Optional
locationinteger · int32[]Optional
Responses
200

Success

No content

post
/api/v1/setDeviceNetworkConfig

No content

Set device zone configuration

post

Set the zone layer of the network configuration for the given zone.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
zonestringRequired

The RF zone

Body
enableRRMbooleanOptional
enableConfigbooleanOptional
enableWifiScanbooleanOptional
boundaryinteger · int32Optional
locationinteger · int32[]Optional
Responses
200

Success

No content

post
/api/v1/setDeviceZoneConfig

No content

Get system info

get

Returns the system info from the running service.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
commandstring · enumRequired

Get a value

Possible values:
Responses
200

Success

application/json
get
/api/v1/system

Run system commands

post

Perform some system-wide commands.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
objectOptional
Responses
200

Successful command execution

application/json
Responseobject
post
/api/v1/system

Set device topology

post

Set the device topology.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
objectOptional
Responses
200

Success

No content

post
/api/v1/setTopology

No content