I get the full TMList from server then pick just the matching tm object from the list.
URIs are not composed but used from what the servers returns us.
By debugging the script I obtained the TM URI content string and special url characters are UrlEncoded…