# Schnittstelle BlueCodeTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface BlueCodeTransactionRequest extends GiroCheckoutRequest
Initialisierung einer Blue Code 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 Integer`
  `WIEDERKEHRENDE_ZAHLUNG_JA`
  Wiederkehrende Zahlung
  `static final Integer`
  `WIEDERKEHRENDE_ZAHLUNG_NEIN`
  Keine wiederkehrende Zahlung

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `BlueCodeTransactionResponse`
  `execute()`
  Initialisierung einer Blue Code Zahlung.
  Beispiel:
  `BlueCodeTransactionRequest request = project .createBlueCodeTransactionRequest(merchantTxId, amount, currency, purpose, urlRedirect, urlNotify, kassenzeichen);`
  `BlueCodeTransactionResponse response = request.execute();`

- ## Felddetails

  - ### WIEDERKEHRENDE_ZAHLUNG_NEIN

    static final Integer WIEDERKEHRENDE_ZAHLUNG_NEIN
    Keine wiederkehrende Zahlung

  - ### WIEDERKEHRENDE_ZAHLUNG_JA

    static final Integer WIEDERKEHRENDE_ZAHLUNG_JA
    Wiederkehrende Zahlung

- ## Methodendetails

  - ### execute

    BlueCodeTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Initialisierung einer Blue Code Zahlung.
    Beispiel:
    `BlueCodeTransactionRequest request = project .createBlueCodeTransactionRequest(merchantTxId, amount, currency, purpose, urlRedirect, urlNotify, kassenzeichen);`
    `BlueCodeTransactionResponse response = request.execute();`
    Gibt zurück:
      `BlueCodeTransactionResponse`
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`