-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIServicesPaypal.cs
More file actions
21 lines (18 loc) · 1.16 KB
/
Copy pathIServicesPaypal.cs
File metadata and controls
21 lines (18 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using PayPal.NET.Models.Paypal.Requests.Orders;
using PayPal.NET.Models.Paypal.Requests.Payments;
using PayPal.NET.Models.Paypal.Responses.Orders;
using PayPal.NET.Models.Paypal.Responses.Payments;
using System.Threading.Tasks;
namespace PayPal.NET
{
public interface IServicesPaypal
{
Task<OrdersGetOrderResponse> OrdersGetOrderDetailsAsync(string id, string fields = null);
Task<OrdersGetOrderBreakdownResponse> OrdersGetOrderDetailsBreakdownAsync(string id, string fields = null);
Task<OrdersCreateOrderResponse> OrdersCreateOrderAsync(OrdersCreateOrderRequest purchase);
Task<OrdersCreateOrderBreakdownResponse> OrdersCreateOrderBreakdownAsync(OrdersCreateOrderBreakdownRequest purchase);
Task<OrdersCapturePaymentForOrderResponse> OrdersCapturePaymentForOrderAsync(OrdersCapturePaymentForOrderRequest request);
Task<OrdersCapturePaymentForOrderBreakdownResponse> OrdersCapturePaymentForOrderBreakdownAsync(OrdersCapturePaymentForOrderRequest request);
Task<PaymentsRefundCapturedPaymentResponse> PaymentsRefundCapturedPaymentAsync(string captureId, PaymentsRefundCapturedPaymentRequest request = null);
}
}