static void Main(string[] args) { var requestLogin = new RequestLogin { username = "******", password = "******" }; var requestModel = new RequestModel { scenario = "ACTIVITY_ERCAN_TEST", currentPhoneNumber = "5327004256", variables = new Dictionary <string, object> { { "is_attr_CallPexID", "3" }, { "agentName", "Gökmen" } } }; try { requestModel.token = ScripterService.Login(requestLogin); string message = ScripterService.Start(requestModel); Console.WriteLine(message); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public static string Login(RequestLogin model) { string token = null; IRestClient restClient = new RestClient(); IRestRequest request = new RestRequest("http://10.10.55.51/apiv1/identity/token", Method.POST); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", JsonConvert.SerializeObject(model), ParameterType.RequestBody); IRestResponse response = restClient.Execute(request); if (response.ResponseStatus == ResponseStatus.Completed && response.IsSuccessful && response.StatusCode == System.Net.HttpStatusCode.OK) { var responseContent = JsonConvert.DeserializeObject <ResponseLogin>(response.Content); return(responseContent.accessToken); } return(token); }