Method RequestPayment
RequestPayment(OnlineEftposPaymentRequest)
Starts a payment transaction. Sends a request for payment to the API, which will be forwarded to the payer for approval.
Declaration
Task<OnlineEftposPaymentStatus> RequestPayment(OnlineEftposPaymentRequest paymentRequest)
Parameters
Type | Name | Description |
---|---|---|
OnlineEftposPaymentRequest | paymentRequest | An instance of the OnlineEftposPaymentRequest class that provides details of the requested payment. |
Returns
Type | Description |
---|---|
Task<OnlineEftposPaymentStatus> | A task whose result is an instance of OnlineEftposPaymentStatus which describes the result of a successfully submitted payment. |
Remarks
Use the CheckPaymentStatus(String) method to obtain updated status information after the request has been submitted. Usually this is done in response to an HTTP callback from the API.
Exceptions
Type | Condition |
---|---|
OnlineEftposAuthenticationException | Thrown if a token cannot be obtained from the API. Usually this indicates incorrect credentials. |
OnlineEftposException | Thrown if an exception occurs or error information is returned from the API. |