Launching SDKs on GitHub: Interview with Brian McManus

by Administrator Administrator ‎04-21-2014 01:22 PM - edited ‎04-21-2014 01:22 PM (54 Views)

This blog post originally appeared on the Visa Developer Blog


Recently, Authorize.Net announced their new repository on GitHub and posted several SDKs supporting the Authorize.Net API including Ruby, PHP, Java, and .Net.  I was so excited for the team that I had to interview the man behind it all, Brian McManus, API Product Manager for Authorize.Net.  Read our conversation below and feel free to ask any additional questions for Brian in the comments section. 


Brian McManus



Who are you and what is your role?
My name is Brian McManus and I’m responsible for Developer Experience at Authorize.Net and CyberSource, which includes everything from how our APIs are documented right through to the usability and functionality of the APIs themselves.  APIs are the UI for developers.


Why are SDKs important for the Authorize.Net community?

SDKs often give developers their first experience with your API in their programming environment. Authorize.Net developers span a broad range of experience and expertise and it’s vital that we reflect that in the breadth of our API access options.


Why did you decide to launch Authorize.Net SDKs on GitHub?

This year we have refocused our efforts on providing the very best possible payment integration experience for developers. Part of that effort has been to review our SDKs, fix some long-standing issues and build a deeper relationship with Authorize.Net developers.  From our community forums we learned a lot about developer attitudes towards evolving our products. In general, we found that developers tended to be understanding when they discovered a bug, but would get upset with our rate of releasing updates and frustrated that their suggested fixes were not being included.  By hosting the SDKs on GitHub we are introducing a level of transparency that is expected today and are providing a vehicle for our developers to collaborate with us and with each other.


How has the community response been?  Any pull requests yet?

We’ve been thrilled with the participation so far. We had our first pull request just hours after opening up the SDK repositories and that’s continued across the languages.  We’re reviewing all these great contributions and have already merged a few. 


Where do people go for more info?

The fastest way for people to learn more about Authorize.Net APIs is to try them out. We have an awesome new API Reference Guide at  where you can do just that.  You’ll also find more information about our SDKs by clicking on Client Libraries from that guide.  And of course you can find us on GitHub at


ARB Subscription IDs Available Through Transaction Details API

by Administrator Administrator ‎04-16-2014 10:49 AM - edited ‎04-16-2014 10:49 AM (416 Views)

Transaction Details API now returns Subscription IDs for ARB transactions.



Authorize.Net SDKs Now on GitHub

by Developer Developer on ‎04-01-2014 05:10 PM - last edited on ‎04-02-2014 06:33 AM by Administrator Administrator (1,178 Views)

SDKs now available on GitHub and the major package repositories



Try Our New API Reference Guide (Beta)

by Administrator Administrator ‎03-20-2014 10:56 AM - edited ‎03-20-2014 03:31 PM (1,389 Views)

New format provides a quicker, easier API documentation experience with test console.



Authorize.Net Developer Meetup in Seattle

by Administrator Administrator ‎01-16-2014 08:36 AM - edited ‎01-23-2014 07:04 AM (3,097 Views)

Meet some of the Authorize.Net Team and other community members in the Seattle, WA area.



Authorize.Net Training Videos for Developers

by Administrator Administrator ‎01-07-2014 08:44 AM - edited ‎11-05-2013 08:46 AM (1,181 Views)

Learn the fundamentals of payments, fraud prevention and the standards, compliance and security issues developers should master as they integrate with the Authorize.Net Payment Gateway.



Fraud Prevention and the Verified Merchant Seal Developer Training Video

by Administrator Administrator ‎12-02-2013 05:00 AM - edited ‎11-11-2013 03:38 PM (2,440 Views)

Learn how to incorporate basic and advanced fraud prevention measures and the Verified Merchant Seal into your project (6 minutes).



Getting Started with Authorize.Net Developer Training Video

by Administrator Administrator ‎11-06-2013 03:39 PM - edited ‎11-06-2013 03:39 PM (3,588 Views)

Learn about the tools and resources available to successfully integrate the Authorize.Net Payment Gateway (7 minutes).



