public static Tuple<Filter, ApiCallResponse> delete(string access_token, string filterId) { ApiCallResponse apiCallResponse = new ApiCallResponse(); Filter filter = new Filter(); try { if (string.IsNullOrEmpty(access_token)) { apiCallResponse.success = false; apiCallResponse.errorMessage = "Missing parameter access_token"; return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse); } if (string.IsNullOrEmpty(filterId)) { apiCallResponse.success = false; apiCallResponse.errorMessage = "Missing parameter filterId"; return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse); } string requestUrl = Common.baseUrl + "/stream/0/filters/" + filterId; Dictionary<string, string> headers = new Dictionary<string, string>(); headers.Add("Authorization", "Bearer " + access_token); Helper.Response response = Helper.SendDeleteRequest(requestUrl, headers); return Helper.getData<Filter>(response); } catch (Exception exp) { apiCallResponse.success = false; apiCallResponse.errorMessage = exp.Message; apiCallResponse.errorDescription = exp.StackTrace; } return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse); }
public static Tuple<Filter,ApiCallResponse> create(string access_token, Filter filter) { ApiCallResponse apiCallResponse = new ApiCallResponse(); Filter createdFilter = new Filter(); try { if (string.IsNullOrEmpty(access_token)) { apiCallResponse.success = false; apiCallResponse.errorMessage = "Missing parameter access_token"; return new Tuple<Filter, ApiCallResponse>(createdFilter, apiCallResponse); } if (filter == null) { apiCallResponse.success = false; apiCallResponse.errorMessage = "Missing parameter Filter"; return new Tuple<Filter, ApiCallResponse>(createdFilter, apiCallResponse); } string requestUrl = Common.baseUrl + "/stream/0/filters"; Dictionary<string, string> headers = new Dictionary<string, string>(); headers.Add("Authorization", "Bearer " + access_token); Helper.Response response = Helper.SendPostRequest(requestUrl, new { createdFilter = JsonConvert.SerializeObject(filter) }, headers); return Helper.getData<Filter>(response); } catch (Exception exp) { apiCallResponse.success = false; apiCallResponse.errorMessage = exp.Message; apiCallResponse.errorDescription = exp.StackTrace; } return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse); }