Skip to main content

Transactions Supported

The axept® GO application supports the following transaction types.

Sale

To request that axept® GO performs a sale/purchase the below request is required.

EFTServiceLib.runTrans
(
this,
<TransactionValueInPence>,
TRANSACTION_TYPE_SALE,
"<MerchantDepartmentId>",
"<UserId>",
"<Password>",
"<ReferenceNumber>"
);

An example request is shown below:

EFTServiceLib.runTrans(this, 100, TRANSACTION_TYPE_SALE, "4122", "1234", "1234", "TESTSALEREF");

The MerchantDepartmentId, UserId, Password and ReferenceNumber fields are optional.

Refund

To request that axept® GO performs a refund the below request is required.

EFTServiceLib.runTrans
(
this,
<TransactionValueInPence>,
TRANSACTION_TYPE_REFUND,
"<MerchantDepartmentId>",
"<UserId>",
"<Password>",
"<ReferenceNumber>"
);

An example request is shown below:

EFTServiceLib.runTrans(this, 100, TRANSACTION_TYPE_REFUND, "4122", "1234", "1234", "TESTSALEREF");

The MerchantDepartmentId, UserId, Password and ReferenceNumber fields are optional.

Sale with Gratuity

axept® GO allows the integrated app to pass the gratuity value in the transaction request for sales. This is optional, and axept® GO can instead manage the capturing of the gratuity value if required.

EFTServiceLib.runTrans
(
this,
<TransactionValueInPence>,
<GratuityValueInPence>,
TRANSACTION_TYPE_SALE,
"<MerchantDepartmentId>",
"<UserId>",
"<Password>",
"<ReferenceNumber>"
);

An example request is shown below:

EFTServiceLib.runTrans(this, 100, 1000, TRANSACTION_TYPE_SALE, "4122", "1234", "1234", "TESTREF");

The MerchantDepartmentId, UserId, Password and ReferenceNumber fields are optional.

Cardholder Not Present (CNP) Sale

To request that axept® GO performs a CNP sale the below request is required.

EFTServiceLib.runTrans
(
this,
<TransactionValueInPence>,
TRANSACTION_TYPE_CNPSALE,
"<MerchantDepartmentId>",
"<UserId>",
"<Password>",
"<ReferenceNumber>"
);

An example request is shown below:

EFTServiceLib.runTrans(this, 100, TRANSACTION_TYPE_CNPSALE, "4122", "1234", "1234", "TESTREF");

The MerchantDepartmentId, UserId, Password and ReferenceNumber fields are optional.

Cardholder Not Present (CNP) Refund

EFTServiceLib.runTrans
(
this,
<TransactionValueInPence>,
TRANSACTION_TYPE_CNPREFUND,
"<MerchantDepartmentId>",
"<UserId>",
"<Password>",
"<ReferenceNumber>"
);

An example request is shown below:

EFTServiceLib.runTrans(this, 100, TRANSACTION_TYPE_CNPREFUND, "4122", "1234", "1234", "TESTREF");

The MerchantDepartmentId, UserId, Password and ReferenceNumber fields are optional.

Reference Field and Data Security

Personally Identifiable Information

In the ReferenceNumber fields above, you are free to pass a wide variety of data. You must however be careful to not include any Personally Identifiable Information. This can include vehicle registration details, cardholder name, and many other data. Please refer to European General Data Protection Regulations (Article 4) for detailed guidance on what should not be included here.

Reversals

axept® GO does NOT currently support integrated elective Reversals. Reversals required in the processing of a transaction, such as the reversal of a signature verification failure, are performed automatically.

If a reversal is attempted via integration to axept® GO a response will be sent back and will populate the below fields as “false”. See Unsupported Transaction Types for more detail.

  • Approved
  • TransResponse
  • TransactionDetails

Query Transaction

axept® GO allows the integrated application to query the result of a transaction based upon the “Unique Transaction Identifier” value returned.

EFTServiceLib.queryTrans(this, lastReceivedUTI)

An example request is shown below:

EFTServiceLib.queryTrans(this, TEST123);