Authorize.net Developer Center, API Documentation and Sandbox Environment
000001517
128
04/09/2025 15:52 PM
4.0
This article will guide merchants, partners and developer through understanding Authorize.net developer resources and sandbox environment and testing.
Developer Center and API Documentation and Reference
Resources and Information on the Developer Center:
- API Documentation - Documentation and information on API functions.
- API Reference - Out-of-the-box API examples and testing.
- Testing Guide - Information on testing and values to use specific scenarios and responses.
- Common Setup Questions and FAQs
- Community Forum - A place where developers can pose questions, share solutions, and discuss best practices.
Sandbox Environment for Testing
Along with the Developer Center and API documentation, there is a sandbox testing environment provided. This environment can be used to test out on your own sandbox account API calls and actions and additionally products and services as well in the interface. Merchants or developers can sign up for a Sandbox account here.
What are accounts setup with for testing?
Most products and services are enabled by default including:
- Automated Recurring Billing (ARB)
- Customer Information Manager (CIM)
- Invoicing
- Virtual Point of Sale (VPOS)
- Mobile Point of Sale (mPOS)
- API ID and Transaction Key are auto-generated.
- Other services will need to be enabled:
- Account Updater
- eCheck
- Not Available:
- Access to Merchant Profile
- Changing Currency
Getting Started Testing
- Create a sandbox account and obtain the API ID and Key specific to your account.
- Review the API documentation.
- Review testing guide and common setup questions.
- Use the API reference with your account's API ID and Key.
GitHub
In addition to the Developer Center, Authorize.net has a GitHub repository that houses the source code for Authorize.net's. Developers can discover SDKs for various programming languages, including .NET, Java, PHP, Ruby, and Python. These SDKs offer pre-written code that developers can utilize to interact with Authorize.net's APIs, simplifying the integration process.
FAQs for Developer Center and Sandbox
What is an API login ID and transaction key?
The API login ID and transaction key are authentication values used to identify your account when connecting a website or application to the Authorize.net payment gateway for transaction processing. The API login ID and transaction key cannot be used to log into the Merchant Interface.
- How do I obtain the transaction key for my sandbox account?
- For sandbox API requests, sign in to the Sandbox Merchant Interface.
- Click on Account.
- Click on Settings.
- Click on API Credentials & Keys.
- Click New Transaction Key.
- Click Submit.
- Request and verify a PIN in order to see the transaction key.
- Can I test refund transactions on my test account?
- Yes, you can process refunds against settled transactions. Transactions settle after your account's Transaction Cut-Off Time, which defaults to 4 pm Pacific Time.
- To check your account's Transaction Cut-Off Time:
- Sign in to the Sandbox Merchant Interface.
- Click on Account.
- Click on Settings.
- Click on Transaction Cut-Off Time.
- If you change your Transaction Cut-Off Time, the change will take effect within 24 hours.
- Can I perform load or stress testing in the sandbox?
- The sandbox is for integration testing only and should not be used for load or stress testing. We may suspend sandbox accounts that send unusually high transaction volumes.
- How do I get support for my sandbox account?
- To get support please use our community or contact form for the Developer Center.
Was this article helpful?