public async Task <HttpResponse> CapturesRefund(bool debug = false) { try { string CaptureId = "2FR8054805574234G"; var request = new CapturesRefundRequest(CaptureId); request.Prefer("return=representation"); PayPalCheckoutSdk.Payments.RefundRequest refundRequest = new PayPalCheckoutSdk.Payments.RefundRequest() { Amount = new PayPalCheckoutSdk.Payments.Money { Value = "23.00", CurrencyCode = "USD" } }; request.RequestBody(refundRequest); PayPalEnvironment payPalEnvironment = new SandboxEnvironment("Af8jLh10kVlYkx4lunz6GSduOt92LyS_hRCOjzRZaU1SZrr1Eb7xYXBjLn-ue6SqiVlsTCEPPlMmL4bI", "EKQBNJEbuBx-yIx0vdtFTiptyfnnyjQVYwhPAmiuKe19T3Viko-B8E-wYrfQuvGdVCOJ97zH9-arreb4"); var httpResponse = await new PayPalHttpClient(payPalEnvironment).Execute(request); if (true) { var result = httpResponse.Result <PayPalCheckoutSdk.Payments.Refund>(); //result.SellerPayableBreakdown.PaypalFee.Value Console.WriteLine("Status: {0}", result.Status); Console.WriteLine("Refund Id: {0}", result.Id); Console.WriteLine("Links:"); } return(httpResponse); } catch (Exception e) { var request = new OrdersCreateRequest(); //PayPalEnvironment payPalEnvironment = new SandboxEnvironment("Af8jLh10kVlYkx4lunz6GSduOt92LyS_hRCOjzRZaU1SZrr1Eb7xYXBjLn-ue6SqiVlsTCEPPlMmL4bI", "EKQBNJEbuBx-yIx0vdtFTiptyfnnyjQVYwhPAmiuKe19T3Viko-B8E-wYrfQuvGdVCOJ97zH9-arreb4"); PayPalEnvironment payPalEnvironment = new SandboxEnvironment("AWslfpHdNCbQxriW7vju-2SyILIfD62prHjvERnaG_G7B1WmGAP6Spw04MMwJBixLWd5peQ-3JQ1pasX", "EC-tZkW-enhtWH_Yf3Tmm5R15_9ULsIdfMDU150ivrTyJKUyfNioFaR1A7L0bPXPKN3Z3zawNMIp8wqU"); //return await new PayPalHttpClient(payPalEnvironment).Execute(request); var httpResponse = await new PayPalHttpClient(payPalEnvironment).Execute(request); return(httpResponse); } }
public CapturesRefundRequest RequestBody(RefundRequest RefundRequest) { this.Body = RefundRequest; return(this); }