Current Version: 1.1 (see release notes for more details about current and past versions)
The Soap interface provides a collection of methods implementing a large portion of merchant and reseller functionality.
The following methods have been implemented: copyCustomer, and moveCustomer.
The following changes have been made in 1.1:
The DUKPT and Signature properties have been added to the
CreditCardData object
-
The following methods have been implemented: convertTranToCust, deleteCustomerPaymentMethod, overrideTransaction, refundTransaction, runAuthOnly, runCheckCredit, runCheckSale, runQuickCredit and searchCustomersCustom.
The following changes have been made in 1.0:
-
runAuthOnly method added - run a direct authonly transaction
runCheckSale method added - run a sale transaction based on bank account rather than credit card information
runCheckCredit method added - run a credit transaction based on bank account rather than credit card information
runQuickCredit method added - run a credit based on the credit card details of a previous transaction
refundTransaction method added - refund a specific transaction using the transaction ID
overrideTransaction method added - override a specific transaction that has been flagged for manager approval (currently applies only to check transactions)
convertTranToCust method added - convert the information from a specific transaction to stored customer data
-
-
checkData object modified to include AccountType property, denotes type of account being debited
customerObject modified to include CustomFields parameter, Tax parameter, and PaymentMethods, and to remove CheckData and CreditCardData parameters
transactionObject modified to include Response property - displays transaction result (approved, declined, error, etc.)
transactionResponse object modified to include Status and Status Code properties - display description of status and single character transaction status code respectively
This is the last beta before our 1.0 release. All methods have now been implemented
with the exception of addCustomerPaymentMethod and deleteCustomerPaymentMethod, which have limited functionality within this beta release.
The following changes have been made in Beta6:
This release rounds out support for most of the missing methods and improves compatibility with .NET.
This release implements PinHash. Many methods now require that a pin is assigned to the source key and that the PinHash component of the SecurityToken is correctly filled out. If you are using a source key that does not have a pin assigned, you will have to log into the merchant console and edit the key.
Please be aware that the transaction methods (runSale, runCredit, etc) are currently disabled. We are implementing a new fraud module stack and these methods are tied to the new stack. Once the new fraud system is released, these methods will be enabled. In the meantime, please use the runOldAPI function for transaction processing.