# Schnittstelle DirektubwTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface DirektubwTransactionRequest extends GiroCheckoutRequest
Initialisierung einer Direktüberweisung Zahlung. Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitungslink (redirect) an den Händler übermittelt. Der übermittelte Link führt zum Bezahlformular. Der Kunde muss an diese URL weitergeleitet werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen.

- ## Feldübersicht

  Felder
  Modifizierer und Typ
  Feld
  Beschreibung
  `static final String`
  `SALE_TYPE`
  Verkauf wird sofort gebucht (default)

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `DirektubwTransactionResponse`
  `execute()`
  Initialisierung einer Direktüberweisung Zahlung.
  Beispiel:
  `DirektubwTransactionRequest request = project .createDirektubwTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
  `DirektubwTransactionResponse response = request.execute();`

- ## Felddetails

  - ### SALE_TYPE

    static final String SALE_TYPE
    Verkauf wird sofort gebucht (default)
    Siehe auch:
      - Konstantenfeldwerte

- ## Methodendetails

  - ### execute

    DirektubwTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Initialisierung einer Direktüberweisung Zahlung.
    Beispiel:
    `DirektubwTransactionRequest request = project .createDirektubwTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
    `DirektubwTransactionResponse response = request.execute();`
    Gibt zurück:
      `DirektubwTransactionResponse`
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`