public Result <TerminalRkiTaskInfo> GetPushRkiTask(long pushRkiTaskId)
        {
            RestRequest request = new RestRequest(GET_TERMINAL_RKI_KEY_URL, Method.GET);

            request.AddUrlSegment("terminalRkiId", pushRkiTaskId.ToString());
            var responseContent = Execute(request);
            PushRkiKey2TerminalResponse  response = JsonConvert.DeserializeObject <PushRkiKey2TerminalResponse>(responseContent);
            Result <TerminalRkiTaskInfo> result   = new Result <TerminalRkiTaskInfo>(response);

            return(result);
        }
        public Result <TerminalRkiTaskInfo> PushRkiKey2Terminal(PushRki2TerminalRequest pushRki2TerminalRequest)
        {
            List <string> validationErrs = validateCreateTerminalRkiRequest(pushRki2TerminalRequest);

            if (validationErrs.Count > 0)
            {
                return(new Result <TerminalRkiTaskInfo>(validationErrs));
            }
            RestRequest request         = new RestRequest(CREATE_TERMINAL_RKI_KEY_URL, Method.POST);
            var         requestBodyJson = JsonConvert.SerializeObject(pushRki2TerminalRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, requestBodyJson, ParameterType.RequestBody);
            var responseContent = Execute(request);

            PushRkiKey2TerminalResponse  response = JsonConvert.DeserializeObject <PushRkiKey2TerminalResponse>(responseContent);
            Result <TerminalRkiTaskInfo> result   = new Result <TerminalRkiTaskInfo>(response);

            return(result);
        }