Class PaymentRequestController
Inheritance
PaymentRequestController
Implements
IApplicationService
IRemoteService
Assembly: Volo.Payment.HttpApi.dll
Syntax
[Area("payment")]
[Route("api/payment")]
public class PaymentRequestController : PaymentCommonController, IPaymentRequestAppService, IApplicationService, IRemoteService
Constructors
PaymentRequestController(IPaymentRequestAppService)
Declaration
public PaymentRequestController(IPaymentRequestAppService paymentRequestAppService)
Parameters
Properties
PaymentRequestAppService
Declaration
protected IPaymentRequestAppService PaymentRequestAppService { get; }
Property Value
Methods
CompleteAsync(string, Dictionary<string, string>)
Declaration
[HttpPost]
[Route("{paymentMethod}/complete")]
public virtual Task<PaymentRequestWithDetailsDto> CompleteAsync(string paymentMethod, Dictionary<string, string> parameters)
Parameters
Returns
CreateAsync(PaymentRequestCreateDto)
Declaration
[HttpPost]
[Route("requests")]
public virtual Task<PaymentRequestWithDetailsDto> CreateAsync(PaymentRequestCreateDto input)
Parameters
Returns
GetAsync(Guid)
Declaration
[HttpGet]
[Route("requests/{id}")]
public virtual Task<PaymentRequestWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
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
Returns
StartAsync(string, PaymentRequestStartDto)
Declaration
[HttpPost]
[Route("{paymentMethod}/start")]
public virtual Task<PaymentRequestStartResultDto> StartAsync(string paymentMethod, PaymentRequestStartDto input)
Parameters
Returns
Implements
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService