{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/SingleMasterChannelEndpointConfiguration", "title": "SingleMasterChannelEndpointConfiguration", "type": "object", "properties": { "Protocols": { "allOf": [ { "$ref": "#/components/schemas/ListOfProtocols" }, { "description": "This property is used to determine the nature of communication over this SINGLE_MASTER signaling channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is specified, this API returns an HTTPS endpoint." } ] }, "Role": { "allOf": [ { "$ref": "#/components/schemas/ChannelRole" }, { "description": "This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If MASTER is specified, this API returns an endpoint that a client can use to receive offers from and send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API returns an endpoint that a client can use only to send offers to another MASTER client on this signaling channel. " } ] } }, "description": "An object that contains the endpoint configuration for the SINGLE_MASTER channel type. " }