Class PaymentRequestController
Inheritance
PaymentRequestController
Implements
Inherited Members
Namespace: Volo.Payment.Requests
Assembly: Volo.Payment.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpPaymentCommon")]
[Area("payment")]
[Route("api/payment")]
public class PaymentRequestController : PaymentCommonController, IAvoidDuplicateCrossCuttingConcerns, IPaymentRequestAppService, IApplicationService, IRemoteService
Constructors
PaymentRequestController(IPaymentRequestAppService)
Declaration
public PaymentRequestController(IPaymentRequestAppService paymentRequestAppService)
Parameters
Type | Name | Description |
---|---|---|
IPaymentRequestAppService | paymentRequestAppService |
Properties
PaymentRequestAppService
Declaration
protected IPaymentRequestAppService PaymentRequestAppService { get; }
Property Value
Type | Description |
---|---|
IPaymentRequestAppService |
Methods
CompleteAsync(string, Dictionary<string, string>)
Declaration
[HttpPost]
[Route("{paymentMethod}/complete")]
public virtual Task<PaymentRequestWithDetailsDto> CompleteAsync(string paymentMethod, Dictionary<string, string> parameters)
Parameters
Type | Name | Description |
---|---|---|
string | paymentMethod | |
Dictionary<string, string> | parameters |
Returns
Type | Description |
---|---|
Task<PaymentRequestWithDetailsDto> |
CreateAsync(PaymentRequestCreateDto)
Declaration
[HttpPost]
[Route("requests")]
public virtual Task<PaymentRequestWithDetailsDto> CreateAsync(PaymentRequestCreateDto input)
Parameters
Type | Name | Description |
---|---|---|
PaymentRequestCreateDto | input |
Returns
Type | Description |
---|---|
Task<PaymentRequestWithDetailsDto> |
GetAsync(Guid)
Declaration
[HttpGet]
[Route("requests/{id}")]
public virtual Task<PaymentRequestWithDetailsDto> GetAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task<PaymentRequestWithDetailsDto> |
HandleWebhookAsync(string, string, Dictionary<string, string>)
Declaration
[HttpPost]
[Route("{paymentMethod}/webhook")]
public virtual Task<bool> HandleWebhookAsync(string paymentMethod, string payload, Dictionary<string, string> headers)
Parameters
Type | Name | Description |
---|---|---|
string | paymentMethod | |
string | payload | |
Dictionary<string, string> | headers |
Returns
Type | Description |
---|---|
Task<bool> |
StartAsync(string, PaymentRequestStartDto)
Declaration
[HttpPost]
[Route("{paymentMethod}/start")]
public virtual Task<PaymentRequestStartResultDto> StartAsync(string paymentMethod, PaymentRequestStartDto input)
Parameters
Type | Name | Description |
---|---|---|
string | paymentMethod | |
PaymentRequestStartDto | input |
Returns
Type | Description |
---|---|
Task<PaymentRequestStartResultDto> |