====== Funktionen ======

===== Bankleitzahlprüfung =====
Mit dieser Funktion prüfen Sie, ob eine Bank am giropay-Verfahren teilnimmt und Zahlungen abgewickelt werden können. Bitte nutzen Sie vor jeder giropay Transaktion diese Funktion, um sicherzustellen, dass die Bank des Kunden giropay unterstützt und verfügbar ist.
=== Anfrage ===
**URL:** https://payment.girosolution.de/giroconnect/v2/giropay/bankstatus
^Name           ^Pflicht  ^Type      ^Beschreibung   ^
|merchantId     |Ja       |Integer   |Händler-ID eines giropay Projekts |
|projectId      |Ja       |Integer   |Projekt-ID eines giropay Projekts |
|bankcode       |Ja       |String(8) |Bankleizahl der Kundenbank, die geprüft werden soll |
|hash           |Ja       |String(32)|HMAC MD5 hash über alle Werte des Aufrufs |

== Beispiel ==
<code>
curl
</code>

=== Antwort ===
<code>
{
   "pkn":"360193250f3d997f0cac2.34151624",
   "cardnumber":"",
   "expiremonth":"",
   "expireyear":"",
   "bankcode":"12345679",
   "accountnumber":"123456****"
}
</code>

===== Initialisierung der giropay Zahlung =====

Sie übermitteln die Transaktionsdaten und erhalten einen Link (Redirect-URL) als Antwort. Anschließend senden Sie Ihrem Kunden eine Weiterleitung zur Redirect-URL. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen. Die eigentliche Zahlungsabwicklung erfolgt dann, indem der Kunde sich beim Onlinebanking seiner Bank anmeldet und dort die vorausgefüllte Überweisung durch eine TAN bestätigt.
Die Benachrichtigung Ihrer Anwendung über den Ausgang der Zahlung erfolgt, indem GiroConnect Ihrer Anwendung einen GET-Request schickt.

=== Anfrage ===
**URL:** https://payment.girosolution.de/giroconnect/v2/transaction/start
^Name           ^Pflicht  ^Type     ^Beschreibung   ^
|merchantId     |Ja       |bla      |bla            |
|projectId      |Ja       |bla      |bla            |
|transactionId  |Ja       |bla      |bla            |
|amount         |Ja       |bla      |bla            |
|currency       |Optional |String(3)     |bla            |
|purpose         |bla            |bla      |bla            |
|bankcode         |bla            |bla      |bla            |
|bankaccount         |bla            |bla      |bla            |
|bic         |bla            |bla      |bla            |
|iban         |bla            |bla      |bla            |
|projectId         |bla            |bla      |bla            |
|urlRedirect         |bla            |bla      |bla            |
|urlNotify         |bla            |bla      |bla            |
|hash         |bla            |bla      |bla            |

=== Antwort ===

JSON

===== Benachrichtigung über den Ausgang der Zahlung =====

===== Rückleitung des Kunden zum Shop =====