- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
New API Call -- getTransactionDetails
One of the features that’s been most requested from the community is the ability to retrieve transaction data programatically for reconciliation or custom reporting.
So here you go! We're happy to introduce the Transaction Details API. This API is available now in XML and SOAP and includes the getTransactionDetails call.
Over the next few weeks, we’ll also be releasing two other calls that will allow you to get a list of batches (getBatchList) and a list of unsettled transactions or settled transaction in a batch (getTransactionList).
The guides for the Transaction Details API aren't live to the site yet, but I wanted to give you a sneak peak into the XML for the call and response. I'll reply to this message with the links of the guides once they're live.
Anyway, here you are:
---------------------------------------------------------------------------------------
The following is the XML sent to retrieve detailed information about a single transaction.
---------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?> <getTransactionDetailsRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <merchantAuthentication> <name>YourUserLogin</name> <transactionKey>YourTranKey</transactionKey> </merchantAuthentication> <transId>1111111111</transId> </getTransactionDetailsRequest>
---------------------------------------------------------------------------------------
The following is the XML response to a successful call to getTransactionDetailsRequest.
---------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?> <getTransactionDetailsResponse xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <messages> <resultCode>Ok</resultCode> <message> <code>I00001</code> <text>Successful.</text> </message> </messages> <transaction> <transId>1111111111</transId> <submitTimeUTC>2002-05-30T09:01:13Z</submitTimeUTC> <submitTimeLocal>2002-05-30T02:01:13</submitTimeLocal> <transactionType>authOnlyTransaction</transactionType> <transactionStatus>settledSuccessfully</transactionStatus> <responseCode>1</responseCode> <responseReasonCode>1</responseReasonCode> <responseReasonDescription>Approved.</responseReasonDescription> <authCode>000000</authCode> <AVSResponse>X</AVSResponse> <cardCodeResponse>M</cardCodeResponse> <batch> <batchId>12345</batchId> <settlementTimeUTC>2002-05-30T10:01:13Z</settlementTimeUTC> <settlementTimeLocal>2002-05-30T03:01:13</settlementTimeLocal> <settlementState>settledSuccessfully</settlementState> </batch> <order> <invoiceNumber>INV00001</invoiceNumber> <description>some description</description> <purchaseOrderNumber>PO000001</purchaseOrderNumber> </order> <authAmount>2.00</authAmount> <settleAmount>2.00</settleAmount> <tax> <amount>1.00</amount> <name>WA state sales tax</name> <description>Washington state sales tax</description> </tax> <shipping> <amount>2.00</amount> <name>ground based shipping</name> <description>Ground based 5 to 10 day shipping</description> </shipping> <lineItems> <lineItem> <itemId>ITEM00001</itemId> <name>name of item sold</name> <description>Description of item sold</description> <quantity>1</quantity> <unitPrice>6.95</unitPrice> <taxable>true</taxable> </lineItem> <lineItem> <itemId>ITEM00001</itemId> <name>name of item sold</name> <description>Description of item sold</description> <quantity>1</quantity> <unitPrice>6.95</unitPrice> <taxable>true</taxable> </lineItem> </lineItems> <prepaidBalanceRemaining>30.00</prepaidBalanceRemaining> <taxExempt>false</taxExempt> <payment> <!-- either creditCard or bankAccount will be here --> <creditCard> <cardNumber>XXXX1111</cardNumber> <expirationDate>XXXX</expirationDate> <cardType>Visa</cardType> </creditCard> <!--<bankAccount> <maskedAccountNumber>XXXX0000</maskedAccountNumber> <maskedAbaRoutingNumber>XXXX0000</maskedAbaRoutingNumber> <nameOnAccount>John Doe</nameOnAccount> <bankName>Bank of Blah</bankName> <echeckType>WEB</echeckType> </bankAccount>--> </payment> <customer> <type>individual</type> <id>ABC00001</id> <email>mark@example.com</email> </customer> <billTo> <firstName>John</firstName> <lastName>Doe</lastName> <company></company> <address>123 Main St.</address> <city>Bellevue</city> <state>WA</state> <zip>98004</zip> <country>USA</country> <phoneNumber>000-000-0000</phoneNumber> <faxNumber></faxNumber> </billTo> <shipTo> <firstName>John</firstName> <lastName>Doe</lastName> <company></company> <address>123 Main St.</address> <city>Bellevue</city> <state>WA</state> <zip>98004</zip> <country>USA</country> </shipTo> <recurringBilling>false</recurringBilling> <customerIP>0.0.0.0</customerIP> </transaction> </getTransactionDetailsResponse>
Remember, this if the first of three new API calls to be released in the coming weeks, so stay tuned!
Thanks,
Michelle
Developer Community Manager
09-29-2010 10:53 AM - edited 10-28-2010 11:21 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The full guides are ready to go!
You can find the XML guide at http://www.authorize.net/support/ReportingGuide_XML.pdf and the SOAP guide at http://www.authorize.net/support/ReportingGuide_SOAP.pdf.
Michelle
Developer Community Manager
10-04-2010 02:02 PM
