Note: This has been deprecated in favour of PxPost or WebService API. Support for existing integrator is still available. If you are still using the DPSAuthSSL COM object, we recommend that you integrate for PxPost or WebService.
DPS AuthSSL is a COM object that encapsulates the XML interface and connects directly to the Payment Express Host via HTTPS Posts.
If you intend to install DPSAuthSSL on a 64-bit server, please mention this to our technical support team at the time of set up so that they can provide you with a compatible version of the COM object.
PowerBuilder is a 4th Generation Language (4GL), Rapid Application Development (RAD) platform. PowerBuilder is an open platform with wide support for commonly used and emerging technology standards, and can easily integrate with components across the enterprise.
Download the latest DPSAUTHS & DPSAUTHD COM Objects and run the Setup programs.
See here for full details on DPSAUTHSSL.
| BillingId | 32 character. space padded left justified. Contains merchant billing reference. May not be blank. |
|---|---|
| CardHolderName | 64 character. space padded left justified. Contains cardholder name. May be blank but must be padded to minimum length of 64 characters. |
| CardNumber | 20 character. space padded left justified. Numeric card number without hypens (-) or embedded spaces. |
| DateExpiry | 4 character numeric. Conatins expiry date of card in mmyy (month year) format. |
| MerchantReference | 64 character. space padded left justified. Contains free text mecrhant reference associated with the transaction.. May be blank but must be padded to minimum length of 64 characters. |
| Password | 32 character. space padded left justified Used in conjunction with the username to specify the account accessed. |
| Username | 32 character. space padded left justified Used in conjunction with the password to specify the account accessed. |
| Result | Single character result - 1 indicates success. 0 indicates failure. |
|---|---|
| ReCo | 2 character response code indicating failure reason if Result is not equal to "1" |
| ResponseText | 20 character response text indicatesing reason for failure if Result is not equal to "1" |
| "C" function prototype: | long DpsAddValidBillCard(const char* username / const char* password / const char* cardnumber / const char / dateexpiry / const char / cardholdername / const char* merchantreference / const char* billingid / char* result / char* reco / char* responsetext) |
SUBROUTINE DpsAddValidBillCard(ref string Username, ref string Password, ref string CardNumber, ref string DateExpiry, ref string CardholderName, ref string MerchantReference, ref string BillingId, ref string Result, ref string ReCo, ref string ResponseText) LIBRARY "DPSAUTHD.DLL"