public string SignatureTimestamp(InputSignaturesTimestamp inputSignaturesTimestamp) { JsonSerializer serializer = new JsonSerializer(); ErrorLogger errorLogger = new ErrorLogger(); string baseURL = _configuration.GetSection("Transsped").GetSection("BaseURL").Value; SignatureTimestampClient signTimestampClient = new SignatureTimestampClient(serializer, errorLogger, baseURL); Microsoft.Extensions.Primitives.StringValues value; string access_token = ""; if (Request.Headers.TryGetValue("Authorization", out value)) { access_token = value.ToString().Replace("Bearer ", ""); } else { OutputError error = new OutputError() { error = "invalid_access_token", error_description = "Invalid access_token" }; return(serializer.Serialize(error)); } object response = signTimestampClient.GetSignTimestamp(access_token, inputSignaturesTimestamp); return(serializer.Serialize(response)); }
public object GetSignTimestamp(string access_token, InputSignaturesTimestamp inputSignaturesTimestamp) { RestRequest request = new RestRequest("sign/timestamp", Method.POST); request.AddParameter("Authorization", "Bearer " + access_token, ParameterType.HttpHeader); JsonSerializer serializer = new JsonSerializer(); var postData = serializer.Serialize(inputSignaturesTimestamp); request.AddJsonBody(postData); IRestResponse response = Execute <object>(request); var data = serializer.Deserialize <object>(response); return(data); }
public virtual IActionResult SignaturesTimestamp([FromBody] InputSignaturesTimestamp body) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(OutputSignaturesTimestamp)); //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(400); string exampleJson = null; exampleJson = "{\n \"timestamp\" : \"MGwCAQEGCSsGAQQB7U8CATAxMA0GCWCGSAFlAwQCAQUABCCrCqnrjH0VxXyQQlfnFJRx1jjrviTs7/GjKghr2AmluQIIVs5D8OUB4p4YDzIwMTQxMTE5MTEzMjM5WjADAgEBAgkAnWn2SSIWlXk=\"\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject <OutputSignaturesTimestamp>(exampleJson) : default(OutputSignaturesTimestamp); //TODO: Change the data returned return(new ObjectResult(example)); }