PostAuthTransaction
This action will generate a postauth (capture) for a previously run preauth transaction. The OperationXID field should contain the XID for the original preauth. The example below displays all fields that could potentially be used for this action – including the optional fields which are specified.
Optional Fields
- Total
- TransactionControl elements
- VendorData elements
Example
<?xml version="1.0"?>
<GatewayInterface>
<APICredentials>
<Username>username</Username>
<PayloadSignature>EXAMPLESIGNATURE</PayloadSignature>
<TargetGateway>12345</TargetGateway>
</APICredentials>
<CreditTransaction>
<Total>5.00</Total>
<CustomerData>
<Email>demo@demo.com</Email>
<!-- Optional -->
<CustId>ABC12345</CustId>
<BillingAddress>
<Address1>test</Address1>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
<City>Bountiful</City>
<State>UT</State>
<Zip>84032</Zip>
<Country>USA</Country>
<Phone>801-555-1212</Phone>
</BillingAddress>
<!-- Optional -->
<ShippingAddress>
<Address1>test</Address1>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
<City>Bountiful</City>
<State>UT</State>
<Zip>84032</Zip>
<Country>USA</Country>
</ShippingAddress>
</CustomerData>
<AccountInfo>
<!-- For Credit card transaction. -->
<CardAccount>
<AccountNumber>5454545454545454</AccountNumber>
<ExpirationMonth>01</ExpirationMonth>
<ExpirationYear>2000</ExpirationYear>
</CardAccount>
<!-- For EFT transactions. -->
<CheckAccount>
<AccountNumber>123456</AccountNumber>
<ABA>124000054</ABA>
</CheckAccount>
</AccountInfo>
<!-- All TransactionControl elements are optional including TransactionControl -->
<TransactionControl>
<SendCustomerEmail>TRUE</SendCustomerEmail> <!-- TRUE/FALSE -->
<SendMerchantEmail>TRUE</SendMerchantEmail> <!-- TRUE/FALSE -->
<TestMode>TRUE</TestMode> <!-- TRUE/FALSE -->
<EmailText> <!-- Up to 10 EmailTextItem elements allowed -->
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
<EmailTextItem>test1</EmailTextItem>
</EmailText>
</TransactionControl>
<!-- Optional. This information will be saved on our servers and is
available in the XML transaction report. This is useful if you want
to save your own transaction meta-data with a transaction. -->
<VendorData>
<Element>
<Name>repId</Name>
<Value>1234567</Value>
</Element>
</VendorData>
</CreditTransaction>
</GatewayInterface> |
For additional information, please view the XML API Connection documentation HERE.