> This page is for Harmonic.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://mediakind.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://mediakind.ferndocs.com/_mcp/server.

# Obtain discovery probe result

GET https://device.example.com:443/cluster1/vos-api/source-monitor/v1/discover/{discoveryId}/proberesult

Obtain discovery probe result.

Reference: https://mediakind.ferndocs.com/harmonic/api/vos/monitor-source/obtain-discovery-probe-result

## Authentication

- `Authorization` header (bearer token, required) — Bearer authentication of the form `Bearer <token>`, where token is your auth token.

## Request

### Path parameters

- `discoveryId` (string, required) — discoveryId

### Query parameters

- `includeAllTLVDescriptors` (boolean, optional, default: false) — includeAllTLVDescriptors

## Response

### 200

OK

- `list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MediaInfoProbeResult`

## Errors

### 401 Unauthorized Error

Unauthorized

- `any`

### 403 Forbidden Error

Forbidden

- `any`

### 404 Not Found Error

Discovery request not found

- `any`

## Types

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MediaInfoProbeResult

- `demuxSource` (com.harmonicinc.vos.app.sourcemonitor.model.DemuxSource, required)
- `hspSource` (com.harmonicinc.vos.app.sourcemonitor.model.HspSource, required)
- `ipSource` (com.harmonicinc.vos.app.sourcemonitor.model.IPSource, required)
- `mpegPrograms` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MpegProgram, required) — Information of MPEG Programs
- `rfsource` (com.harmonicinc.vos.app.sourcemonitor.model.RFSource, required)
- `sourceType` (enum, required) — Type of source
  - Allowed values: `IP`, `ZIXI`, `SRT`, `HSP`, `CLOUD`, `RF`, `DEMUX`
- `srtSource` (com.harmonicinc.vos.app.sourcemonitor.model.SrtSource, required)
- `zixiSource` (com.harmonicinc.vos.app.sourcemonitor.model.ZixiSource, required)
- `completionTimestamp` (long, optional) — Completion Timestamp of Discovery Task
- `connectionInformation` (com.harmonicinc.vos.app.sourcemonitor.model.connection.ConnectionInformation, optional)
- `probingDurationInMs` (integer, optional) — Probing duration used for discovery in milliseconds

### com.harmonicinc.vos.app.sourcemonitor.model.DemuxSource

- `demuxServiceId` (string, required) — Indicates the uuid of the Demux service

### com.harmonicinc.vos.app.sourcemonitor.model.HspSource

- `hspEndpoint` (string, required) — HSP Endpoint
- `variantPlaylistFileName` (string, required) — Playlist File Name of the source
- `authenticationHeader` (com.harmonicinc.vos.app.sourcemonitor.model.HspAuthenticationHeader, optional)
- `backupEndpointSettings` (com.harmonicinc.vos.app.sourcemonitor.model.HspEndpointSettings, optional)
- `ipNetworkAddress` (string, optional) — IP Network Address used to receive the stream
- `scte35Annotation` (enum, optional) — SCTE-35 annotation format
  - Allowed values: `NONE`, `BASE64_SCTE35_CUE`, `SIMPLE_SCTE35_CUE`

### com.harmonicinc.vos.app.sourcemonitor.model.IPSource

- `ip` (string, required) — IP Address of input
- `ipPort` (integer, required) — IP Port of input
- `automaticGrooming` (boolean, optional) — Automatic grooming
- `descramblingKey` (string, optional) — Descrambling key
- `ipNetworkAddress` (string, optional) — IP Network Address used to receive the stream
- `smpte20227DelayBufferInMs` (integer, optional) — SMPTE 2027 Delay Buffer in Ms
- `smpte20227IpSource` (com.harmonicinc.vos.app.sourcemonitor.model.IPConnectionSettings, optional)
- `ssm` (list of string, optional) — SSM Address List of Input

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MpegProgram

- `audioStreams` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AudioStream, optional) — Properties of Audio Streams
- `dataStreams` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DataStream, optional) — Properties of Data Streams
- `descriptors` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Descriptor, optional) — Descriptors of Mpeg program
- `pcrPid` (integer, optional) — Program clock Reference pid
- `pmtPid` (integer, optional) — Program map table pid
- `programName` (string, optional) — Program name of mpeg program
- `programNameCodingTable` (string, optional) — Hex value of coding table of program name. Support range defined in Annex A of ETSI EN 300 468 V1.16.1 (e.g. will return "0x14" for Traditional Chinese).
- `programNameUTF8` (string, optional) — Program name of mpeg program in UTF-8
- `programNumber` (integer, optional) — Program number of the mpeg program
- `providerName` (string, optional) — Provider name of mpeg program
- `providerNameCodingTable` (string, optional) — Hex value of coding table of provider name. Support range defined in Annex A of ETSI EN 300 468 V1.16.1 (e.g. will return "0x14" for Traditional Chinese).
- `providerNameUTF8` (string, optional) — Provider name of mpeg program in UTF-8
- `serviceType` (integer, optional) — Service type of the mpeg program
- `videoStream` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.VideoStream, optional)
- `videoStreamList` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.VideoStream, optional) — Properties of Video Streams

