public static string DeleteNow(VWSGet vwsGet) { var request = (HttpWebRequest)WebRequest.Create(string.Format("{0}/{1}", endpoint, vwsGet.idTarget)); request.Method = "DELETE"; request.Date = DateTime.Now.ToUniversalTime(); request.Headers.Set(HttpRequestHeader.Authorization, string.Format("VWS {0}:{1}", vwsGet.accessKey, GetSignatureNoPayload(vwsGet.secretKey, request.Method, string.Format("/targets/{0}", vwsGet.idTarget)))); try { using (var response = request.GetResponse()) { var streamData = response.GetResponseStream(); StreamReader reader = new StreamReader(streamData); object result = reader.ReadToEnd(); streamData.Close(); response.Close(); return(result.ToString()); } } catch (Exception ex) { return(ex.Message); } }
static void Main(string[] args) { VWSGet input = new VWSGet(); input.accessKey = "4b8ce36e57a8dac4d769d3268ac6b3c0ee5c4975"; input.secretKey = "ecf230be08c31515dfa24cfeab0ad8857134a2ed"; input.name = "TestUpdate"; input.width = 1; input.active_flag = 1; input.application_metadata = Convert.ToBase64String(Encoding.ASCII.GetBytes("Update")); input.image = ""; //Console.WriteLine("Write url target(image) and press enter:"); //string urlImage = Console.ReadLine(); //input.image = Utils.DownloadTarget(urlImage); Console.WriteLine("Start process..."); //Console.WriteLine(UploadTarget.AddTarget(input)); Console.WriteLine("Write id target and press enter:"); string idTarget = Console.ReadLine(); input.idTarget = idTarget; Console.WriteLine(UpdateTarget.UpdateNow(input)); Console.WriteLine("...Finish process"); }
public static string AddTarget(VWSGet vwsGet) { VWSJson payload = new VWSJson(); payload.name = vwsGet.name; payload.image = vwsGet.image; payload.width = vwsGet.width; payload.active_flag = vwsGet.active_flag; payload.application_metadata = vwsGet.application_metadata; string json = JsonConvert.SerializeObject(payload); var data = Encoding.ASCII.GetBytes(json); var request = (HttpWebRequest)WebRequest.Create(endpoint); request.Method = "POST"; request.ContentType = "application/json"; request.Date = DateTime.Now.ToUniversalTime(); request.Headers.Set(HttpRequestHeader.Authorization, string.Format("VWS {0}:{1}", vwsGet.accessKey, GetSignatureWithPayload(vwsGet.secretKey, json, request.Method, "/targets"))); using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } try { using (var response = request.GetResponse()) { var streamData = response.GetResponseStream(); StreamReader reader = new StreamReader(streamData); object result = reader.ReadToEnd(); streamData.Close(); response.Close(); return(result.ToString()); } } catch (Exception ex) { return(ex.Message); } }
public static string FunctionHandler(VWSGet input) { return(AddTarget(input)); }
public static string FunctionHandler(VWSGet input, ILambdaContext context) { return(AddTarget(input)); }