Authorize.Net has listened to developers’ feedback and used it to enhance its payment platform. The improved version offers a new, streamlined API, better sample code and SDKs, as well as robust developer support. The improvements make it easy for you to help your customers get paid — with security, flexibility and scalability.
Below, let’s walk through the enhancements using the API live console.
Streamlined API enables easier integration
The Authorize.Net API makes it easy to create, capture, refund and void secure payment transactions. Offering both XML or JSON, it works well with Ruby, Node.js, Python, and many other languages. The streamlined API also has the bandwidth to accept payments in every environment.
Use the live console to run a variety of transactions, from charging and authorizing a credit card to issuing refunds, debiting a bank account and much more. Here are a few examples:
1) Run a transaction
You can run a payment transaction using the Authorize.Net API Reference in either JSON or XML, without even setting up a Sandbox account.
Select "Payment Transactions" from the menu on the right-hand side of the page. Select the "Try It" tab, and then hit the "Send" button.
2) Charge a credit card
Charge a credit card by opening the API reference, going to the "Payment Transactions" heading to the right, and selecting, "Charge a Credit Card." Next, enter your default credentials and hit the "Send" button.
3) Try the sample code
Once you’ve run a payment, you can choose your desired sample code and language. Click the Github link and follow the steps to clone the depository. Click download.
4) Demystify error codes
Enter the response code you’re getting from the Authorize.Net Payment Gateway into the Response Code Tool and get a clear translation.
5) Test it all out
Use the Testing Guide to trigger specific transaction responses while you’re running tests in the Sandbox. With the guide, you can make sure you test the most important aspects of your merchant’s payment solution.
Achieve PCI Compliance — with Ease
Ensuring that the sites you build are PCI compliant can be a challenge, placing your merchant at risk, as well as complicating your process of setting up a payment platform. The Authorize.Net Accept Suite enables you to build any modern site or app without increasing the PCI burden for merchants. To learn more about PCI compliance and our range of integration options, check out our Accept page.
Rely on the Developer Community
As you’re exploring the streamlined API and improved SDKs and sample code, and using them to customize payment solutions for merchants, visit the Authorize.Net Developer Community to ask questions, network, and learn from your peers.
Anurag Gupta is Authorize.Net's Director of Product Management, responsible for the product strategy and roadmap for next generation Developer platform and API products. He’s passionate about delivering exceptional payment experiences for merchants, acquirers, technology partners and developers. He brings more than 14 years of experience designing and launching successful payment products used by Fortune 500 companies and millions of consumers.
Connecting a website to the payment processing networks is exceptionally difficult and typically beyond the expertise and technical resources of most online merchants. Instead, merchants can easily connect to the Authorize.Net Payment Gateway, which provides the complex infrastructure and security necessary to ensure fast, reliable and secure transmission of transaction data. Authorize.Net manages the routing of transactions just like a traditional credit card swipe machine you find in the physical retail world, however, Authorize.Net uses the Internet instead of a phone line. The Authorize.Net Payment Gateway is available 24/7 for processing transactions. We also offer a number of value-adding services to assist merchants in managing their businesses and protecting themselves from fraud. Additionally, the free, Authorize.Net Verified Merchant Seal can be added to a merchant's website to help build consumer confidence.