Skip to main content
Jeder Payout beginnt aus einer bereiten, finanzierten ausgegebenen Wallet. Das Zielmodell hängt davon ab, wer den Endpunkt besitzt.

Bevor Sie beginnen

Rufen Sie die Quell-Wallet erneut ab. Bestätigen Sie, dass ihr aktueller Status den Payout erlaubt und ihr verfügbares Guthaben den beabsichtigten Quellbetrag deckt. Speichern Sie ihre aus der Antwort abgeleitete ID als SOURCE_WALLET_ID. Sie benötigen außerdem eine bereite Payout-Fähigkeit für den aktuellen Kunden und das ausgewählte Ziel.

1. Das Ziel vorbereiten

Verwenden Sie ein kundeneigenes externes Bankkonto, wenn der Kunde den Endpunkt besitzt. Legen Sie es mit POST /v3/customers/{customerId}/accounts und diesen Headern an:
Lesen Sie es mit GET /v3/customers/{customerId}/accounts/{accountId}. Fahren Sie nur fort, wenn sein aktueller Status den Payout erlaubt. Speichern Sie seine acc_-ID als PAYOUT_DESTINATION_ID.

2. Das Payout-Quote erstellen

Verwenden Sie POST /v3/quotes mit diesen Headern:
Speichern Sie data.id als QUOTE_ID und präsentieren Sie den zurückgegebenen Preis und die Gebühren.

3. Payout ausführen

Erstellen Sie den Transfer mit POST /v3/transfers. Verwenden Sie einen neuen Schlüssel für diese beabsichtigte Ausführung:
Speichern Sie die Transfer-data.id als TRANSFER_ID. Eine erfolgreiche Erstellung startet den Payout; sie belegt nicht die Zustellung.

4. Zustellung verfolgen

Lesen Sie GET /v3/transfers/{transferId} nach der Erstellung und nach jedem Ereignis. Verwenden Sie die neuesten data.state, data.stateDetail und data.openTaskIds, um zu entscheiden, ob Sie warten, handeln oder ein Endergebnis anzeigen sollen. Prüfen Sie als Nächstes Quotes und Transfers für exakte Beträge, sichere Ausführungswiederherstellung und Transfer-Aufgaben.