The Authorize.net API includes multiple reporting methods which allow developers to access transaction history. Retrieving transaction details through the Authorize.net API is Authorize.net's solution for developers looking to extract reporting and statistical data on existing transactions.
The Transaction Details API allows merchants to retrieve the following sets of data:
Settled Batch List - returns Batch ID, Settlement Time, and Settlement State for all settled batches with a range of dates. Authorize.net automatically groups your transactions into a batch every 24 hours and submits them for settlement. Each batch is limited to a single payment type.
Transaction List - returns summary details for each transaction.
Unsettled Transactions List - returns data for up to 1000 of the most recent transactions.
Customer Profile Transactions List - returns details for each transaction for a specific customer profile or payment profile.
Transaction Details - returns complete transaction information.
Batch Statistics - returns statistics for a single batch, specified by the batch ID.
Merchant Details - returns setup and configuration details for a merchant's Authorize.net account.