# Schnittstelle CreditCardRecurringTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface CreditCardRecurringTransactionRequest extends GiroCheckoutRequest
Durchführung einer wiederkehrenden Kreditkartenzahlung. Die Transaktionsdaten werden übermittelt und das Ergebnis der Kreditkartenzahlung wird umgehend zurückgeliefert. Diese Funktion wird für wiederkehrende Kreditkartenzahlungen, z.B. für Abonnements, verwendet.

- ## Feldübersicht

  Felder
  Modifizierer und Typ
  Feld
  Beschreibung
  `static final String`
  `AUTH_TYPE`
  Reservierung des Betrags
  `static final String`
  `SALE_TYPE`
  Verkauf wird sofort gebucht (default)
  `static final Integer`
  `WIEDERKEHRENDE_ZAHLUNG_JA`
  Wiederkehrende Zahlung
  `static final Integer`
  `WIEDERKEHRENDE_ZAHLUNG_NEIN`
  Keine wiederkehrende Zahlung

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `CreditCardRecurringTransactionResponse`
  `execute()`
  Führt eine wiederkehrende Kreditkartenzahlung durch.

- ## Felddetails

  - ### SALE_TYPE

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

  - ### AUTH_TYPE

    static final String AUTH_TYPE
    Reservierung des Betrags
    Siehe auch:
      - Konstantenfeldwerte

  - ### 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

    CreditCardRecurringTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Führt eine wiederkehrende Kreditkartenzahlung durch.
    Beispiel:
    `CreditCardRecurringTransactionRequest request = project .createCreditCardRecurringTransactionRequest(merchantTxId, amount, currency, purpose, type, pkn, recurring, urlNotify, kassenzeichen);`
    `CreditCardRecurringTransactionResponse response = request .execute();`
    Gibt zurück:
      CreditCardRecurringTransactionResponse
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`