private async Task<string> GetTagValueLink(string serverWebId, string tagName) { string url = _baseUrl + "/dataservers/" + serverWebId + "/points?nameFilter=" + HttpUtility.UrlEncode(tagName); dynamic result = await GetAsync(url); if (result.Items.Count > 0) { return result.Items[0].Links.Value; } else { throw new InvalidOperationException("Tag is not found."); } }