# Schnittstelle PaydirektCaptureRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface PaydirektCaptureRequest extends GiroCheckoutRequest
Beim Buchen wird das Kundenkonto mit einem Betrag belastet, die Gutschrift erfolgt auf das Händlerkonto. Dieses Modell unterstellt, dass der zugrundeliegende Geschäftsvorfall abgeschlossen ist, z.B. wurde ein Warenkorb angeboten, bestellt und an den Kunden ausgeliefert. Bedingung: nur reservierte Transaktionen können gebucht werden. Betrag Reservierungsbetrag. Buchung von Teilbeträgen möglich.

- ## Methodenübersicht

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

- ## Methodendetails

  - ### execute

    PaydirektCaptureResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Shop sendet referenzierende Transaktion.
    Beispiel:
    `PaydirektCaptureRequest request = project.createPaydirektCaptureRequest(merchantTxId, amount, currency, purpose, reference, merchantReconciliationReferenceNumber, finalCapture, kassenzeichen);`
    `PaydirektCaptureResponse response = request.execute();`
    Gibt zurück:
      `PaydirektCaptureResponse`
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`