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:
A 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>