Simple Types
Description
The simple types are enum types used in the service contract.
RequestType
Description
The Advice RequestType.
Enumeration
Value |
Description |
Authorize |
The Authorize method attempts a funds reservation against the provided card details |
Void |
The Void method releases the funds reserved through the Authorize transaction |
Capture |
The Capture method requests the settlement of the funds reserved through an Authorize transaction |
Payment |
The Payment method attempts to process a payment transaction with a single call. The method essentially combines the dual message: Authorize and Capture in a single transaction. |
Refund |
The Refund method allows the merchant to issue a refund (full or partial) of a Capture or Payment transaction. |
BankAccountType
Description
The bank account type.
Enumeration
Value |
Description |
Credit |
A credit card. |
Debit |
A debit (cheque or savings) card. |
BankCardType
Description
The bank card types.
Enumeration
Value |
Description |
Credit |
A credit card. |
Debit |
A debit card. |
PaymentServiceType
Description
The supported payment services.
Enumeration
Value |
Description |
CardNotPresent |
A real-time card not present transaction. |
CardNotPresentRecurring |
A recurring card not present transaction |
CardNotPresentMoto |
A mail order / telephone order transaction. |
CardNotPresentMotoRecurring |
A recurring mail order / telephone order transaction |
CardNotPresentBatch |
A batch card not present transaction. |
EcentricEft |
A EcentricEft payment transaction. |
MasterPass |
A MasterPass payment transaction. |
SnapScan |
A SnapScan payment transaction. |
CardVerification |
A transaction to verify the card is valid. |
TransactionStatusType
Description
The Transaction Status type.
Derived By
Restricting string
Enumeration
Value |
Description |
Success |
The transaction was successful |
Failure |
The transaction failed |
Reversed |
The transaction was reversed |
Complete |
The transaction was completed |
Refunded |
The transaction was refunded |
CardVerification
Description
The result of card verification.
Enumeration
Value |
Description |
No Verification Action |
No card verification has been performed |
VerificationFailed |
Card verification failed |
NonPaymentAuthentication |
NonPayment Authentication was performed (R0 3DSecure ) |
Payment |
Payment was performed (R0 Authorization) |
PaymentAuthentication |
Both 3DSecure and an Authorization were successfully performed |
VerificationAction
Description
The VerificationAction that the merchant wishes to use.
Enumeration
VALUE |
DESCRIPTION |
PaymentAuthentication |
Process both 3D request to Bankserv and the authorize request to the acquirer. (R0 - zero Rand) |
NonPaymentAuthentication |
Process 3D request to Bankserv only. (R0 - zero Rand) |
Payment |
Only process an authorization to the acquirer. (R0 - zero Rand) |
NetworkTokenStatus
Description
The status of the network token
Enumeration
VALUE |
DESCRIPTION |
Tokenized |
The original card is tokenized |
FailedTokenization |
The original card failed to be tokenized |
NotApplicable |
The original card has not been tokenized |