XML PostAuthTransaction Action

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.

 

 


Sidebar Heading

Sidebar Subheading

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vitae lacus et massa viverra dictum.

Sidebar Subheading

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vitae lacus et massa viverra dictum