I’m currently a little confused - I think I might have the wrong expectations of how the Media.list API works, but having reviewed the documentation I can’t find anything to contradict my assumptions. Quite simply, I have some video content, of which one is tagged TUM1001.1.
When I use the service/tagsearch_tag/action/search for TUM1001.1, it confirms there is "instanceCount": 1 of this particular tag.
However, when I use the service/media/action/list API with a filter of "filter[tagsLike]=TUM1001.1", it returns two entries, tagged as follows:
The media.list() and tagsearch.search() actions will indeed behave as you described. However, you may use the eSearch.searchEntry() action to accomplish your goal.