transstat.cgi

Used for checking the current status of a transaction. The response is sent as a number indicating the overall status. For a more specific status to be returned, please refer to transstatus.pml

Function call

http://payment.architrade.com/cgi-bin/transstat.cgi

Example

Below is an example of a call to transstat.cgi,

<form action="http://payment.architrade.com/cgi-bin/transstat.cgi" method=POST>
  <input type="hidden" name="merchant" value="123456789">
  <input type="hidden" name="transact" value="987654321"/>
  <input type="hidden" name="amount" value="29900"/>
  <input type="hidden" name="orderId" value="myorderid_1234"/>
  <input type="hidden" name="currency" value="208"/>
</form>

Input parameters

Parameters

Description

account

If multiple departments utilize the same DIBS account, it may be practical to keep the transactions separate at DIBS. An account name may be inserted in this field, to separate transactions at DIBS.

To get an account, please contact the DIBS sales department.

amount *

The smallest unit of an amount in the selected currency, following ISO4217 (see the currency list here).

Example:

Smallest unit for EUR is "cent" thus setting 'amount="150"' leads to the amount being 1,50 EUR.
Smallest unit for JPY is "yen" thus setting 'amount="150"' leads to the amount being 150 JPY.

currency *

Currency is defined using the ISO4217 standard (see the currency list here). Both numeric and upper case letter codes are accepted.

Example:

currency="SEK"
currency="752"

merchant *

Shop identification. The Merchant ID appears in the e-mail received from DIBS during registration with DIBS or on your contract.

orderid *

The shop’s order number for this particular purchase. It can be seen later when a payment is captured, and will in some instances appear on the customer’s bank statement (both numerals and letters may be used).

transact *

The unique DIBS identification number for the transaction. The transact is a as minimum 6-digit integer, e.g. transact=123456.

*: Mandatory parameters

Return parameters

The function transstat.cgi returns an integer code. The possible values are:

0: or nothing – the transaction was not found.

1: the transaction was found, but it needs reauthorisation/confirmation.

2: the transaction was found and is either captured or ready to be captured

Do you have question or need help?
Follow us
DIBS Payment Services
Stockholm +46 (0)8-527 525 00
Göteborg +46 031-600 800
København +45 7020 3077
Oslo +47 21 55 44 00