Protocol Specs

{
"heos": {
"command": "browse/ get_search_criteria ",
"result": "success",
"message": "sid='source_id "
},
"payload": [
{
"name": "Artist",
"scid": "'search_criteria_id'",
"wildcard": "yes_or_no",
},
{
"name": "Album",
"scid": "'search_criteria_id'",
"wildcard": "yes_or_no",
},
{
"name": "Track",
"scid": "'search_criteria_id'",
"wildcard": "yes_or_no",
"playable": "yes_or_no",
"cid": "Prefix to search string",
},
{
"name": "Station",
"scid": "'search_criteria_id'",
"wildcard": "yes_or_no",
}
]
}
Example: heos://browse/get_search_criteria?sid=3
Supported Sources: Local Media Servers, TuneIn, Rhapsody, Deezer, SiriusXM, Napster, Tidal, SoundCloud
4.4.6 Search
Command: heos://browse/search?sid=source_id&search=search_string&scid=search_criteria&range=start#, end#
Attribute Description Enumeration
sid Source id returned by 'get_music_sources' command N/A
search String for search limited to 128 unicode characters and may contain '*' for wildcard if supported by
search criteria id
N/A
scid Search criteria id returned by 'get_search_criteria' command artist, album, song,
station
count Total number of items available in the container.
NOTE: count value of '0' indicates unknown container size. Controllers needs to query until the
return payload
is empty (returned attribute is 0).
0 - unknown
>1 - valid count
range Range is start and end record index to return. Range parameter is optional.
Omitting range parameter returns all records up to a maximum of 50/100 records per response.
The default maximum number of records depend on the service type.
range starts from 0
returned Number of items returned in current response N/A
Response:
: the following response provides examples of the various media types. The actual response will depend on the source searched andNote
the results returned for the search string.
{
"heos": {
"command": "browse/search",
"result": "success",
"message": "sid='source_id&scid='search_criteria_id'&range='start#,