2013
Table Of Contents
- Gateway Reporting Developer Guide- Preface
- Reporting Overview
- Using the Reporting API
- Response Codes and Status Codes
- Reporting XML Schema
- Reporting Samples- Running a Daily Activity Report
- Running a Transaction Summary Report
- Getting Results by Report ID
- Getting Metadata
- Getting Data
- Creating a Report Template
- Updating a Report Template
- Getting a Report Template
- Deleting a Report Template
- Creating a Schedule
- Getting a Schedule
- Updating a Schedule
- Deleting a Schedule
- Running a Transaction ID Search
- Running a Profile - Next Payment Date Report
- Running a Profile - Profile Modified Date Report
- Retrieving a List of All Scheduled Reports that were Run
 
- Report Parameters- Reports in This Appendix
- ACH Activity Summary Report
- ACH Batch ID Report
- ACH Detail Return Activity Report
- ACH Notification of Change Report
- ACH Return Activity Report
- ACH Settlement Report
- ACH Transaction Report
- Auto Credit Report
- Auto Delayed Capture Report
- Auto Resettle Report
- Auto Void Report
- Batch ID Report
- Custom Report
- Daily Activity Report
- Filter Scorecard Report
- Fraud Protection Report
- Payflow Link Orders Report
- PayPal Settlement Summary Report
- Profile Next Payment Report
- Profile Modified Date Report
- Recurring Billing Report
- Recurring Profile Failed Report
- Recurring Profile Report
- Settlement Report
- Shipping and Billing Report
- Transaction Summary Report
 
- Search Parameters- Transaction ID Search
- Batch ID Search
- AccountNumberSearch
- CommentSearch
- AccountNumberRefSearch
- PurchaseOrderSearch
- RecurringBillingProfileIDSearch
- RecurringBillingProfileNameSearch
- RecurringBillingAccountNumberSearch
- RecurringBillingCommentSearch
- RecurringBillingAmountSearch
- FraudTransactionSearch
- OrderIDSearch
- PayPalTransactionIDSearch
- PayPalEmailSearch
- PayPalNameSearch
 
- Index
 
Using the Reporting API
Performing Searches
2
20 Gateway Reporting Developer Guide
Performing Searches
Using the Reporting API, you can search for transaction data by any of the following search 
names.
 TransactionIDSearch
 BatchIDSearch
 AccountNumberSearch
 CommentSearch
 AccountNumberRefSearch
 PurchaseOrderSearch
 RecurringBillingProfileIDSearch
 RecurringBillingProfileNameSearch
 RecurringBillingAccountNumberSearch
 RecurringBillingCommentSearch
 RecurringBillingAmountSearch
Step 1. Run the search request
To run a search request, call runSearchRequest with the following parameters.
runSearchRequest(searchName, reportParam(s), pageSize)
runSearchResponse returns the reportId for this search as well as the statusCode 
and statusMsg. The reportId returned is valid for up to 120 days. 
Step 2. Get the metadata
Request to get the search metadata by calling getMetaDataRequest. See “Step 2. Get the 
metadata” on page 15.
Step 3. Get the report data
Request to get the search data by calling getDataRequest. See “Step 3. Get the report 
data” on page 15.
searchName One of the search names listed above, for example, 
TransactionIDSearch. 
reportParam(s) paramName and paramValue of one or more input parameters for this 
search. See 
Appendix C, “Report Parameters,” for the required and 
optional parameters.
pageSize Number of rows of data per page. Default is 50.