Authorize.Net UK/Europe Update

by Moderator Moderator on ‎10-09-2013 10:07 AM - last edited on ‎03-03-2014 03:05 PM by Administrator Administrator (7,242 Views)

Since our recent expansion into the European market, Authorize.Net now supports payments in 33 European Countries.



Payment Fundamentals for Developers Video Training

by Administrator Administrator ‎09-25-2013 02:46 PM - edited ‎09-25-2013 02:46 PM (2,803 Views)

Learn the fundamentals of payments designed specifically for developers (6 minutes).



5 Most Common Errors

by Moderator Moderator on ‎09-12-2013 09:45 PM (4,091 Views)

Troubleshooting integration errors is one of the necessary evils for all developers. Often, finding the exact reason for the error is half the battle. In this post we present 5 of the most common errors that you are likely to see during the Authorize.Net integration process. You can use the links provided as a reference for finding more details of the error and how other developers like yourself resolved the issue.



Standards, Compliance and Security for Developers Training Video

by Administrator Administrator ‎09-03-2013 10:24 AM - edited ‎09-11-2013 12:59 PM (8,132 Views)

To help you quickly become familiar with the standards, compliance and security requirements for your integrations, we’ve created a helpful training video designed to help you get started.



Help Your Clients Visualize Their Transaction Data with SumAll

by SumAll on ‎07-15-2013 10:21 AM (4,361 Views)

Larger companies have known the power of data for years. It’s at the heart of some of the biggest success stories – think Amazon, WalMart – these guys are able to tell their customers what it is they are looking for, even before they know they want it!



Considering Mobile Payments? These PCI DSS guidelines should help.

by Administrator Administrator ‎05-07-2013 11:51 AM - edited ‎05-07-2013 11:51 AM (5,456 Views)

Mobile payments are a growing opportunity for developers. Learn about two new documents from the Payment Card Industry Security Standards Council (PCI SSC) designed to help developers and merchants better understand mobile acceptance security.


Support for Canada, the UK and Europe

We’re pleased to announce that we now support payments in Canadian Dollars (CAD), Pounds Sterling (GBP), Euros (EUR) and U.S. Dollars (USD).


Currency Code Updates

If your integration uses AIM, SIM or DPM and sends the “x_currency_code” field with a value of “USD,” you may need to make a small change to support processing in CAD, GBP or EUR. You will now need to send the appropriate currency code that correlates to the currency that the merchant is set up to process in. For example, you must send “CAD” for any merchant you set up to process in Canadian Dollars.


If you’re not sending the currency code, or if you’re using any of our other Authorize.Net APIs, no changes are required at this time. The currency code for those APIs will automatically default to the currency associated with the merchant’s processor. 


Additional Required Fields

In order to accept payments through our new processor connections in Europe, some of the existing, optional fields are now required with each transaction. Please review the following list of additional required fields for processing GBP or EUR payments:


  • First Name
  • Last Name
  • Address
  • City
  • State
  • Zip
  • Country
  • Email

The API guides that these changes apply to have been updated accordingly.


Affiliates Program Updates


Affiliate Program

Our existing Affiliate program has been expanded for Canadian support. This means that anyone, anywhere in the world can refer U.S. or Canadian-based merchants to Authorize.Net and receive commissions for the referral. If you’re not already an Affiliate, we invite you to sign up now.


UK Affiliate Program

Additionally, if you would like to start offering Authorize.Net services to UK merchants, you can now do so through our UK Affiliate Program. Please note, you must have a UK-specific Affiliate account to refer UK merchants—your existing Authorize.Net Affiliate account will not work. Sign up for your UK Affiliate account.


PCI SSC releases E-commerce Guidelines Information Supplement

by Administrator Administrator on ‎02-20-2013 07:44 AM (8,158 Views)

This document is an excellent resource for any developer engaged in an e-commerce project involving card payments. 



Choosing a Recurring Billing Solution by Rodger Yonley

by Administrator Administrator ‎01-31-2013 01:28 PM - edited ‎01-31-2013 01:28 PM (5,109 Views)