### com.harmonicinc.vos.app.sourcemonitor.model.RFSource

- `adapter` (integer, required) — Adapter, corresponds to tuner Ids (adapter 0 is tuner 1)
- `frontend` (integer, required) — Frontend
- `rfdeliverySystemType` (enum, required) — RF Delivery System
  - Allowed values: `DVBT`, `DVBT2`, `DVBS`, `DVBS2`, `ATSCT`

### com.harmonicinc.vos.app.sourcemonitor.model.SrtSource

- `automaticGrooming` (boolean, optional) — Automatic grooming
- `cloudlinkGroupId` (string, optional) — Id of the cloudlink group
- `cloudlinkId` (string, optional) — Id of the cloudlink
- `connectionMode` (enum, optional) — Mode for establishing SRT connection
  - Allowed values: `LISTENER`, `CALLER`
- `descramblingKey` (string, optional) — Descrambling key
- `descramblingRequired` (boolean, optional) — Whether descrambling is required
- `ipAddress` (string, optional) — IPv4 or IPv6 address to receive the input
- `ipNetworkAddress` (string, optional) — Local interface for outgoing connections
- `ipPort` (integer, optional) — IP port to receive the input
- `ipPortRangeEnd` (integer, optional) — UDP port range end used to receive input
- `latency` (integer, optional) — Latency parameter
- `pathRedundancyMode` (enum, optional) — Path redundancy mode
  - Allowed values: `SRT_SOCKET_GROUP`, `ST_2022_7`
- `pidList` (list of integer, optional) — PID list
- `programId` (integer, optional) — Program ID
- `srtConnectionSettings` (list of com.harmonicinc.vos.app.sourcemonitor.model.SrtConnectionSettings, optional) — Srt connection setting list
- `srtEncryptionParams` (com.harmonicinc.vos.app.sourcemonitor.model.SrtEncryptionParams, optional)
- `ssmIpAddresses` (list of string, optional) — Source-specific multicast IP addresses
- `st20227DelayBufferInMs` (integer, optional) — Buffer delay for reordering RTP packet
- `streamIds` (list of string, optional) — StreamId specifications

### com.harmonicinc.vos.app.sourcemonitor.model.ZixiSource

- `harmonicUplinkSetting` (com.harmonicinc.vos.app.sourcemonitor.model.HarmonicUplinkSetting, optional)

### com.harmonicinc.vos.app.sourcemonitor.model.connection.ConnectionInformation

- `srtConnectionInfo` (com.harmonicinc.vos.app.sourcemonitor.model.connection.SrtConnectionInfo, optional)

### com.harmonicinc.vos.app.sourcemonitor.model.HspAuthenticationHeader

- `isDirty` (boolean, required)
- `key` (string, required) — Key
- `value` (string, required) — Value

### com.harmonicinc.vos.app.sourcemonitor.model.HspEndpointSettings

- `hspEndpoint` (string, required) — HSP Endpoint
- `variantPlaylistFileName` (string, required) — Playlist File Name of the source
- `authenticationHeader` (com.harmonicinc.vos.app.sourcemonitor.model.HspAuthenticationHeader, optional)
- `ipNetworkAddress` (string, optional) — IP Network Address used to receive the stream

### com.harmonicinc.vos.app.sourcemonitor.model.IPConnectionSettings

- `ip` (string, required) — IP Address of input
- `ipPort` (integer, required) — IP Port of input
- `ipNetworkAddress` (string, optional) — IP Network Address used to receive the stream
- `ssm` (list of string, optional) — SSM Address List of Input

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AudioStream

- `aacAudioProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AACAudioProperties, optional)
- `aes3AudioProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AES3AudioProperties, optional)
- `audioStreamType` (enum, optional) — Type of audio stream
  - Allowed values: `MPEG`, `AAC`, `DOLBY_E`, `DOLBY_DIGITAL`, `DOLBY_DIGITAL_PLUS`, `DOLBY_AC4`, `AES3`
- `descriptors` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Descriptor, optional) — Descriptors of audio stream
- `dolbyAc4Properties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyAC4Properties, optional)
- `dolbyAudioSystemType` (enum, optional) — Type of audio system type
  - Allowed values: `ATSC`, `DVB`
- `dolbyDigitalAudioProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyDigitalAudioProperties, optional)
- `dolbyEAudioProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyEAudioProperties, optional)
- `maxBitrate` (integer, optional) — Max Bitrate of audio stream
- `mpegAudioProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MPEGAudioProperties, optional)
- `pid` (integer, optional) — Pid of audio stream
- `sampleRate` (integer, optional) — SampleRate of audio stream
- `scrambled` (boolean, optional) — Scrambled status of audio stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DataStream

- `dataStreamType` (enum, optional) — Type of data stream
  - Allowed values: `SCTE27`, `SCTE35`, `DVB_SUBTITLING`, `TELETEXT`, `ID3`, `ARIB37`, `DVB_TTML`, `ST2038`, `UNKNOWN`
