---
title: "Update external RADIUS server configuration"
method: PUT
path: "/radius-servers/external/{id}"
tags: ["Configuration - Authentication"]
---

# Update external RADIUS server configuration

`PUT /radius-servers/external/{id}`

Update external RADIUS server configuration by ID.

## Path parameters

- `id` integer, required

## Request body

- XiqUpdateExternalRadiusServerRequest
  - `name` string, required — The external RADIUS server name
  - `shared_secret` string — The shared secret for the external RADIUS server (optional)
  - `authentication_port` integer, required — The authentication port for the external RADIUS server (1 ~ 65535)
  - `accounting_port` integer, required — The accounting port for the external RADIUS server (1 ~ 65535)
  - `server_type` 'ACCOUNTING' | 'AUTHENTICATION' | 'BOTH', required — The port type of the RADIUS server, can only be either ACCOUNTING, AUTHENTICATION, or BOTH
  - `ip_addr` string — The IP address or hostname of the RADIUS server
  - `enable_peer_discovery` boolean — Indicates whether the RADIUS server allows devices to connect automatically without manually defining their IP address or hostname.
  - `trust_pilot_id` integer — The Certificate Bundle trust pilot ID.

## Response `200`

OK

---

[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)
