public async Task <string> Tags(string chatID, string[] tags) { string uri = string.Format("chats/{0}/tags", HttpUtility.UrlEncode(chatID)); string content = ""; if (tags != null && tags.Count() > 0) { foreach (var tag in tags) { if (content.Length > 0) { content += "&"; } content += string.Format("tag[]={0}", HttpUtility.UrlEncode(tag)); } } return(await Api.Put(uri, content)); }
public async Task <string> Update(string login, Dictionary <string, string> props) { string uri = string.Format("agents/{0}", HttpUtility.UrlEncode(login)); string content = ""; if (props != null && props.Count > 0) { foreach (var keyValuePair in props) { if (content.Length > 0) { content += "&"; } content += string.Format("{0}={1}", keyValuePair.Key, HttpUtility.UrlEncode(keyValuePair.Value)); } } return(await Api.Put(uri, content)); }
public async Task <string> Update(string responseID, string[] tags, string text = "") { string uri = string.Format("canned_responses/{0}", HttpUtility.UrlEncode(responseID)); string content = ""; if (text.Length > 0) { content = string.Format("text={0}", HttpUtility.UrlEncode(text)); } if (tags != null & tags.Count() > 0) { foreach (var tag in tags) { if (content.Length > 0) { content += "&"; } content += string.Format("tags[]={0}", HttpUtility.UrlEncode(tag)); } } return(await Api.Put(uri, content)); }
public async Task <string> Update(string groupID, string[] agents, string name = "", string language = "") { string uri = string.Format("groups/{0}", groupID); string content = ""; if (agents != null && agents.Count() > 0) { int i = 0; foreach (var agent in agents) { if (content.Length > 0) { content += "&"; } content += string.Format("agent[{0}]={1}", i, HttpUtility.UrlEncode(agent)); } } if (name.Length > 0) { if (content.Length > 0) { content += "&"; } content += string.Format("name={0}", HttpUtility.UrlEncode(name)); } if (language.Length > 0) { if (content.Length > 0) { content += "&"; } content += string.Format("language={0}", HttpUtility.UrlEncode(language)); } return(await Api.Put(uri, content)); }