# Schnittstelle PaypalTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface PaypalTransactionRequest extends GiroCheckoutRequest
Initialisiert eine Paypal Zahlung. Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie eine Weiterleitungs URL (redirect) an den Händler übermittelt. 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.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `PaypalTransactionResponse`
  `execute()`
  Initialisierung einer Paypal Zahlung.
  Beispiel:
  `PaypalTransactionRequest request = project .createPaypalTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
  `PaypalTransactionResponse response = request.execute();`

- ## Methodendetails

  - ### execute

    PaypalTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Initialisierung einer Paypal Zahlung.
    Beispiel:
    `PaypalTransactionRequest request = project .createPaypalTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
    `PaypalTransactionResponse response = request.execute();`
    Gibt zurück:
      PaypalTransactionResponse
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`