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
bank account/ login: sepatest1
PIN: any 5-digit number
TAN: any 6-digit number
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.
Is only possible through the web interface.
Not possible as Griopay is a direct debit method. Default
Can not be canceled since it is a direct debit method
Credit option not available
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="3"> <body merchantId="1000011011"> <transaction> <request> <uppTransactionId>180830161324498844</uppTransactionId> <reqtype>STX</reqtype> </request> </transaction> </body> </statusService> EOF
<statusService version='3'> <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>