Example #1
0
        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();
        }
Example #2
0
        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);
        }