Rodger Yonley of Advice Interactive Group writes about recurring billing options from Authorize.Net.



Is Mobile an Opportunity for Developers?

by keahi ‎12-19-2012 10:41 AM - edited ‎12-19-2012 10:41 AM (4,836 Views)

Is the increase in mobile devices becoming an opportunity for developers?



Protecting Corporate Networks to Avoid a Nightmare Scenario

by Administrator Administrator on ‎11-27-2012 01:36 PM (3,208 Views)

Learn how a network breach could potentially expand into payment card processing environments.  Article originally published by Ingrid Beierly of Visa’s Cyber-Security and Investigations team in the Fall 2012 issue of Hospitality Upgrade.



New CIM Hosted Form Field Added to API

by Administrator Administrator ‎11-12-2012 10:39 AM - edited ‎11-12-2012 10:38 AM (6,096 Views)

New field added to the CIM hosted form called hostedProfileValidationMode.



Help Authorize.Net Improve our Developer Documentation

by Moderator Moderator ‎09-06-2012 09:41 AM - edited ‎09-06-2012 09:41 AM (6,196 Views)

Scott Copeland, a technical writer for Authorize.Net, has some questions for community members on how we can improve our documentation.



Authorize.Net Developer Community Announcement

by Administrator Administrator ‎08-13-2012 11:25 AM - edited ‎08-13-2012 11:25 AM (4,676 Views)





Connecting Authorize.Net’s Payment Gateway to PrestaShop Using Advanced Integration Method

by ‎07-23-2012 02:15 PM - edited ‎07-23-2012 02:59 PM (7,865 Views)

In order for PrestaShop’s free Authorize.Net module to be successful, developers had to utilize the Advanced Integration Method (AIM). AIM is best described as a customizable payment processing solution that gives merchants control over all steps in processing transactions online.



International Affiliate Partners

by Moderator Moderator on ‎06-25-2012 07:00 AM (5,958 Views)

Just because your business isn't located in the U.S. doesn't mean you can't be part of the Authorize.Net Affiliate Reseller program.



Authorize.Net Exhibiting at Internet Retailer This Week

by Administrator Administrator on ‎06-04-2012 09:09 AM (3,571 Views)

Are you going to the show this week? If so, be sure to stop by our booth!



Visa Viewpoints: Perspectives on Digital Currency

by Administrator Administrator on ‎04-30-2012 02:35 PM (2,658 Views)

If you're looking for insights into the payments industry, check out Visa's blog, Visa Viewpoints.



How To Integrate The Authorize.Net Payment Gateway With Your Website

by Moderator Moderator ‎03-28-2012 08:56 AM - edited ‎03-28-2012 08:57 AM (18,105 Views)

You have registered your domain name, built your website and have added all the products or services that you'd like to sell. Now what?  Your next step is to get a merchant account and a gateway account so that you can accept online payments from your customers.



Daylight Savings Time is Coming! Is Your SIM/DPM Implementation Ready?

by Moderator Moderator on ‎03-09-2012 12:44 PM - last edited on ‎07-23-2012 02:50 PM by Administrator Administrator (5,536 Views)

This weekend the US will be switching to Daylight Savings Time. While this should have little impact, some merchants using SIM or DPM may experience errors related to their transaction fingerprint (RRCs 97, 98, 99 or 103.)



Tokenization 101 with CIM and CRE Secure

by Member CRESECURE on ‎02-09-2012 08:05 AM - last edited on ‎02-09-2012 09:40 AM by Administrator Administrator (8,006 Views)

Tokenization is used in payment systems and payment integrations to replace sensitive credit card data in a business system so the system no longer has to be subject to PCI Compliance regulations.

  • How does Tokenization work?
  • Who can use Tokenization?
  • How does Tokenization compare to encryption?
  • How does CRE Secure work with Authorize.Net to provide complete tokenization?


The New Visa Developer Center

by Administrator Administrator on ‎01-11-2012 09:11 AM (4,308 Views)

Love the Authorize.Net Developer Center? Then you'll love this one, too.


About the Author
  • Authorize.Net Developer Community Manager