Transaction Processing Web Services

ProcessCreditCard (Recurring Billing)

 

Service Location:

For SOAP connections:

 https://<assigned domain>/paygate/ws/recurring.asmx?op=ProcessCreditCard

For standard HTTPS connections:

 https://<assigned domain>/paygate/ws/recurring.asmx/ProcessCreditCard?

 

Description:

This web service allows an integrator to process a Credit Card Transaction against a checking account that has been stored using ManageCreditCardInfo

This web service is for processing ‘Sale’ transactions only.

 

Developer Notes:

See Recurring Billing Web Services for more information on Credit Card Data storage.

 

Input Parameters:

O = Optional, R = Required, R* = Required except when a payment reference number (PNRef) is provided

Parameter Name

Opt/Req

Description

UserName

R

User name assigned in the payment server. The user must have an appropriate level of access in order to utilize the web service.

Password

R

Password associated with the user name provided.

Vendor

R

Unique numeric value used to identify the merchant for the query. The Vendor key is assigned by the gateway and acts as the primary key for the merchant table.

Note: Vendor key may also be called Merchant ID, Merchant Number, or RPNum. To locate your Vendor key on the virtual terminal, click Password under the Preferences menu.

CCInfoKey

R

Numerical key value assigned to the payment method when it was added to the system.

This value appears in the return result when a new payment method is added (see <CcInfoKey></CcInfoKey> tags) or can be found in the result set from the InfoCustomer web service.

Amount

R

Total transaction amount in DDDD.CC format.

InvNum

O

The invoice ID is assigned by the merchant. This identifier can be used to locate a specific transaction or multiple transactions grouped under a single invoice

ExtData

O

Reserved for future use.