> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://mediakind.ferndocs.com/harmonic/api/vos/monitor-source/obtain-discovery-probe-result/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 `, 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 "} 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 '}}; 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 ") 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 ' response = http.request(request) puts response.read_body ``` ```java import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult") .header("Authorization", "Bearer ") .asString(); ``` ```php request('GET', 'https://device.example.com/cluster1/vos-api/source-monitor/v1/discover/discoveryId/proberesult', [ 'headers' => [ 'Authorization' => 'Bearer ', ], ]); 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 "); IRestResponse response = client.Execute(request); ``` ```swift import Foundation let headers = ["Authorization": "Bearer "] 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() ```