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
Required

Process both 3D request to Bankserv and the authorize request to the acquirer. (R0 - zero Rand)

NonPaymentAuthentication
Required

Process 3D request to Bankserv only. (R0 - zero Rand)

Payment
Required

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