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 alsSOURCE_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
- Erstpartei
- Drittpartei
Verwenden Sie ein kundeneigenes externes Bankkonto, wenn der Kunde den Endpunkt besitzt. Legen Sie es mit Lesen Sie es mit
POST /v3/customers/{customerId}/accounts und diesen Headern an: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 SiePOST /v3/quotes mit diesen Headern:
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 mitPOST /v3/transfers. Verwenden Sie einen neuen Schlüssel für diese beabsichtigte Ausführung:
data.id als TRANSFER_ID. Eine erfolgreiche Erstellung startet den Payout; sie belegt nicht die Zustellung.
4. Zustellung verfolgen
Lesen SieGET /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.