# Schnittstelle GiropayCancelRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface GiropayCancelRequest extends GiroCheckoutRequest
Stornieren ist zu verwenden, wenn eine akzeptierte Transaktion nicht ausgeführt werden soll.
Bedingung: kann nur auf folgende Transaktionstypen angewendet werden:
Reservierung (solange keine Buchung erfolgte und Reservierung nicht abgelaufen ist)
Reservierung/Buchung (nur am selben Tag)
Erstattung (nur am selben Tag)

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `GiropayCancelResponse`
  `execute()`
  Shop sendet referenzierende Transaktion.

- ## Methodendetails

  - ### execute

    GiropayCancelResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Shop sendet referenzierende Transaktion. `GiropayCancelRequest request = project .createGiropayCancelRequest(merchantTxId, reference);`
    `GiropayCancelResponse response = request.execute();`
    Gibt zurück:
      `GiropayCancelResponse`
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`