developer:soap:methods:runcredit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developer:soap:methods:runcredit [2009/01/30 11:13]
hmcgowan
developer:soap:methods:runcredit [2009/09/10 12:05]
charlie
Line 1: Line 1:
 +<embed ..:​contents/>​
 +
 ====== runCredit ====== ====== runCredit ======
  
Line 14: Line 16:
 Using the **runCredit** method will cause both the initial charge and the credit to appear on the customer'​s credit card statement. Using the **runCredit** method will cause both the initial charge and the credit to appear on the customer'​s credit card statement.
  
-See also [[runSale]],​ [[runTransaction]],​ [[runQuickSale]],​ [[voidTransaction]],​ [[authOnly]] +See also [[runSale]],​ [[runTransaction]],​ [[runQuickSale]],​ [[voidTransaction]],​ [[runauthOnly]] 
    
 ===== Syntax ===== ===== Syntax =====
    
  
-[[developer:​soap:​objects:​TransactionResponse]] **runCredit** ( [[developer:​soap:​objects:​ueSecurityToken]] Token, [[developer:​soap:​objects:​TransactionRequestObject]] Params ) +[[..:​objects:​TransactionResponse]] **runCredit** ( [[..:​objects:​ueSecurityToken]] Token, [[..:​objects:​TransactionRequestObject]] Params ) 
  
  
Line 26: Line 28:
  
 ^Type   ​^Name ​  ​^Description ​  ^ ^Type   ​^Name ​  ​^Description ​  ^
-|[[developer:​soap:​objects:​ueSecurityToken]] |Token |Merchant security token: used to identify merchant and validate transaction.| +|[[..:​objects:​ueSecurityToken]] |Token |Merchant security token: used to identify merchant and validate transaction.| 
-|[[developer:​soap:​objects:​TransactionRequestObject]] |Params |Request transaction details from all fields of the transaction form, including reference number, transaction amount, customer ID, currency, authorization code, and any other information entered at the time of the transaction. |+|[[..:​objects:​TransactionRequestObject]] |Params |Request transaction details from all fields of the transaction form, including reference number, transaction amount, customer ID, currency, authorization code, and any other information entered at the time of the transaction. |
  
  
 ===== Return Value ===== ===== Return Value =====
  
-|[[developer:​soap:​objects:​TransactionResponse]] |Returns a TransactionResponse object containing the results of the transaction and all relevant data. |+|[[..:​objects:​TransactionResponse]] |Returns a TransactionResponse object containing the results of the transaction and all relevant data. |
  
 ===== Examples ===== ===== Examples =====
Line 39: Line 41:
 ==== PHP ==== ==== PHP ====
  
-For directions on how to set up the WSDL link, create "​$token"​ and "​$client",​ go to [[developer:​soap:​howto:​php|SOAP PHP How-to]].+For directions on how to set up the WSDL link, create "​$token"​ and "​$client",​ go to [[..:​howto:​php|SOAP PHP How-to]].
  
 <code php> <code php>
Line 77: Line 79:
 ?>  ?> 
 </​code>​ </​code>​
 +
 +
 +
 +==== Java ====
 +
 +This example uses the [[developer/​javalibrary|USAePay Java library]]. ​ For directions on how to install the library and create the token/​client objects, go to either the [[..:​howto:​javajaxrpc|Java JAX-RPC Howto]] or the [[..:​howto:​javajaxws|Java JAX-WS Howto]].
 +
 +<code java>
 +try {
 +  TransactionRequestObject params = new TransactionRequestObject();​
 +
 +    // set card holder name
 +    params.setAccountHolder("​Test Joe");
 +
 +    // populate transaction details
 +    TransactionDetail details = new TransactionDetail();​
 +      details.setAmount(22.34);​
 +      details.setDescription("​My Test Sale"​);​
 +      details.setInvoice("​119891"​);​
 +    params.setDetails(details);​
 +
 +    // populate credit card data
 +    CreditCardData ccdata = new CreditCardData();​
 +      ccdata.setCardNumber("​4444555566667779"​);​
 +      ccdata.setCardExpiration("​0912"​);​
 +      ccdata.setCardCode("​999"​);​
 +    params.setCreditCardData(ccdata);​
 +
 +
 +  // Create request object
 +  RunSale request = new RunSale();
 +    request.setToken(token);​
 +    request.setParams(params);​
 +
 +  // Create response object
 +  TransactionResponse response;
 +
 +  // run credit
 +  response = client.runCredit(token,​ params);
 +
 +  System.out.println("​Result:​ " + response.getResult());​
 +} catch (Exception e) {
 +    System.out.println("​Soap Exception: " + e.getMessage());​
 +}
 +</​code>​
 +
  
 ==== VB ==== ==== VB ====
developer/soap/methods/runcredit.txt · Last modified: 2009/09/10 12:05 by charlie

Page Tools