Giropay
Payment Process | Integration | ||
---|---|---|---|
Authorization | Payment Page | ||
Deferred Settlement | Split Mode | ||
Refund | Mobile SDK | ||
Cancel | |||
Alias |
Description
Bank transfers are one of the most popular forms of payment in Germany. To make transfers possible without media disruption in e-commerce, too, integration of giropay is advisable. This method is based on online transfers using PIN and TAN and does not require additional registration by the buyer.
The buyer completes the transfer in the secure online banking portal of his bank or savings bank. Immediately after the successful transfer, the payment recipient (online shop) receives an irrevocable payment guarantee from the buyer’s bank and thus has 100% protection against payment defaults. More than 35 million customers in Germany can use giropay.
Payment Method provider website
Request and response parameter reference
For a more detailed description of the request and response parameters for Giropay
please check the API Reference
Test
Login Information
bank account/ login: sepatest1
PIN: any 5-digit number
TAN: any 6-digit number
Web payment flow
Server to Server API calls
After a transactionId or alias was received by completing the payment flow on the web, the following server to server API calls can be used to do other actions.
Authorization
Is only possible through the web interface.
Settlement
Not possible as Griopay is a direct debit method. Default reqtype=CAA
Cancel
Can not be canceled since it is a direct debit method
Credit
Credit option not available
Status
Request
curl -v -X POST https://api.sandbox.datatrans.com/upp/jsp/XML_status.jsp \
-H 'Content-Type: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d @- << EOF
<?xml version="1.0" encoding="UTF-8" ?>
<statusService version="5">
<body merchantId="1000011011">
<transaction>
<request>
<uppTransactionId>180830161324498844</uppTransactionId>
<reqtype>STX</reqtype>
</request>
</transaction>
</body>
</statusService>
EOF
Response
<?xml version='1.0' encoding='UTF-8'?>
<statusService version='5'>
<body merchantId='1000011011' status='accepted'>
<transaction trxStatus='response'>
<request>
<uppTransactionId>180830161324498844</uppTransactionId>
<reqtype>STX</reqtype>
</request>
<response itemNr='1'>
<responseCode>11</responseCode>
<responseMessage>Trx authentified</responseMessage>
<refno>396617</refno>
<refno2>Testing purchase</refno2>
<amount>100</amount>
<currency>EUR</currency>
<authorizationCode>409188939</authorizationCode>
<pmethod>GPA</pmethod>
<uppTransactionId>180830161324498844</uppTransactionId>
<maskedCC></maskedCC>
<aliasCC></aliasCC>
<expm></expm>
<expy></expy>
<trxDate>20180830</trxDate>
<trxTime>161324</trxTime>
<trtype>05</trtype>
</response>
</transaction>
</body>
</statusService>
Updated almost 2 years ago