SearchBatches
Search previously settled batches.
Description
This method is used to search batches that are already settled. This method allows the following fields to be used in the search:
Sequence - Platform reference number. Opened - Date batch was opened. Closed - Date batch was closed.
Use as many or as few search terms as you like. With matchAll set to “true,” all terms must match to return a result. If the search does not yield the desired result, try broadening your search by eliminating terms, or change matchAll to “false.”
Syntax
BatchSearchResult SearchBatches( SecurityToken securityToken, SearchFilter [] filters, bool matchAll, bool countOnly, string start, string limit, string sort)
Arguments
Type | Name | Description |
---|---|---|
SecurityToken | securityToken | Merchant security token: used to identify merchant and validate transaction. (required) |
SearchFilter [] | filters | Array of search parameters. (required) |
boolean | matchAll | If set to “true,” only results matching all search criteria will be returned, if set to “false,” results matching any of the search criteria will be returned. (required) |
bool | countOnly | if set to "true", only transaction counts will be returned. (required) |
integer | start | Record number to start returning from (ie if 1,000 were found and you only want to receive the last 200 you would set Start=800 and Limit=200). (required) |
integer | limit | Max number of batches to return in result set. (required) |
string | sort | Field name to sort the results by. (optional) |
Return Value
BatchSearchResult | Returns the result of the batch search based on the search parameters set. |
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ebiz="http://eBizCharge.ServiceModel.SOAP">
<soapenv:Header/>
<soapenv:Body>
<ebiz:SearchBatches>
<ebiz:securityToken>
<ebiz:SecurityId>********-90B4-4A38-AD78-********</ebiz:SecurityId>
<ebiz:UserId/>
<ebiz:Password/>
</ebiz:securityToken>
<ebiz:filters>
<ebiz:SearchFilter>
<ebiz:FieldName>closed</ebiz:FieldName>
<ebiz:ComparisonOperator>gt</ebiz:ComparisonOperator>
<ebiz:FieldValue>2017-12-01</ebiz:FieldValue>
</ebiz:SearchFilter>
</ebiz:filters>
<ebiz:matchAll>false</ebiz:matchAll>
<ebiz:countOnly>false</ebiz:countOnly>
<ebiz:start>0</ebiz:start>
<ebiz:limit>2</ebiz:limit>
<ebiz:sort>closed</ebiz:sort>
</ebiz:SearchBatches>
</soapenv:Body>
</soapenv:Envelope>
Response:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SearchBatchesResponse xmlns="http://eBizCharge.ServiceModel.SOAP">
<SearchBatchesResult>
<Batches>
<BatchStatus>
<SalesAmount>2835.37</SalesAmount>
<BatchRefNum>321221</BatchRefNum>
<Closed>12/04/2017T11:50:00</Closed>
<CreditsAmount>20</CreditsAmount>
<CreditsCount>1</CreditsCount>
<NetAmount>2815.37</NetAmount>
<Opened>11/29/2017T13:35:41</Opened>
<VoidsCount>11</VoidsCount>
<SalesCount>19</SalesCount>
<Scheduled/>
<Sequence>411</Sequence>
<Status>Closed</Status>
<TransactionCount>31</TransactionCount>
<VoidsAmount>61</VoidsAmount>
</BatchStatus>
<BatchStatus>
<SalesAmount>6399.35</SalesAmount>
<BatchRefNum>321575</BatchRefNum>
<Closed>12/08/2017T09:47:31</Closed>
<CreditsAmount>20</CreditsAmount>
<CreditsCount>1</CreditsCount>
<NetAmount>6379.35</NetAmount>
<Opened>12/04/2017T12:57:38</Opened>
<VoidsCount>21</VoidsCount>
<SalesCount>47</SalesCount>
<Scheduled/>
<Sequence>809</Sequence>
<Status>Closed</Status>
<TransactionCount>70</TransactionCount>
<VoidsAmount>738.55</VoidsAmount>
</BatchStatus>
</Batches>
<BatchesMatched>24</BatchesMatched>
<BatchesReturned>2</BatchesReturned>
<Limit>2</Limit>
<StartIndex>0</StartIndex>
</SearchBatchesResult>
</SearchBatchesResponse>
</s:Body>
</s:Envelope>
Updated over 2 years ago