public async Task <Contracts.Detail.Response> DetailAsync(Contracts.Detail.Request request)
        {
            string addElements = request.AddElements.HasValue
                ? ((Contracts.Detail.DetailElement)request.AddElements).ToString().Replace(" ", "")
                : string.Empty;

            return(await GetRequest <Contracts.Detail.Response>(string.Format(DETAIL_URL, request.Id, addElements)));
        }
 public async Task GetPaymentDataTransaction()
 {
     var httpClient = new HttpClient();
     var client     = new Proxy.Services.LimonetikCallerService(
         httpClient, new LimonetikConfiguration());
     var detailsRequest = new Contracts.Detail.Request {
         Id          = "274060854832",
         AddElements = Contracts.Detail.DetailElement.OperationsSummary | Contracts.Detail.DetailElement.MerchantOrder | Contracts.Detail.DetailElement.MerchantUrls | Contracts.Detail.DetailElement.PaymentMethods | Contracts.Detail.DetailElement.PaymentMethods
     };
     var result = await client.DetailAsync(detailsRequest);
 }