A place for community members to contribute product ideas and suggestions.

Transaction Details API - use getTransactionDetailsResponse with invoice number

Status: Accepted
by on ‎04-21-2015 06:25 AM

There should be a way to retrieve transaction details by their invoice number. If there is a network failure the only identifying information we have is the invoice number (not the generated transaction id).


Using the getUnsettledTransactionListRequest call is a bad choose since it only returns the last 1000 records.

Status: Accepted

Changing to Accepted, also it is now possible to return more than 1000 rows using paging.

on ‎12-14-2015 09:01 AM

I want to make payments and want to get the customer cridit card number that is stored in authorized i got it through getCustomerProfileReques and it is in XXX1111 format i want to unmask and need to get original cridit card number is there is any method that can help me

by Administrator Administrator
on ‎03-24-2016 01:30 PM
Status changed to: Under Review
on ‎11-23-2016 07:13 PM

This is report that's really needed in order not double charge our customers when a timeout occurs. My process will be to check if my invoice was processed before I process the order. If I find a match I would then check if my Amount matches the Amount in Authorize.Net I would complete my order without charging the customer for a second time.


We don't need to search for both at the same time as the amount can changed by adding additional products to the order.


It would be preferred that the search be on all transactions and not settled or unsettled orders.




by Administrator Administrator
on ‎02-13-2017 03:20 PM
Status changed to: Accepted

Changing to Accepted, also it is now possible to return more than 1000 rows using paging.

on ‎04-06-2017 10:57 AM
Is there an estimate to when this feature will be available? I'm excited to be able to search for a transaction by invoice number in cases where we might not have a transaction ID.
on ‎04-17-2017 04:29 AM

Will we be able to do a search through the API for previous transactions using the Merchant's Customer ID like we can do if we go to, login and perform a search? That is super important. 


If I walk back through each batch one at a time, I can figure this info out but that is a lot of data moving. It would be a lot easier if we could just pass the merchant customer id (or last name or other search filters) and get a transaction summary list. 

on ‎07-01-2017 08:36 AM

Our company also needs an efficient way to get a transacation by Invoice Number via API.   This is really the same functionality that is avaialble in the Transaction Search area when logging into, but we would prefer to provide that functionality from within our application.


What is the status of this request?  I see that this was accepted back in February.  Perhaps there is someplace else I should be looking for a timeline or roadmap of accepted enhancements.  If someone could point me there I would really appreciate it.




on ‎10-13-2017 08:51 AM

I too badly need such a functionality.


I thought of an alternate way this could be achieved and have added an idea here:


Can someone please comment on the status?



on ‎03-23-2018 03:35 PM

Our app server machine locked up in the middle of processing our payment batch twice this week.

Both times, we had an incomplete transaction record in our system where we knew the invoice number on our side, but not whether the transaction had processed on the side.


We would like to be able to search by invoice number so we can detect if the payment was processed by without human intervention.  Having to check every transaction in a time range will be slow, network-intensive, and inefficient.


‎04-10-2018 12:18 PM - edited ‎04-10-2018 12:19 PM

What does "Status Accepted" mean?  This was accepted more than a year ago and there has been no update from Authorize.


According to the documentation "getTransactionDetailsRequest" accepts either refId or transId.  Neither is listed as required so I assume we can provider either one.


The value of "refId" in the data is the same as the Invoice Number that we pass.   When making the api call with only refId it returns an error indicating the transId has not been included.


What I really need is a solution, or at a minimum a recommended approach.  I don't want to abuse the system by making multiple calls and bringing back large collections.  How are others handling this?  What is the recommendation from Authorize?