IOnline |
public interface IOnlinePaymentService : IBusinessService
The IOnlinePaymentService type exposes the following members.
Name | Description | |
---|---|---|
CancelPayment | Cancels a payment. This may be used either before or after the transaction has been completed. | |
CapturePayment | Captures a payment. This will perform the actual money withdrawal from the credit card. | |
CompletePayment | Completes a payment. This must always be called when the user has successfully entered their credit card information to tell the provider that the payment is finished and the money is ready to be withdrawn. | |
PerformAgreementPayment | Performs an agreement payment based on a payment agreement registered with the underlying provider. | |
QueryPayment | Queries a payment. This will return useful information about the transaction, although the details vary depending on the underlying provider. | |
QueryPaymentGetByAgreementReference | Queries a payment. This will return useful information about the transaction, although the details vary depending on the underlying provider. | |
RefundPayment | Refund payment. Only captured payments may be refunded; if the state is "Completed" it means that no money has been transferred yet anyway, so no refund is necessary. | |
StartPayment | Starts a payment. This method must always be called in order to initiate a transaction. | |
UpdatePayment | Updates a payment with externally retrieved provider references. |