---
title: "PUT /Applications/{id}/UpdateChannelUser"
method: PUT
path: "/Applications/{id}/UpdateChannelUser"
tags: ["Applications"]
---

# PUT /Applications/{id}/UpdateChannelUser

`PUT /Applications/{id}/UpdateChannelUser`

## Path parameters

- `id` string, required

## Query parameters

- `api-version` string

## Request body

- UpdateChannelUserParameters
  - `channelId` string, nullable
  - `userId` string, nullable
  - `config` ChannelUserConfig
    - `recording` boolean, nullable — Gets or sets whether to enable recording.
    - `recordingMode` 'AudioVideo' | 'AudioOnly' | 'VideoOnly' — The recording mode.
    - `recordingTag` string, nullable — Gets or sets the tag for the recording, if recording is being enabled.
    - `audioMuted` boolean, nullable — Gets or sets whether to mute or unmute audio.
    - `videoMuted` boolean, nullable — Gets or sets whether to mute or unmute video.
    - `audioUnmuteDisabled` boolean, nullable — Gets or sets whether to disable audio unmuting.
    - `videoUnmuteDisabled` boolean, nullable — Gets or sets whether to disable video unmuting.
    - `excludedDeviceIds` string[], nullable — Gets or sets the device identifiers to exclude.
    - `excludedClientIds` string[], nullable — Gets or sets the client identifiers to exclude.
    - `excludedConnectionIds` string[], nullable — Gets or sets the connection identifiers to exclude.

## Response `200`

Success

---

[API](https://skmtc.dev/liveswitch/apis/liveswitch-cloud-api.md) · [All operations](https://skmtc.dev/liveswitch/apis/liveswitch-cloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/liveswitch/liveswitch-cloud-api/revisions/1b39d4a01c13/schema)