- `descriptors` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Descriptor, optional) — Descriptors of data stream
- `maxBitrate` (integer, optional) — Max Bitrate of data stream
- `pid` (integer, optional) — Pid of data stream
- `pmtStreamType` (integer, optional) — Num value of dataStreamtype from PMT
- `scrambled` (boolean, optional) — Scrambled status of data stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Descriptor

- `captionServiceDescriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CaptionServiceDescriptor, required)
- `customDescriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CustomDescriptor, required)
- `descriptorType` (enum, required) — Type of descriptor
  - Allowed values: `ISO639`, `DVB_SUBTITLING`, `CAPTION_SERVICE`, `TELETEXT`, `TTML`, `CUSTOM`
- `dvbSubtitlingDescriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DVB_SubtitlingDescriptor, required)
- `iso639Descriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.ISO639Descriptor, required)
- `teletextDescriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TeletextDescriptor, required)
- `ttmlDescriptor` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TtmlDescriptor, optional)

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.VideoStream

- `avs2Properties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Avs2Properties, optional)
- `avsProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AvsProperties, optional)
- `descriptors` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Descriptor, optional) — Descriptors of video stream
- `frameRate` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.FrameRate, optional)
- `h264Properties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.H264Properties, optional)
- `h265Properties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.H265Properties, optional)
- `j2kProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.J2kProperties, optional)
- `jpegxsProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.JpegxsProperties, optional)
- `maxBitrate` (integer, optional) — Max Bitrate of video stream
- `mpeg2VideoProperties` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MPEG2VideoProperties, optional)
- `pid` (integer, optional) — Pid of video stream
- `resolution` (com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Resolution, optional)
- `scrambled` (boolean, optional) — Scrambled status of video stream
- `videoStreamType` (enum, optional) — Type of video stream
  - Allowed values: `H264`, `H265`, `MPEG2`, `AVS`, `AVS2`, `JPEGXS`, `J2K`

### com.harmonicinc.vos.app.sourcemonitor.model.SrtConnectionSettings

- `ipAddress` (string, optional) — Ip address
- `ipNetworkAddress` (string, optional) — Interface
- `latency` (integer, optional) — Latency parameter
- `port` (integer, optional) — Port
- `srtEncryptionParams` (com.harmonicinc.vos.app.sourcemonitor.model.SrtEncryptionParams, optional)
- `streamId` (string, optional) — StreamId specification

### com.harmonicinc.vos.app.sourcemonitor.model.SrtEncryptionParams

- `encryptionKey` (string, optional) — Srt encryption key
- `encryptionType` (enum, optional) — Srt encryption type
  - Allowed values: `AES_128`, `AES_192`, `AES_256`, `NO_ENCRYPTION`

### com.harmonicinc.vos.app.sourcemonitor.model.HarmonicUplinkSetting

- `descramblingKey` (string, optional) — Descrambling key
- `descramblingRequired` (boolean, optional) — Whether descrambling is required
- `ipAddress` (string, optional) — IPv4 or IPv6 address to receive the input
- `ipPort` (integer, optional) — IP port to receive the input
- `ipPortRangeEnd` (integer, optional) — UDP port range end used to receive input
- `pidList` (list of integer, optional) — PID list
- `programId` (integer, optional) — Program ID
- `ssmIpAddresses` (list of string, optional) — Source-specific multicast IP addresses
- `uplinkGroupId` (string, optional) — Id of the uplinkGroup
- `uplinkId` (string, optional) — Id of the uplink

### com.harmonicinc.vos.app.sourcemonitor.model.connection.SrtConnectionInfo

- `latency` (integer, optional) — Negotiated latency for feeder and receiver
- `rtt` (integer, optional) — Round-trip time

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AACAudioProperties

- `numberOfChannels` (integer, required) — Number of channels at aac audio stream
- `sampleRate` (integer, required) — Sample rate at aac audio stream
- `aacAudioType` (enum, optional) — AAC audio type of aac audio stream
  - Allowed values: `AAC`, `AAC_LATM`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AES3AudioProperties

- `aes3StreamTypeList` (list of enum, required) — AES3 streams type
  - Allowed values: `PCM`, `DOLBY_EAC3`, `DOLBY_E`, `DOLBY_AC3`
- `numberOfChannels` (integer, required) — Number of channels at aes3 audio stream
- `sampleRate` (integer, required) — Sample rate at aes3 audio stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyAC4Properties

- `ac4BitrateMode` (enum, required) — Ac4 Bitrate mode
  - Allowed values: `AC4_CBR`, `AC4_ABR`, `AC4_VBR`
- `dolbyAC4ChannelMode` (enum, required) — Ac4 Channel Mode
  - Allowed values: `AC4_CHMOD_MONO`, `AC4_CHMOD_STEREO`, `AC4_CHMOD_3_0`, `AC4_CHMOD_5_0`, `AC4_CHMOD_5_1`, `AC4_CHMOD_7_0_340`, `AC4_CHMOD_7_1_340_1`, `AC4_CHMOD_7_0_520`, `AC4_CHMOD_7_1_520_1`, `AC4_CHMOD_7_0_322`, `AC4_CHMOD_7_1_322_1`, `AC4_CHMOD_7_0_4`, `AC4_CHMOD_7_1_4`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyDigitalAudioProperties

- `dolbyBsid` (integer, required) — Bitstream Identification of Dolby Digital audio stream
- `dolbyDigitalAudioChannelMode` (enum, required) — Channel Mode of Dolby Digital audio stream
  - Allowed values: `ACM_1_1_DUAL_MONO`, `ACM_1_0_C`, `ACM_2_0_LR`, `ACM_3_0_LCR`, `ACM_2_1_LRLs`, `ACM_3_1_LCRLs`, `ACM_2_2_LRLsRs`, `ACM_3_2_LCRLsRs`, `ACM_3_3_LCRCs`, `ACM_3_4_LCRLsRsLrsRrs`
- `lfeChannelEnabled` (boolean, required) — LFE channel turn on/off at audio stream
- `sampleRate` (integer, required) — Sample rate of Dolby Digital audio stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DolbyEAudioProperties

- `dolbyEFrameRate` (enum, required) — Dolby E Frame rate
  - Allowed values: `DOLBYE_FR_23_98`, `DOLBYE_FR_24`, `DOLBYE_FR_25`, `DOLBYE_FR_29_97`, `DOLBYE_FR_30`
- `dolbyEProgramConfig` (integer, required) — Number of programs at Dolby E audio stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MPEGAudioProperties

- `mpegAudioChannelMode` (enum, required) — Channel Mode of mpeg audio stream
  - Allowed values: `STEREO`, `JOINT_STEREO`, `DUAL_CHANNEL`, `SINGLE_CHANNEL`
- `sampleRate` (integer, required) — Sample rate of Dolby Digital audio stream
- `mpegAudioType` (enum, optional) — MPEG audio type of mpeg audio stream
  - Allowed values: `MPEG`, `MPEG_1`, `MPEG_2`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CaptionServiceDescriptor

- `captionServiceDescriptorData` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CaptionServiceDescriptorData, required) — Data of Caption Service Descriptor

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CustomDescriptor

- `descriptorContent` (string, required) — Content of descriptor represented in base64 encoded string
- `descriptorTag` (integer, required) — Tag of descriptor

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DVB_SubtitlingDescriptor

- `dvbSubtitlingDescriptorData` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DVB_SubtitlingDescriptorData, required) — Data of DVB Subtitling Descriptor

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.ISO639Descriptor

- `iso639DescriptorData` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.ISO639DescriptorData, required) — Data of ISO639 Descriptor

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TeletextDescriptor

- `teletextDescriptorData` (list of com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TeletextDescriptorData, required) — Data of Teletext Descriptor

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TtmlDescriptor

- `ttmlExtPayload` (string, required) — Remaining descriptor payload
- `ttmlLanguage` (string, required) — TTML Language Code
- `ttmlSubtitlePurpose` (integer, required) — TTML subtitle_purpose
- `ttmlTtsSuitability` (integer, required) — TTML TTS Suitability

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Avs2Properties

- `avs2Level` (enum, required) — Level of AVS2 stream
  - Allowed values: `LEVEL_2_0_15`, `LEVEL_2_0_30`, `LEVEL_2_0_60`, `LEVEL_4_0_30`, `LEVEL_4_0_60`, `LEVEL_6_0_30`, `LEVEL_6_2_30`, `LEVEL_6_0_60`, `LEVEL_6_2_60`, `LEVEL_6_0_120`, `LEVEL_6_2_120`, `LEVEL_8_0_30`, `LEVEL_8_2_30`, `LEVEL_8_0_60`, `LEVEL_8_2_60`, `LEVEL_8_0_120`, `LEVEL_8_2_120`, `LEVEL_10_0_30`, `LEVEL_10_2_30`, `LEVEL_10_0_60`, `LEVEL_10_2_60`, `LEVEL_10_0_120`, `LEVEL_10_2_120`
- `avs2Profile` (enum, required) — Profile of AVS2 stream
  - Allowed values: `PROFILE_MAIN_PICTURE`, `PROFILE_MAIN`, `PROFILE_MAIN_10`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.AvsProperties

- `avsLevel` (enum, required) — Level of AVS stream
  - Allowed values: `LEVEL_1_0_0_08_07`, `LEVEL_1_0_0_08_15`, `LEVEL_1_0_0_08_30`, `LEVEL_2_0`, `LEVEL_2_1_0_08_15`, `LEVEL_2_1_0_08_30`, `LEVEL_4_0`, `LEVEL_4_2`, `LEVEL_4_0_0_10_30`, `LEVEL_4_0_0_12_30`, `LEVEL_4_0_2_08_60`, `LEVEL_6_0`, `LEVEL_6_0_1_08_60`, `LEVEL_6_2`, `LEVEL_6_0_3_08_60`, `LEVEL_6_0_5_08_60`
- `avsProfile` (enum, required) — Profile of AVS stream
  - Allowed values: `PROFILE_JIZHUN`, `PROFILE_SHENZHAN`, `PROFILE_YIDONG`, `PROFILE_JIAQIANG`, `PROFILE_GUANGBO`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.FrameRate

- `denominator` (integer, required) — Denominator of framerate
- `numerator` (integer, required) — Numerator of framerate

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.H264Properties

- `h264Level` (enum, required) — Level of H264 stream
  - Allowed values: `LEVEL_1_0`, `LEVEL_1_1`, `LEVEL_1_2`, `LEVEL_1_3`, `LEVEL_2_0`, `LEVEL_2_1`, `LEVEL_2_2`, `LEVEL_3_0`, `LEVEL_3_1`, `LEVEL_3_2`, `LEVEL_4_0`, `LEVEL_4_1`, `LEVEL_4_2`, `LEVEL_5_0`, `LEVEL_5_1`, `LEVEL_5_2`
- `h264Profile` (enum, required) — Profile of H264 stream
  - Allowed values: `BASELINE`, `MAIN`, `EXTENDED`, `HIGH`, `HIGH_10`, `HIGH_422`, `HIGH_444`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.H265Properties

- `h265Level` (enum, required) — Level of H265 stream
  - Allowed values: `LEVEL_1_0`, `LEVEL_2_0`, `LEVEL_2_1`, `LEVEL_3_0`, `LEVEL_3_1`, `LEVEL_4_0`, `LEVEL_4_1`, `LEVEL_5_0`, `LEVEL_5_1`, `LEVEL_5_2`, `LEVEL_6_0`, `LEVEL_6_1`, `LEVEL_6_2`
- `h265Profile` (enum, required) — Profile of H265 stream
  - Allowed values: `MAIN`, `MAIN_10`, `MAIN_STILL_PICTURE`, `MAIN_422_10`
- `h265Tier` (enum, required) — Tier of H265 stream
  - Allowed values: `MAIN`, `HIGH`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.J2kProperties

- `j2kLevel` (enum, required) — Level of JPEG 2000 stream
  - Allowed values: `LEVEL_1`, `LEVEL_2`, `LEVEL_3`, `LEVEL_4`, `LEVEL_5`, `LEVEL_6`, `LEVEL_7`
- `j2kProfile` (enum, required) — Profile of JPEG 2000 stream
  - Allowed values: `PROFILE_SINGLE_TILE`, `PROFILE_MULTI_TILE`, `PROFILE_MULTI_TILE_REVERSIBLE`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.JpegxsProperties

- `jpegxsLevel` (enum, required) — Level of JPEG-XS stream
  - Allowed values: `LEVEL_UNRESTRICTED`, `LEVEL_1_K_1`, `LEVEL_2_K_1`, `LEVEL_4_K_1`, `LEVEL_4_K_2`, `LEVEL_4_K_3`, `LEVEL_8_K_1`, `LEVEL_8_K_2`, `LEVEL_8_K_3`, `LEVEL_10_K_1`
- `jpegxsProfile` (enum, required) — Profile of JPEG-XS stream
  - Allowed values: `PROFILE_UNRESTRICTED`, `PROFILE_LIGHT_422_10`, `PROFILE_LIGHT_444_12`, `PROFILE_LIGHT_SUBLINE_422_10`, `PROFILE_MAIN_420_12`, `PROFILE_MAIN_422_10`, `PROFILE_MAIN_444_12`, `PROFILE_MAIN_4444_12`, `PROFILE_HIGH_444_12`, `PROFILE_HIGH_4444_12`, `PROFILE_MLS_12`, `PROFILE_LIGHT_BAYER`, `PROFILE_MAIN_BAYER`, `PROFILE_HIGH_BAYER`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.MPEG2VideoProperties

- `mpeg2ProfileAndLevel` (enum, required) — Level and profile of MPEG2 stream
  - Allowed values: `PL_SIMPLE_MAIN`, `PL_MAIN_HIGH`, `PL_MAIN_HIGH_1440`, `PL_MAIN_MAIN`, `PL_MAIN_LOW`, `PL_HIGH_HIGH`, `PL_HIGH_HIGH_1440`, `PL_HIGH_MAIN`, `PL_422_MAIN`, `PL_422_HIGH`

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.Resolution

- `height` (integer, required) — Height of resolution
- `width` (integer, required) — Width of resolution

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.CaptionServiceDescriptorData

- `captionServiceNumber` (integer, required) — Caption service number of caption service
- `language` (string, required) — Language code of caption service

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.DVB_SubtitlingDescriptorData

- `ancillaryPageId` (integer, required) — Ancillary PageId of DVB data stream
- `compositionPageId` (integer, required) — Composition PageId of DVB data stream
- `language` (string, required) — Language code of data stream
- `subtitlingType` (integer, required) — Subtitling Type of DVB data stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.ISO639DescriptorData

- `iso639AudioType` (enum, required) — AudioType of audio stream
  - Allowed values: `UNDEFINED`, `CLEAN_EFFECTS`, `HEARING_IMPAIRED`, `VISUAL_IMPAIRED_COMMENTARY`, `PRIMARY`, `NATIVE`
- `language` (string, required) — Language code of stream

### com.harmonicinc.vos.datapath.sourcemonitor.probe.result.model.TeletextDescriptorData

- `language` (string, required) — Language code of data stream
- `teletextMagazineNumber` (integer, required) — Magazine number of teletext stream
- `teletextPageNumber` (integer, required) — Page number of teletext stream
- `teletextType` (integer, required) — Type of teletext

## Examples

**Response**

```json
[
  {
    "demuxSource": {
      "demuxServiceId": "string"
    },
    "hspSource": {
      "hspEndpoint": "string",
      "variantPlaylistFileName": "string",
      "authenticationHeader": {
        "isDirty": true,
        "key": "string",
        "value": "string"
      },
      "backupEndpointSettings": {
        "hspEndpoint": "string",
        "variantPlaylistFileName": "string",
        "authenticationHeader": {
          "isDirty": true,
          "key": "string",
          "value": "string"
        },
        "ipNetworkAddress": "string"
      },
      "ipNetworkAddress": "string",
      "scte35Annotation": "NONE"
    },
    "ipSource": {
      "ip": "string",
      "ipPort": 1,
      "automaticGrooming": true,
      "descramblingKey": "string",
      "ipNetworkAddress": "string",
      "smpte20227DelayBufferInMs": 1,
      "smpte20227IpSource": {
        "ip": "string",
        "ipPort": 1,
        "ipNetworkAddress": "string",
        "ssm": [
          "string"
        ]
      },
      "ssm": [
        "string"
      ]
    },
    "mpegPrograms": [
      {
        "audioStreams": [
          {
            "aacAudioProperties": {
              "numberOfChannels": 1,
              "sampleRate": 1,
              "aacAudioType": "AAC"
            },
            "aes3AudioProperties": {
              "aes3StreamTypeList": [
                "PCM"
              ],
              "numberOfChannels": 1,
              "sampleRate": 1
            },
            "audioStreamType": "MPEG",
            "descriptors": [
              {
                "captionServiceDescriptor": {
                  "captionServiceDescriptorData": [
                    {
                      "captionServiceNumber": 1,
                      "language": "string"
                    }
                  ]
                },
                "customDescriptor": {
                  "descriptorContent": "string",
                  "descriptorTag": 1
                },
                "descriptorType": "ISO639",
                "dvbSubtitlingDescriptor": {
                  "dvbSubtitlingDescriptorData": [
                    {
                      "ancillaryPageId": 1,
                      "compositionPageId": 1,
                      "language": "string",
                      "subtitlingType": 1
                    }
                  ]
                },
                "iso639Descriptor": {
                  "iso639DescriptorData": [
                    {
                      "iso639AudioType": "UNDEFINED",
                      "language": "string"
                    }
                  ]
                },
                "teletextDescriptor": {
                  "teletextDescriptorData": [
                    {
                      "language": "string",
                      "teletextMagazineNumber": 1,
                      "teletextPageNumber": 1,
                      "teletextType": 1
                    }
                  ]
                },
                "ttmlDescriptor": {
                  "ttmlExtPayload": "string",
                  "ttmlLanguage": "string",
                  "ttmlSubtitlePurpose": 1,
                  "ttmlTtsSuitability": 1
                }
              }
            ],
            "dolbyAc4Properties": {
              "ac4BitrateMode": "AC4_CBR",
              "dolbyAC4ChannelMode": "AC4_CHMOD_MONO"
            },
            "dolbyAudioSystemType": "ATSC",
            "dolbyDigitalAudioProperties": {
              "dolbyBsid": 1,
              "dolbyDigitalAudioChannelMode": "ACM_1_1_DUAL_MONO",
              "lfeChannelEnabled": true,
              "sampleRate": 1
            },
            "dolbyEAudioProperties": {
              "dolbyEFrameRate": "DOLBYE_FR_23_98",
              "dolbyEProgramConfig": 1
            },
            "maxBitrate": 1,
            "mpegAudioProperties": {
              "mpegAudioChannelMode": "STEREO",
              "sampleRate": 1,
              "mpegAudioType": "MPEG"
            },
            "pid": 1,
            "sampleRate": 1,
            "scrambled": true
          }
        ],
        "dataStreams": [
          {
            "dataStreamType": "SCTE27",
            "descriptors": [
              {
                "captionServiceDescriptor": {
                  "captionServiceDescriptorData": [
                    {
                      "captionServiceNumber": 1,
                      "language": "string"
                    }
                  ]
                },
                "customDescriptor": {
                  "descriptorContent": "string",
                  "descriptorTag": 1
                },
                "descriptorType": "ISO639",
                "dvbSubtitlingDescriptor": {
                  "dvbSubtitlingDescriptorData": [
                    {
                      "ancillaryPageId": 1,
                      "compositionPageId": 1,
                      "language": "string",
                      "subtitlingType": 1
                    }
                  ]
                },
                "iso639Descriptor": {
                  "iso639DescriptorData": [
                    {
                      "iso639AudioType": "UNDEFINED",
                      "language": "string"
                    }
                  ]
                },
                "teletextDescriptor": {
                  "teletextDescriptorData": [
                    {
                      "language": "string",
                      "teletextMagazineNumber": 1,
                      "teletextPageNumber": 1,
                      "teletextType": 1
                    }
                  ]
                },
                "ttmlDescriptor": {
                  "ttmlExtPayload": "string",
                  "ttmlLanguage": "string",
                  "ttmlSubtitlePurpose": 1,
                  "ttmlTtsSuitability": 1
                }
              }
            ],
            "maxBitrate": 1,
            "pid": 1,
            "pmtStreamType": 1,
            "scrambled": true
          }
        ],
        "descriptors": [
          {
            "captionServiceDescriptor": {
              "captionServiceDescriptorData": [
                {
                  "captionServiceNumber": 1,
                  "language": "string"
                }
              ]
            },
            "customDescriptor": {
              "descriptorContent": "string",
              "descriptorTag": 1
            },
            "descriptorType": "ISO639",
            "dvbSubtitlingDescriptor": {
              "dvbSubtitlingDescriptorData": [
                {
                  "ancillaryPageId": 1,
                  "compositionPageId": 1,
                  "language": "string",
                  "subtitlingType": 1
                }
              ]
            },
            "iso639Descriptor": {
              "iso639DescriptorData": [
                {
                  "iso639AudioType": "UNDEFINED",
                  "language": "string"
                }
              ]
            },
            "teletextDescriptor": {
              "teletextDescriptorData": [
                {
                  "language": "string",
                  "teletextMagazineNumber": 1,
                  "teletextPageNumber": 1,
                  "teletextType": 1
                }
              ]
            },
            "ttmlDescriptor": {
              "ttmlExtPayload": "string",
              "ttmlLanguage": "string",
              "ttmlSubtitlePurpose": 1,
              "ttmlTtsSuitability": 1
            }
          }
        ],
        "pcrPid": 1,
        "pmtPid": 1,
        "programName": "string",
        "programNameCodingTable": "string",
        "programNameUTF8": "string",
        "programNumber": 1,
        "providerName": "string",
        "providerNameCodingTable": "string",
        "providerNameUTF8": "string",
        "serviceType": 1,
        "videoStream": {
          "avs2Properties": {
            "avs2Level": "LEVEL_2_0_15",
            "avs2Profile": "PROFILE_MAIN_PICTURE"
          },
          "avsProperties": {
            "avsLevel": "LEVEL_1_0_0_08_07",
            "avsProfile": "PROFILE_JIZHUN"
          },
          "descriptors": [
            {
              "captionServiceDescriptor": {
                "captionServiceDescriptorData": [
                  {
                    "captionServiceNumber": 1,
                    "language": "string"
                  }
                ]
              },
              "customDescriptor": {
                "descriptorContent": "string",
                "descriptorTag": 1
              },
              "descriptorType": "ISO639",
              "dvbSubtitlingDescriptor": {
                "dvbSubtitlingDescriptorData": [
                  {
                    "ancillaryPageId": 1,
                    "compositionPageId": 1,
                    "language": "string",
                    "subtitlingType": 1
                  }
                ]
              },
              "iso639Descriptor": {
                "iso639DescriptorData": [
                  {
                    "iso639AudioType": "UNDEFINED",
                    "language": "string"
                  }
                ]
              },
              "teletextDescriptor": {
                "teletextDescriptorData": [
                  {
                    "language": "string",
                    "teletextMagazineNumber": 1,
                    "teletextPageNumber": 1,
                    "teletextType": 1
                  }
                ]
              },
              "ttmlDescriptor": {
                "ttmlExtPayload": "string",
                "ttmlLanguage": "string",
                "ttmlSubtitlePurpose": 1,
                "ttmlTtsSuitability": 1
              }
            }
          ],
          "frameRate": {
            "denominator": 1,
            "numerator": 1
          },
          "h264Properties": {
            "h264Level": "LEVEL_1_0",
            "h264Profile": "BASELINE"
          },
          "h265Properties": {
            "h265Level": "LEVEL_1_0",
            "h265Profile": "MAIN",
            "h265Tier": "MAIN"
          },
          "j2kProperties": {
            "j2kLevel": "LEVEL_1",
            "j2kProfile": "PROFILE_SINGLE_TILE"
          },
          "jpegxsProperties": {
            "jpegxsLevel": "LEVEL_UNRESTRICTED",
            "jpegxsProfile": "PROFILE_UNRESTRICTED"
          },
          "maxBitrate": 1,
          "mpeg2VideoProperties": {
            "mpeg2ProfileAndLevel": "PL_SIMPLE_MAIN"
          },
          "pid": 1,
          "resolution": {
            "height": 1,
            "width": 1
          },
          "scrambled": true,
          "videoStreamType": "H264"
        },
        "videoStreamList": [
          {
            "avs2Properties": {
              "avs2Level": "LEVEL_2_0_15",
              "avs2Profile": "PROFILE_MAIN_PICTURE"
            },
            "avsProperties": {
              "avsLevel": "LEVEL_1_0_0_08_07",
              "avsProfile": "PROFILE_JIZHUN"
            },
            "descriptors": [
              {
                "captionServiceDescriptor": {
                  "captionServiceDescriptorData": [
                    {
                      "captionServiceNumber": 1,
                      "language": "string"
                    }
                  ]
                },
                "customDescriptor": {
                  "descriptorContent": "string",
                  "descriptorTag": 1
                },
                "descriptorType": "ISO639",
                "dvbSubtitlingDescriptor": {
                  "dvbSubtitlingDescriptorData": [
                    {
                      "ancillaryPageId": 1,
                      "compositionPageId": 1,
                      "language": "string",
                      "subtitlingType": 1
                    }
                  ]
                },
                "iso639Descriptor": {
                  "iso639DescriptorData": [
                    {
                      "iso639AudioType": "UNDEFINED",
                      "language": "string"
                    }
                  ]
                },
                "teletextDescriptor": {
                  "teletextDescriptorData": [
                    {
                      "language": "string",
                      "teletextMagazineNumber": 1,
                      "teletextPageNumber": 1,
                      "teletextType": 1
                    }
                  ]
                },
                "ttmlDescriptor": {
                  "ttmlExtPayload": "string",
                  "ttmlLanguage": "string",
                  "ttmlSubtitlePurpose": 1,
                  "ttmlTtsSuitability": 1
                }
              }
            ],
            "frameRate": {
              "denominator": 1,
              "numerator": 1
            },
            "h264Properties": {
              "h264Level": "LEVEL_1_0",
              "h264Profile": "BASELINE"
            },
            "h265Properties": {
              "h265Level": "LEVEL_1_0",
              "h265Profile": "MAIN",
              "h265Tier": "MAIN"
            },
            "j2kProperties": {
              "j2kLevel": "LEVEL_1",
              "j2kProfile": "PROFILE_SINGLE_TILE"
            },
            "jpegxsProperties": {
              "jpegxsLevel": "LEVEL_UNRESTRICTED",
              "jpegxsProfile": "PROFILE_UNRESTRICTED"
            },
            "maxBitrate": 1,
            "mpeg2VideoProperties": {
              "mpeg2ProfileAndLevel": "PL_SIMPLE_MAIN"
            },
            "pid": 1,
            "resolution": {
              "height": 1,
              "width": 1
            },
            "scrambled": true,
            "videoStreamType": "H264"
          }
        ]
      }
    ],
    "rfsource": {
      "adapter": 1,
      "frontend": 1,
      "rfdeliverySystemType": "DVBT"
    },
    "sourceType": "IP",
    "srtSource": {
      "automaticGrooming": true,
      "cloudlinkGroupId": "string",
      "cloudlinkId": "string",
      "connectionMode": "LISTENER",
      "descramblingKey": "string",
      "descramblingRequired": true,
      "ipAddress": "string",
      "ipNetworkAddress": "string",
      "ipPort": 1,
      "ipPortRangeEnd": 1,
      "latency": 1,
      "pathRedundancyMode": "SRT_SOCKET_GROUP",
      "pidList": [
        1
      ],
      "programId": 1,
      "srtConnectionSettings": [
        {
          "ipAddress": "string",
          "ipNetworkAddress": "string",
          "latency": 1,
          "port": 1,
          "srtEncryptionParams": {
            "encryptionKey": "string",
            "encryptionType": "AES_128"
          },
          "streamId": "string"
        }
      ],
      "srtEncryptionParams": {
        "encryptionKey": "string",
        "encryptionType": "AES_128"
      },
      "ssmIpAddresses": [
        "string"
      ],
      "st20227DelayBufferInMs": 1,
      "streamIds": [
        "string"
      ]
    },
    "zixiSource": {
      "harmonicUplinkSetting": {
        "descramblingKey": "string",
        "descramblingRequired": true,
        "ipAddress": "string",
        "ipPort": 1,
        "ipPortRangeEnd": 1,
        "pidList": [
          1
        ],
        "programId": 1,
        "ssmIpAddresses": [
          "string"
        ],
        "uplinkGroupId": "string",
        "uplinkId": "string"
      }
    },
    "completionTimestamp": 1,
    "connectionInformation": {
      "srtConnectionInfo": {
        "latency": 1,
        "rtt": 1
      }
    },
    "probingDurationInMs": 1
  }
]
```

**SDK Code**

```python
import requests

url = "https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult")
  .header("Authorization", "Bearer <token>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult', [
  'headers' => [
    'Authorization' => 'Bearer <token>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer <token>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["Authorization": "Bearer <token>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```