Reseller API v1.5 Documentation
The Newtek Gateway Reseller API provides a standardized web services interface that allows resellers to leverage some of the reseller console functionality within their applications. It supports basic operations such adding new merchants to the gateway and retrieving usage reports. Since the API uses web standards, it is directly supported by many programming languages such as Dot Net and PHP.
Versioning
SOAP uses WSDL files to describe the methods and objects that are made available by a webservice. With each new version of the Newtek Gateway SOAP API a new WSDL file is released. Once a version of the API is released, it's corresponding WSDL file will not change. This allows developers to continue to use an older version of the API indefinitely without the risk of future releases breaking existing code. There is no need to upgrade to the latest version unless new functionality is desired. There is also no restriction on the number of WSDL files used by an application. Existing code can continue to use the old WSDL while newly added code can use a second WSDL link.
To obtain a wsdl for the Reseller API, please contact the Integration Support department.
Current Version: 1.5
Prior to version 1.3, the reseller api was combined with the general merchant SOAP API.
Getting Started
The following guides give specific setup instructions/background information on using Soap with some of the more common programming languages. If you are using a language not listed below, please feel free to contact us for assistance. The Soap interface can be used with any programming language that is able to communicate with an HTTPS connection.
- PHP 5 (Built-in SoapClient)
- PHP 5 (Pear Library)
- Visual Basic (.Net)
- Visual Basic 2010 (.Net 4.0)
- C# (.Net)
- Java (JAX-WS, Apache CFX)
Methods
Method | Description |
---|---|
addMerchantApplication | Add a new merchant application to the system. |
getMerchantApplication | Retrieve a pending merchant application. |
getMerchantApplicationStatus | Retrieve the status of a pending merchant application. |
getMerchant | Retrieve details of a merchant's account. |
updateMerchant | Update details in a merchant's account. |
deleteMerchant | Request deletion of merchant account. |
searchMerchants | Search active merchants. |
searchMerchantsCount | Returns number of merchants that match search criteria. |
searchMerchantsCustom | Search active merchants, return custom columns |
searchMerchantApplications | Search merchant applications. |
searchMerchantApplicationsCount | Returns number of merchant applications that match search criteria. |
searchMerchantApplicationsCustom | Search merchant applications, return custom columns |
getMerchantSummary | View summary of merchant activity. |
Objects
Object | Description |
---|---|
BillingInfo | Merchant Billing information |
ContactInfo | Merchant Contact information |
FieldValue | Generalized Field-Value Pair |
MerchantApplication | Contains information for a new merchant application. |
Merchant | Contains contact information for an active merchant. |
MerchantSearchResult | Contains the results of a merchant search. |
MerchantSummary | Summary of merchant activity over a given time period. |
SearchParam | Used to create a unique search parameter. |
ueHash | Defines the properties of the hash used to validate a source key. |
ueSecurityToken | Defines a source key used to identify a reseller. |