public async Task <IActionResult> GetJsonPaymentRequest(int id) { try { PaymentRequest request = await paymentService.GetPaymentRequestAsync(id); if (request == null) { return(BadRequest("Request not found!")); } string modelStr = JsonConvert.SerializeObject(request, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); Log.Information($"IntegrationController/getJsonPaymentRequest - got request with Id: {id} / {modelStr}"); return(Ok(modelStr)); } catch (Exception ex) { Log.Error(ex, $"ERROR getting json payment request"); return(BadRequest("Error getting json payment request")); } }