Listing Available Oracle Radio WebSocket Channels

Send a LIST_ALL_CHANNELS message to list the Radio channels visible to the authenticated user.

Permissions and Prerequisites

The following permissions and prerequisites apply to this operation.

RequirementValue
AuthenticationComplete the supported authentication path for the client before sending this operation. See authentication.
Radio permissionradio.channel.list
Channel accessThe service filters the result by the user's domain and channel access. A nonadministrator sees channels in the user's domain. A hidden channel is returned only when the user has explicit access.
Session stateThe WebSocket connection must be open. The user doesn't need to join a channel before listing it.

Request

Send the LIST_ALL_CHANNELS message as a JSON text message.

NameData typeRequiredDefaultConstraintsDescription
typestringYesNoneMust be LIST_ALL_CHANNELS.Identifies the available-channel list operation.
{
  "type": "LIST_ALL_CHANNELS"
}

Responses

The following table lists the messages the client can receive and explains their purpose.

Message typeKindDescription
ALL_CHANNELS_LISTDirect responseReturns the channels visible to the user and the current summary for each channel.
ERRORDenial or errorIndicates a permission, identity-domain, validation, or processing failure.

ALL_CHANNELS_LIST Response

The following table describes the response properties, their data types, and whether they are required.

NameData typeRequiredDescription
typestringYesResponse type. The value is ALL_CHANNELS_LIST.
channelsarray of objectsYesChannels visible to the user.
channels[].channelstringNoChannel name.
channels[].modestringNoChannel mode.
channels[].subscribersintegerNoCurrent subscriber count.
channels[].busybooleanNoWhether the channel is busy.
channels[].busyBystringNoUsername of the current talk-token holder.
channels[].busyByDisplayNamestringNoDisplay name of the current talk-token holder.
channels[].domainstringNoChannel domain.
timestampstringNoServer date and time in ISO 8601 format.
{
  "type": "ALL_CHANNELS_LIST",
  "channels": [
    {
      "channel": "operations",
      "mode": "normal",
      "subscribers": 5,
      "busy": false,
      "domain": "acme"
    }
  ],
  "timestamp": "2026-09-02T14:30:00Z"
}