/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected async void btnSaveContact_Click(object sender, EventArgs e) { string data = @"{'apikey':'" + txtApiKey.Value + "', 'responseFormat':0}"; Object json = JsonConvert.DeserializeObject <Object>(data); var options = new InfosetClientOptions { //ReliabilitySettings = new ReliabilitySettings(1, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(1)), Host = "https://dashboard.infoset.app/api/", Version = "v1/wsConnect.asmx" }; var client = new InfosetClient(txtApiKey.Value, options.Host, null, options.Version); var response = await client.RequestAsync(InfosetClient.Method.POST, json.ToString(), urlPath : "getAccountId"); var ds_response = JsonConvert.DeserializeObject <Dictionary <string, dynamic> >(response.Body.ReadAsStringAsync().Result); var statusCode = response.StatusCode; var result = response.Body.ReadAsStringAsync().Result; var head = response.Headers; //contact save ContactItem contactData = new ContactItem(); contactData.first_name = "Name1"; contactData.lastname = "Lastname1"; contactData.email = "*****@*****.**"; contactData.phone = "12312312"; contactData.status = "L"; contactData.country = "tr"; data = @"{'apikey':'" + txtApiKey.Value + "', 'contactData':" + JsonConvert.SerializeObject(contactData) + ",'skipValidate':true, 'responseFormat':0}"; json = JsonConvert.DeserializeObject <Object>(data); //contactSave(string apikey, ContactItem contactData, bool skipValidate = false, byte responseFormat = 0) response = await client.RequestAsync(InfosetClient.Method.POST, json.ToString(), urlPath : "contactSave"); ds_response = JsonConvert.DeserializeObject <Dictionary <string, dynamic> >(response.Body.ReadAsStringAsync().Result); statusCode = response.StatusCode; result = response.Body.ReadAsStringAsync().Result; head = response.Headers; }
/// <summary> /// /// </summary> /// <returns></returns> static async Task Execute() { // Retrieve the API key from the environment variables. See the project README for more info about setting this up. var apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_INFOSET_KEY"); string data = @"{'apikey':'" + apiKey + "', 'responseFormat':0}"; Object json = JsonConvert.DeserializeObject <Object>(data); var options = new InfosetClientOptions { //ReliabilitySettings = new ReliabilitySettings(1, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(1)), Host = "https://dashboard.infoset.app/api/", Version = "v1/wsConnect.asmx" }; var client = new InfosetClient(apiKey, options.Host, null, options.Version); var response = await client.RequestAsync(InfosetClient.Method.POST, json.ToString(), urlPath : "getAccountId"); var ds_response = JsonConvert.DeserializeObject <Dictionary <string, dynamic> >(response.Body.ReadAsStringAsync().Result); var statusCode = response.StatusCode; var result = response.Body.ReadAsStringAsync().Result; var head = response.Headers; }