Trying to get a settled batch report using a developer ID. I am calling using the Java SDK.
The response is:
<messages>
<resultCode>Error</resultCode>
<message><code>E00011</code><text>Access denied. You do not have permission to call the Transaction Details API.</text></message>
</messages>
Is it this possible to test this? It is very possible I am not doing this correctly, because the code actually ends with a Class Cast Exception in the last line below:
net.authorize.reporting.Transaction transaction = net.authorize.reporting.Transaction.createTransaction(inst.merchant, net.authorize.reporting.TransactionType.GET_SETTLED_BATCH_LIST); net.authorize.data.xml.reporting.ReportingDetails RepDetails = net.authorize.data.xml.reporting.ReportingDetails.createReportingDetails(); RepDetails.setBatchFirstSettlementDate(firstSettlementDt.getTime() ); RepDetails.setBatchLastSettlementDate(lastSettlementDt.getTime() ); RepDetails.setBatchIncludeStatistics(true); Result<net.authorize.reporting.Transaction> result = (Result<net.authorize.reporting.Transaction>)inst.merchant.postTransaction(transaction);
Any help? Thanks!
02-28-2012 11:43 AM
Changing my search from transaction I want to the error message, I found some who got the same error.
So change the question to: How to get to the Merchant Interface Account Setting for a development account?
02-28-2012 02:11 PM
Settings then under security settings - Transaction Details API
02-28-2012 02:17 PM - edited 02-28-2012 02:18 PM
Pet's name is Simon, btw.
02-28-2012 06:15 PM