The parameters listed here generally apply to all requests from a terminal to the .
With the special payment method, you will find all parameters that apply to the respective payment method. Therefore, please note the description of the required payment method.
Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to make a payment with POS Payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
General parameters for terminal payments with POS Payment
|
General response parameters for terminal payments with POS Payment
Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to make a POS payment with credit card, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for POS payments with credit card
|
Response parameters for POS payments with credit card
Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to capture a POS payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for captures of POS payments
|
Response parameters for captures of POS payments
For parameters see section Credit card payment.
Important: The parameter CCBrand must be assigned the value SEPAELV.
Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to make a POS payment with girocard, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for POS payments with girocard
|
Response parameters for POS payments with girocard
Payments can be made at the terminal via Alipay and Wechat. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to make a POS payment with Alipay or Wechat, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for POS payments with Alipay or Wechat
|
Response parameters for POS payments with Alipay or Wechat
Repeatedly calling the pospayment.aspx (Polling, MessageType F1) determines whether the operation has been approved in Alipay / Wechat. For this purpose, it is necessary to check whether the response parameter LastStatus has assumed the value OK or FAILED. The process is considered successfully approved if LastStatus displays the value OK and the AmountAuth parameter the payment amount. The process is considered rejected when LastStatus returns the value FAILED. As long as Alipay / Wechat has not approved the process, LastStatus contains the value AUTHORIZE-REQUEST.
The parameters from the Inquire section apply to call the status check.
Performing an instalment purchase transaction with a terminal. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to make a POS payment with easyCredit, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for POS payments with easyCredit
|
Response parameters for POS payments with easyCredit
With the help of the Inquire Request, you will receive information about a transaction from which you only know your own TransID. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to inquire information about a POS payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for inquiring information about POS payments
|
Response parameters for inquiring information about POS payments
Reversal initiated by the map or triggered automatically by the terminal after a timeout. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to automatically reverse a POS payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for reversals of POS payments
|
Response parameters for reversals of POS payments
This reversal is triggered by the terminal operator. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to reverse a POS payment manually, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for manual reversals of POS payments
|
Response parameters for manual reversals of POS payments
Triggering a credit via the terminal. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to credit a POS payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for credits of POS payments
|
Response parameters for credits of POS payments
Not yet available for all acquirers. Some parameters are valid only for requests from certain areas: DCC: Dynamic Currency Conversion, MTT: Mass Transit Transaction.
In order to increment a POS payment, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posPayment.aspx.
|
Parameters for increments of POS payments
|
Response parameters for increments of POS payments
In order to make a DCC request, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posdcc.aspx.
|
Parameters for DCC requests
|
Response parameters for DCC requests
Retrieve the terminal configuration data from the .
In order to retrieve the POS terminal configuration data, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posConfig.aspx.
|
Parameters for retrieving POS terminal configuration data
|
Response parameters for retrieving POS terminal configuration data
Retrieve the terminal configuration data from the .
In order to retrieve the POS terminal configuration data, please use the following URL:
|
For the Integration test system, please use: https://dev.computop.de/Paygate/posConfigExt.aspx.
|
Parameters for retrieving POS terminal configuration data
|
Response parameters for retrieving POS terminal configuration data
To use the functionality of the Payment Facilitator, you need to add the following parameters to your request.
The following table describes the request parameters:
|
Additional parameters for using the Payment Facilitator
|
Parameters for Cut-Off
Example value of parameter: cutoff
{
"receiptNr": {
"from": <receiptNrFrom>,
"to": <receiptNrTo>
},
"numberOfTx": [
{
"brand":"VISA",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"MastereCard",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"Maestro",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"AMEX",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"DINERS",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"Discover",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"JCB",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"CUP",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"GIROCARD",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
},
{
"brand":"SEPAELV",
"numberOfTx": <numberOfTx>,
"checkSum": <checkSum>
}
]
} |
|
Response parameters for Cut-Off
The EMV data block is sent as hex string. The data is TLV coded. A detailed description of TLV and the EMV tags can be found in the EMV Specification "EMV v4.3 Book 3 Application Specification", which can be downloaded here: https://www.emvco.com/specifications.aspx?id=223
See Annex A for a tag list.
The following tags are required for a credit card payment when they are provided by the terminal or the card:
Tag | Description |
|---|---|
9F06 | Application Identifier (AID) |
9F26 | Application Cryptogram |
9F27 | Cryptogram Information Data |
9F10 | Issuer Application Data (IAD) |
9F37 | Unpredictable Number |
9F36 | Application Trx. Counter (ATC) |
95 | Terminal Verification Results |
9A | Transaction Date |
9C | Transaction Type |
9F02 | Transaction Amount |
5F2A | Transaction Currency Code |
82 | Application Interchange Profile |
9F1A | Terminal Country Code |
9F03 | Amount, Other (Cashback Amount if applicable) |
9F33 | Terminal Capabilities |
9F34 | CVM Results |
9F35 | Terminal Type |
9F1E | Interface Device (IFD) Serial No |
9F53 | Transaction Category Code |
84 | Dedicated File Name |
9F09 | Terminal Application Version No. |
9F41 | Transaction Sequence Counter |
DF01 | Issuer Script Results |
DF02 | Error Detection |
9F7C | Customer Exclusive Data |
9F6E | Form Factor Indicator |
The following tags are optional for a credit card payment:
Tag | Description |
|---|---|
57 | Track2 Equivalent Data |
5F20 | Cardholder Name |
The following tag is for a CLV+ payment:
Tag | Description |
|---|---|
DF64 | Mandate ID, it will be returned when signature from customer first time obtained and Mandate ID is created for future frictionless payment |
For SEPA ELV, the answer can optionally contain the following tags:
Note: If the fields are present, they must also be printed on the document.
5F53 (IBAN)
Length: 34 bytes, Format: on
The IBAN may be optionally included in the BMP55 of the reply message (210,1410). It is a maximum of 34 digits long and must not contain special characters and lowercase letters. In Germany, a 22-digit IBAN is used.
If the IBAN is included in the BMP55, it is printed completely or masked by the terminal from the BMP55 taken on the handler and customer receipt below the map data using masking rule (Tag DF25)
Example of masking:
IBAN DE8553-0002
5F53 16 44 45 35 35 33 32 39 32 33 34 30 32 34 30 30 30 30 30 32
"DE85532912340123600002"
DF65 (creditor ID)
Length: 8 - 35 bytes, Format: ans
In the case of online transactions, the operator computer can optionally include a creditor ID in the reply message (BMP55, day DF65-). If a creditor ID (DF65) is included in the BMP55 of the reply message, it will be included on the trader or instead of the configured (conecrater "Gl") Customer document printed.
Example:
DF65 12 444539385A5A5A3039393939393939393939393939393939393939
To perform messaging authentication, a MAC (Message Authentication Code) is added to the message by the sender and verified by the recipient.
The MAC is generated using a work key derived from the 3-DES DUKPT security scheme. The output of the MAC calculation is an 8-byte message authentication block (MAB) consisting of a MAC (highest quality 4 bytes) and a MAC remain (lowest 4 bytes). The MAC field of the message is set to the MAB. MAC generation and verification is done according to ANSI X9.19.
01 Purchase (Sale)
02 Reversal
03 Refund
05 Authorization (Reservation)
06 Incremental Auth
0B Capture
CF Cut Off
E0 HSM as a Service
F0 Automatic reversal
F1 Inquire
F2 Terminal Configuration
Tag | Description |
|---|---|
01 Purchase (CT: Sale) | Authorization and Capture in one transaction is called Sale. When OfflineSale=true, the sale is processed as an offline/merchant risk transaction without prior online authorization. |
02 Reversal | Reversal of Authorization; |
03 Refund (CT: Credit) | Refund at POS without previous Sale |
05 (Pre-)Authorize | Increment possible (CT: Reservation) |
06 Pre-Authorization | Increment possible (CT: Reservation) |
0B Capture | Capture an Authorization |