SearchTransactions
- Method
SlimCD.Reports.SearchTransactions2Purpose
Search all transactions for specific properties, standardized to match GetTransactionDetails2.Description
Returns a standard Transaction item for each item in the search criteria. Transaction search is done by date range. Just the count, or the transactions themselves can be returned. A maximum can be set so that the return set is limited. The order can be reversed by specifying “reverseorder” in the search criteria, which causes the items to be returned with the most recent first. The search itself can contain any of the following items:- clientid
- siteid
- firstname
- lastname
- city
- state
- zip
- amount
- clienttransref
- transtype
- cardnumber
- cardid
- cardpart
- clerkname
- gateid
If a gateid is specified with a max record count of 1, only that record will be returned. Otherwise, the gateid value will cause records with a gateid greater than or equal to the specified gateid to be returned. Pagination can be done by specifying a gateid value on the second and subsequent calls to SearchTransactions. To perform pagination: 1. Limit the number of records returned my specifying the maxrecords, and omitting the gateid value. 2. On subsequent calls, specify a “gateid” that is one GREATER than the last gateid returned from previous searches. 3. If you are specifying “reverseorder”, then specify a gateid that is one LESS than the last gateid returned.
Business Rules
Argument List
Name Required Usage SearchTransactionsRequest Required Object containing properties for the request timeout Optional Integer wait time, in seconds, before timeout response is generated callback* Optional Function to call upon completion of asynchronous request *for JavaScript only
SearchTransactions Argument List
Name Required Usage SearchTransactionsRequest Required Object containing properties for the request timeout Optional Integer wait time, in seconds, before timeout response is generated callback* Optional Function to call upon completion of asynchronous request *for JavaScript only
SearchTransactions Request Fields
Field Name Type Length Required Description Username string 20 require Username or API Access Credential that accesses web service. Password string 20 require Plaintext password for the client account. SiteID integer 10 optional Assigned by the Slim CD administrator. RecordCountOnly bool 5 require * true/false MaxRecords int 12 require * maximum number of records returnd by the Search StartDate date 10 require * Date of beginning of search. GateID date 10 require * Date of end of search ClientID string 10 conditional Assigned by the Slim CD administrator. FirstName string 10 require First name of cardholder LastName string 10 require Last name of cardholder City string 10 require City State string 10 require state Zip integer 10 require Zip code E-Mail string 10 require Cardholder Email address Amount integer 12 require Amount to credit (USD) ClientTransfer integer 20 require Client-supplied transaction identifier, (i.e. receipt number) which will be passed to the credit card network for specific industry types. TransType integer 18 require (See Transaction Type Table for Legal Values) CardNumber integer 20 conditional Card number – used for verification CardID int 12 not require Integer representing unique card value returned by SearchTransaction CardPart string 4 not require First 4 or last 4 of card (last 3 for amex) ClerkName string 20 optional Clerk/Salesperson Name/ID GateID integer 12 conditional Gateway ID for previous transaction. ReverseOrder string 3 conditional yes/no, causes results to be reversed with most recent first 1. Passwords are required except when the username is set to an API Access Credential, in which case it should be passed in as an empty string.
2. If an API Access Credential is only authorized for a single sites, passing in the default siteid value of zero will close the currently open batch for that single site.
3. If the API Access Credential is authorized for multiple sites, the SiteID must be specified to indicate which batch to close.
4. If the username is set to a clientid or username other than an API Access Credential, you must specify a non-zero siteidto indicate which batch to close.
5. The batchnumber should always be passed as an empty string to close the open batch. Specifying a batch number will re-close an existing batch and may result in duplicate charges.
Reply Fields
reply outer tag for the reply data block response Success, FAIL, Error response code 0, 1, 2 (respective) matching the above description If successful, this will contain the single word, OK. Otherwise it will contain a description of failure or error which occurred reponseurl The Slimcd.com url which was called for this operation datablock The confirmation text returned from the server. Reply Hierarchy
- reply
- response
- responsecode
- description
- responseurl
- datablock
- Transactions
- Transactions
- gateid
- transactiondate
- transtype
- processor
- siteid
- batchno
- approved
- cardtype
- cardid
- cardnumber
- amount
- authcode
- cvv2reply
- avsreply
- trackindicator
- voided
- requestingip
- firstname
- lastname
- address
- city
- state
- zip
- country
- phone
- clerkname
- po
- salestax
- salestaxtype
- tip
- clienttransref
- giftbalance
- cashback
- Transactions
- Transactions
Remarks
- General
- Names in name/value pairs are NOT case-sensitive
- Names inside XML tags ARE case-sensitive
- Function-Specific
- None
- Include
012<script src="https://trans.slimcd.com/soft/json/slimcd.js"></script>
Method
1234function SearchTransactions(request,callback)function SearchTransactions(request,timeout,callback)
Request
123456789101112131415161718192021222324252627request= {"username": "1032","password": "289075","recordcountonly": "","maxrecords": "","startdate": "","enddate": "","clientid": "","siteid": "228226448","firstname": "","lastname": "","city": "","state": "","zip": "","email": "","amount": "","clienttransref": "","transtype": "","cardnumber": "","cardid": "","cardpart": "","clerkname": "","gateid": "","reverseorder": ""}
Reply
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960callback ( {"reply":{"response": "Success","responsecode": "0","description": "OK","responseurl": "http://stats.slimcd.com/wswebservices/reports.asmx/SearchTransactions2","datablock": {"Transactions": {"Transaction": [{"gateid": "78513769","transactiondate": "7/21/2013 12:00:33 AM","transtype": "SALE","processor": "VTL","siteid": "228226448","approved": "Y","cardtype": "A","cardpresent": "True","proc_code": "OK","cardid": "11959","cardnumber": "3714XXXXXXXX431","amount": "12.00","authcode": "AXS323","cvv2reply": null,"avsreply": null,"checkid": "0","checkno": null,"routeno": null,"accountnumber": null,"trackindicator": "0","voided": "0","requestingip": "192.168.101.120","remoteip": "192.168.0.120","firstname": "zeyuan","lastname": "wu","address": null,"city": null,"state": null,"zip": null,"country": null,"phone": "na","email": null,"proc_response": "AXS323","clerkname": "ADMIN","po": null,"salestax": "0.00","salestaxtype": "0","tip": "0.00","clienttransref": null,"giftbalance": "1234.00","cashback": null}]}}} );
Sample Code
1234567891011121314151617181920212223242526272829303132333435363738<script src="https://trans.slimcd.com/soft/json/slimcd.js"></script><script>// <![CDATA[SlimCD.Reports.SearchTransactions({"username": "1032","password": "289075","recordcountonly": "","maxrecords": "","startdate": "","enddate": "","clientid": "","siteid": "228226448","firstname": "","lastname": "","city": "","state": "","zip": "","email": "","amount": "","clienttransref": "","transtype": "","cardnumber": "","cardid": "","cardpart": "","clerkname": "","gateid": "","reverseorder": ""},function (reply) {if (reply.response == "Success") {alert ('Batch Closed');} else {alert('There was a problem closing the batch:\r\n' + reply.description);}});// ]]></script>
Downloads
- Include
012include 'slimcd.php';
Method
123function Reports_SearchTransactions2(Reports_SearchTransactions2Request $request,$timeout=false)Request
1234567891011121314151617181920212223242526272829class Reports_SearchTransactions2Request{// property declarationpublic $username = '';public $password = '';public $RecordCountOnly ='';public $MaxRecords =0;public $StartDate ="";public $EndDate ="";public $ClientID =0;public $FirstName ='';public $LastName ='';public $City ='';public $State ='';public $Zip =0;public $EMail ='';public $Amount ='';public $ClientTransfer ='';public $TransType ='';public $CardNumber =0;public $CardID ='';public $CardPart ='';public $ClerkName ='';public $GateID =0;public $ReverseOrder ='';}JSON Reply
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{"response": "Success","responsecode": "0","description": "OK","responseurl": "http://stats.slimcd.com/wswebservices/reports.asmx/SearchTransactions2","datablock": {"Transactions": {"Transaction": [{"gateid": "78513769","transactiondate": "7/21/2013 12:00:33 AM","transtype": "SALE","processor": "VTL","siteid": "228226448","approved": "Y","cardtype": "A","cardpresent": "True","proc_code": "OK","cardid": "11959","cardnumber": "3714XXXXXXXX431","amount": "12.00","authcode": "AXS323","cvv2reply": null,"avsreply": null,"checkid": "0","checkno": null,"routeno": null,"accountnumber": null,"trackindicator": "0","voided": "0","requestingip": "192.168.101.120","remoteip": "192.168.0.120","firstname": "zeyuan","lastname": "wu","address": null,"city": null,"state": null,"zip": null,"country": null,"phone": "na","email": null,"proc_response": "AXS323","clerkname": "ADMIN","po": null,"salestax": "0.00","salestaxtype": "0","tip": "0.00","clienttransref": null,"giftbalance": "1234.00","cashback": null}]}}Sample Code
1234567891011121314151617181920212223242526272829303132333435363738include 'slimcd.php';// Create the Slim CD object$SlimCD = new SlimCD() ;// Create a SearchTransactions2 Request class$request = new Reports_SearchTransactions2Request() ;$request->username = '1032';$request->password = '289075';$request->RecordCountOnly ='';$request->MaxRecords =0;$request->StartDate ="";$request->EndDate ="";$request->ClientID =0;$request->FirstName ='';$request->LastName ='';$request->City ='';$request->State ='';$request->Zip =0;$request->EMail ='';$request->Amount ='';$request->ClientTransfer ='';$request->TransType ='';$request->CardNumber =0;$request->CardID ='';$request->CardPart ='';$request->ClerkName ='';$request->GateID =0;$request->ReverseOrder ='';$result = $SlimCD->Reports_SearchTransactions2($request);if ($result->response == 'Success') {echo 'Success!' ;}else {echo $result->response . ':' . $result->description ;}Downloads
Download full sample source. - Include
123using SlimCD;
Method
123public SearchTransactionsReply SearchTransactions(SearchTransactionsRequest request, int timeout);
Request
12345678910111213141516171819202122232425262728public class SearchTransactionsRequest{public string username { get; set; }public string password { get; set; }public int clientid { get; set; }public int siteid { get; set; }public string startdate { get; set; }public string enddate { get; set; }public string firstname { get; set; }public string lastname { get; set; }public string city { get; set; }public string state { get; set; }public string zip { get; set; }public string email { get; set; }public string amount { get; set; }public string clienttransref { get; set; }public string transtype { get; set; }public string cardnumber { get; set; }public string cardid { get; set; }public string cardpart { get; set; }public string clerkname { get; set; }public int gateid { get; set; }public string reverseorder { get; set; }public int maxrecords { get; set; }public bool recordcountonly { get; set; }}
Reply
123456789101112public class SearchTransactionsReply{public string response;public string responsecode;public string description;public string responseurl;public string Transactions;public string senddata;public string recvdata;}
Cross Reference: ClientSample Code
12345678910111213141516171819202122232425262728293031323334353637383940SlimCD.Reports reports = new SlimCD.Reports();reports.debug = true;reports.transURL = TransURL;reports.statsURL = StatsURL;SearchTransactionsRequest request = new SearchTransactionsRequest();SearchTransactionsReply reply = new SearchTransactionsReply();request.username = 1032;request.password = 289075;request.recordcountonly = "";request.startdate = "";request.enddate = "";request.clientid = "";request.siteid = 228226448;request.firstname = "";request.lastname = "";request.city = "";request.state = "";request.zip = "";request.email = "";request.amount = "";request.clienttransref = "";request.transtype = "";request.cardnumber = "";request.cardid = "";request.cardpart = "";request.clerkname = "";request.gateid = "";request.reverseorder = "";request.maxrecords = "";reply = reports.SearchTransactions(request, 60);if (reply.response.ToUpper() == "SUCCESS"){MessageBox.Show("Success");}else{MessageBox.Show("There was a problem:\n(" + reply.response & ") " + reply.description);}Downloads
Download full sample source. - Include
123using SlimCD;
Method
012public async Task SearchTransactions(SearchTransactionsRequest request, int timeout);
Request
12345678910111213141516171819202122232425262728public class SearchTransactionsRequest{public string username { get; set; }public string password { get; set; }public int clientid { get; set; }public int siteid { get; set; }public string startdate { get; set; }public string enddate { get; set; }public string firstname { get; set; }public string lastname { get; set; }public string city { get; set; }public string state { get; set; }public string zip { get; set; }public string email { get; set; }public string amount { get; set; }public string clienttransref { get; set; }public string transtype { get; set; }public string cardnumber { get; set; }public string cardid { get; set; }public string cardpart { get; set; }public string clerkname { get; set; }public int gateid { get; set; }public string reverseorder { get; set; }public int maxrecords { get; set; }public bool recordcountonly { get; set; }}
Reply
123456789101112public class SearchTransactionsReply{public string response;public string responsecode;public string description;public string responseurl;public string Transactions;public string senddata;public string recvdata;}
Cross Reference: ClientSample Code
12345678910111213141516171819202122232425262728293031323334353637383940SlimCD.Reports reports = new SlimCD.Reports();reports.debug = true;reports.transURL = TransURL;reports.statsURL = StatsURL;SearchTransactionsRequest request = new SearchTransactionsRequest();SearchTransactionsReply reply = new SearchTransactionsReply();request.username = 1032;request.password = 289075;request.recordcountonly = "";request.startdate = "";request.enddate = "";request.clientid = "";request.siteid = 228226448;request.firstname = "";request.lastname = "";request.city = "";request.state = "";request.zip = "";request.email = "";request.amount = "";request.clienttransref = "";request.transtype = "";request.cardnumber = "";request.cardid = "";request.cardpart = "";request.clerkname = "";request.gateid = "";request.reverseorder = "";request.maxrecords = "";reply = await reports.SearchTransactions(request, 60);if (reply.response.ToUpper() == "SUCCESS"){MessageBox.Show("Success");}else{MessageBox.Show("There was a problem:\n(" + reply.response & ") " + reply.description);}Downloads
-
Include
1#import "SlimCD.h"Method
12345typedef void (^ReportsSearchTransactionReplyBlock)(ReportsSearchTransactionReply *reply);- (void) reportsSearchTransactionsWithRequest:(ReportsSearchTransactionRequest*)request replyBlock:(ReportsSearchTransactionReplyBlock)replyBlock;- (void) reportsSearchTransactionsWithRequest:(ReportsSearchTransactionRequest*)request timeout:(NSTimeInterval)timeout replyBlock:(ReportsSearchTransactionReplyBlock)replyBlock;request
123456789101112131415161718192021222324252627@interface ReportsSearchTransactionRequest@property (strong) NSString *userName;@property (strong) NSString *password;@property (strong) NSNumber *recordCountOnly;@property (strong) NSNumber *maxRecords;@property (strong) NSDate* startDate;@property (strong) NSDate* endDate;@property (strong) NSNumber *clientID;@property (strong) NSNumber *siteID;@property (strong) NSString *first_name;@property (strong) NSString *last_name;@property (strong) NSString *city;@property (strong) NSString *state;@property (strong) NSString *zip;@property (strong) NSString *email;@property (strong) NSString *amount;@property (strong) NSString *client_transref;@property (strong) NSString *transType;@property (strong) NSString *cardNumber;@property (strong) NSString *cardID;@property (strong) NSString *cardPart;@property (strong) NSString *clerkName;@property (strong) NSNumber *gateID;@property (strong) NSString *reverseOrder;@endReply
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657@interface ReportsSearchTransactionReply : SlimCDReply@property (strong) NSNumber *recordCount;// Array of TransactionRecord objects.@property (strong) NSArray *transactions;@end@interface TransactionRecord : SlimCDObject@property (strong) NSNumber *gateID;@property (strong) NSString *transactionDate;@property (strong) NSString *transType;@property (strong) NSString *processor;@property (strong) NSNumber *siteID;@property (strong) NSString *batchNo;@property (strong) NSString *approved;@property (strong) NSString *cardType;@property (strong) NSString *cardPresent;@property (strong) NSString *procCode;@property (strong) NSString *cardID;@property (strong) NSString *cardNumber;@property (strong) NSString *amount;@property (strong) NSString *authCode;@property (strong) NSString *cvv2Reply;@property (strong) NSString *avsReply;@property (strong) NSString *checkID;@property (strong) NSString *checkNo;@property (strong) NSString *routeNo;@property (strong) NSString *accountNumber;@property (strong) NSString *trackIndicator;@property (strong) NSString *voided;@property (strong) NSString *requestingIP;@property (strong) NSString *remoteIP;@property (strong) NSString *firstName;@property (strong) NSString *lastName;@property (strong) NSString *address;@property (strong) NSString *city;@property (strong) NSString *state;@property (strong) NSString *zip;@property (strong) NSString *country;@property (strong) NSString *phone;@property (strong) NSString *email;@property (strong) NSString *clerkName;@property (strong) NSString *procResponse;@property (strong) NSString *server;@property (strong) NSString *po;@property (strong) NSString *salesTax;@property (strong) NSString *salesTaxType;@property (strong) NSString *tip;@property (strong) NSString *clienttransref;@property (strong) NSString *giftBalance;@property (strong) NSString *cashBack;@property (strong) NSString *surcharge;@endSample Code
12345678910111213141516171819202122SlimCD *api = [[SlimCD alloc] init];ReportsSearchTransactionRequest *request = [[ReportsSearchTransactionRequest alloc] init];request.userName = @"1032";request.password = @"289075";request.recordCountOnly = @NO;request.maxRecords = @999;request.siteID = @228226448;request.startDate = [NSDate date];request.endDate = [NSDate date];[api reportsSearchTransactionsWithRequest:request replyBlock:^(ReportsSearchTransactionReply *reply ){if ( reply.responseCode == RC_SUCCESS ){NSLog(@"Transactions loaded successfully.");}else{NSLog(@"Unable to load transactions.");}}]; - Method
1234567public void searchTransactions(SearchTransactionsRequestreport Search TransactionsRequest,int timeout,SearchTransactionsCallback callback)public void searchTransactions(SearchTransactionsRequestreportSearchTransactionsRequest,SearchTransactionsCallback callback)
Request
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202public class SearchTransactionsRequest{private String cardpart;private String zip;private String state;private String city;private String lastname;private String firstname;private int siteid;private int clientid;private String enddate;private String startdate;private int maxrecords;private boolean recordcountonly;private String password;private String username;private String cardid;private String cardnumber;private String transtype;private String clienttransref;private String amount;private String email;private String clerkname;private int gateid;private String reverseorder;public SearchTransactionsRequest(){// set default value.cardpart="";zip="";state="";city="";lastname="";firstname="";siteid=0;clientid=0;enddate="";startdate="";maxrecords=0;recordcountonly=false;password="";username="";cardid="";cardnumber="";transtype="";clienttransref="";amount="";email="";clerkname="";gateid=0;reverseorder="";}// setters and getters.public String getCardpart() {return cardpart;}public void setCardpart(String cardpart) {this.cardpart = cardpart;}public String getZip() {return zip;}public void setZip(String zip) {this.zip = zip;}public String getState() {return state;}public void setState(String state) {this.state = state;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getLastname() {return lastname;}public void setLastname(String lastname) {this.lastname = lastname;}public String getFirstname() {return firstname;}public void setFirstname(String firstname) {this.firstname = firstname;}public String getEnddate() {return enddate;}public void setEnddate(String enddate) {this.enddate = enddate;}public String getStartdate() {return startdate;}public void setStartdate(String startdate) {this.startdate = startdate;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getCardid() {return cardid;}public void setCardid(String cardid) {this.cardid = cardid;}public String getCardnumber() {return cardnumber;}public void setCardnumber(String cardnumber) {this.cardnumber = cardnumber;}public String getTranstype() {return transtype;}public void setTranstype(String transtype) {this.transtype = transtype;}public String getClienttransref() {return clienttransref;}public void setClienttransref(String clienttransref) {this.clienttransref = clienttransref;}public String getAmount() {return amount;}public void setAmount(String amount) {this.amount = amount;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public String getClerkname() {return clerkname;}public void setClerkname(String clerkname) {this.clerkname = clerkname;}public int getSiteid() {return siteid;}public void setSiteid(int siteid) {this.siteid = siteid;}public int getClientid() {return clientid;}public void setClientid(int clientid) {this.clientid = clientid;}public int getMaxrecords() {return maxrecords;}public void setMaxrecords(int maxrecords) {this.maxrecords = maxrecords;}public boolean isRecordcountonly() {return recordcountonly;}public void setRecordcountonly(boolean recordcountonly) {this.recordcountonly = recordcountonly;}public int getGateid() {return gateid;}public void setGateid(int gateid) {this.gateid = gateid;}public String getReverseorder() {return reverseorder;}public void setReverseorder(String reverseorder) {this.reverseorder = reverseorder;}}
Reply
123456789101112131415161718192021222324252627public class SearchTransactionsReply{private String RecordCount="";private Transactions transactions=null ;// setters and getters.public String getRecordCount() {return RecordCount;}public Transactions getTransactions() {return transactions;}public void setTransactions(Transactions transactions) {this.transactions = transactions;}public void setRecordCount(String recordCount) {RecordCount = recordCount;}}
Sample Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445// set the request parameter.SearchTransactionsRequest request=new SearchTransactionsRequest();request.setUsername("1032");request.setPassword("289075");request.setGateid(78022528);//78022528request.setAmount("");request.setCardid("");request.setCardnumber("");request.setCardpart("");request.setCity("");request.setClerkname("");request.setClientid(0);request.setClienttransref("");request.setEmail("");request.setEnddate("");request.setFirstname("");request.setLastname("");request.setMaxrecords(0);request.setRecordcountonly(false);request.setReverseorder("");request.setSiteid(0);request.setStartdate("");request.setState("");request.setTranstype("");request.setZip("");// start web service.new ReportsSearchTransactions().searchTransactions(request,new SearchTransactionsCallback() {@Overridepublic void getSearchTransactionsReply(SearchTransactionsReply reply) {if (reply.getResponse().equals("Success"))textBox.setText("Success");elsetextBox.setText("There was a problem:\n" + reply.getResponse() +"\n Descriptin "+ reply.getDescription());}});
Downloads
Download full sample source. - URL
Protocols
- SOAP/XML
- HTTP POST
- HTTP GET
Request
Status Codes
Status Code Status Description Explanation 200 200 OK Approved or declined attempts will return a response with an XML reply block 500 500 Internal Server Error The response will not contain XML, as a server error has occurred. Reply Output is in XML format if a status code of 200 is returned.
123456789101112<!--?xml version="1.0" encoding="utf-8" ?-->Success0OKhttps://stats.slimcd.com/wswebservices/reports.asmx/SearchTransactions280If the block’s tag does not indicate “Success”, the tag will contain an error description which can be displayed to the end-user
Sample Code
DOWNLOAD
EXERCISER TOOL
Remarks
- Remarks Go here
- URL
123https://stats.slimcd.com/soft/json/jsonscript.asp?service=SearchTransactions2
Protocols- HTTP POST
- HTTP GET
This function accepts either name/value pairs or JSON
Request
Reply
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859{"reply":{"response": "Success","responsecode": "0","description": "OK","responseurl": "http://stats.slimcd.com/wswebservices/reports.asmx/SearchTransactions2","datablock": {"Transactions": {"Transaction": [{"gateid": "78513769","transactiondate": "7/21/2013 12:00:33 AM","transtype": "SALE","processor": "VTL","siteid": "228226448","approved": "Y","cardtype": "A","cardpresent": "True","proc_code": "OK","cardid": "11959","cardnumber": "3714XXXXXXXX431","amount": "12.00","authcode": "AXS323","cvv2reply": null,"avsreply": null,"checkid": "0","checkno": null,"routeno": null,"accountnumber": null,"trackindicator": "0","voided": "0","requestingip": "192.168.101.120","remoteip": "192.168.0.120","firstname": "zeyuan","lastname": "wu","address": null,"city": null,"state": null,"zip": null,"country": null,"phone": "na","email": null,"proc_response": "AXS323","clerkname": "ADMIN","po": null,"salestax": "0.00","salestaxtype": "0","tip": "0.00","clienttransref": null,"giftbalance": "1234.00","cashback": null}]}}}Sample Code
Remarks
- None