Integration and Testing

Authorize.Net API questions and help with your payment integration.

Posts: 1
Registered: ‎11-19-2014

Reference Transaction ID: Not Applicable

This is my C# code that I use to void transactions:


ProfileTransVoidType voidT = new ProfileTransVoidType();
voidT.transId = transactionId.ToString();
voidT.customerPaymentProfileIdSpecified = false;
voidT.customerProfileIdSpecified = false;

trans = new ProfileTransactionType();
trans.Item = voidT;

response = SoapAPIUtilities.Service.CreateCustomerProfileTransaction(...);


Everything works fine, but my employer wants Reference Transaction ID field to be populated for each transaction void. When I open Authorize sandbox, Reference transaction ID field is always set to "Not Applicable". As you can see, transId property is always assigned. Am I missing something here?

Administrator Administrator
Posts: 563
Registered: ‎08-03-2011

Re: Reference Transaction ID: Not Applicable


Hi Dr_Freeman,


When you void a transaction it does not create a new transaction ID, but it changes the status of the initial one. There is not a seperate transaction to reference because the transaction ID will remain the same when you run a void request, unlike refund a new transaction ID is generated.