SOAP API - ProcessCreditCardCaptureOnly

ProcessCreditCardCaptureOnly( username, originalTransactionID, amount) : Boolean

Since: EngageIP v25.2

Captures a payment amount on the previously authorized transaction.  Returns true if the payment is captured, returns false if it is declined or if the user does not exist, or if the credit card is not default payment method. Please note that this Method is not available for IPPay Gateway

Parameters:

  • username (String) - The username for the account making the payment.  An exception will be thrown if the username does not exist.

  • originalTransactionID (Integer) - The ID of the authorization for the payment

  • amount (Double) - The amount of the payment

Returns:

Boolean indicating success or failure of payment capture.

Possible Exceptions:

  • INVALID USERNAME

  • INVALID TRANSACTION ID


SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /AdminPortal/webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Header> <AuthHeader xmlns="Logisense_EngageIP"> <Username>string</Username> <Password>string</Password> </AuthHeader> </soap12:Header> <soap12:Body> <ProcessCreditCardCaptureOnly xmlns="Logisense_EngageIP"> <username>string</username> <originalTransactionID>string</originalTransactionID> <amount>double</amount> </ProcessCreditCardCaptureOnly> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <ProcessCreditCardCaptureOnlyResponse xmlns="Logisense_EngageIP"> <ProcessCreditCardCaptureOnlyResult>boolean</ProcessCreditCardCaptureOnlyResult> </ProcessCreditCardCaptureOnlyResponse> </soap12:Body> </soap12:Envelope>


SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /AdminPortal/webservice.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "Logisense_EngageIP/ProcessCreditCardCaptureOnly" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <AuthHeader xmlns="Logisense_EngageIP"> <Username>string</Username> <Password>string</Password> </AuthHeader> </soap:Header> <soap:Body> <ProcessCreditCardCaptureOnly xmlns="Logisense_EngageIP"> <username>string</username> <originalTransactionID>string</originalTransactionID> <amount>double</amount> </ProcessCreditCardCaptureOnly> </soap:Body> </soap:Envelope>