# Schnittstelle EpsTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface EpsTransactionRequest extends GiroCheckoutRequest
Initialisiert eine eps Zahlung. Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitunslink (redirect) an den Händler übermittelt. Der übermittelte Link führt zum Onlinebanking des Käufers. Er muss an diese URL weitergeleitet werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `EpsTransactionResponse`
  `execute()`
  Initialisiert eine eps Zahlung.
  Beispiel:
  `EpsTransactionRequest request = project.createEpsTransactionRequest(merchantTxId, amount, currency, purpose, bic, urlRedirect, urlNotify, kassenzeichen);`
  `EpsTransactionResponse response = request.execute();`

- ## Methodendetails

  - ### execute

    EpsTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Initialisiert eine eps Zahlung.
    Beispiel:
    `EpsTransactionRequest request = project.createEpsTransactionRequest(merchantTxId, amount, currency, purpose, bic, urlRedirect, urlNotify, kassenzeichen);`
    `EpsTransactionResponse response = request.execute();`
    Gibt zurück:
      EpsTransactionResponse
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`