Voordat je begint
Refetch de bron-wallet. Bevestig dat de huidige status de uitbetaling toestaat en dat het beschikbare saldo het beoogde bronbedrag dekt. Bewaar de ID uit de respons alsSOURCE_WALLET_ID.
Je hebt ook een ready uitbetalingscapability nodig voor de huidige klant en geselecteerde destination.
1. Bereid de destination voor
- First-party
- Third-party
Gebruik een externe bankrekening in bezit van de klant wanneer de klant het eindpunt bezit. Maak deze aan met Lees hem met
POST /v3/customers/{customerId}/accounts en deze headers:GET /v3/customers/{customerId}/accounts/{accountId}. Ga alleen verder wanneer de huidige status de uitbetaling toestaat. Bewaar de acc_-ID als PAYOUT_DESTINATION_ID.2. Maak de uitbetalingsquote
GebruikPOST /v3/quotes met deze headers:
data.id als QUOTE_ID en toon de geretourneerde prijs en fees.
3. Voer de uitbetaling uit
Maak de transfer metPOST /v3/transfers. Gebruik één nieuwe key voor deze beoogde uitvoering:
data.id als TRANSFER_ID. Een succesvolle create start de uitbetaling; het bewijst niet dat deze is bezorgd.
4. Volg de bezorging
LeesGET /v3/transfers/{transferId} na aanmaken en na elke event. Gebruik de nieuwste data.state, data.stateDetail en data.openTaskIds om te beslissen of je wacht, handelt of een terminale uitkomst toont.
Bekijk vervolgens Quotes en transfers voor exacte bedragen, veilige uitvoeringsrecovery en transfertaken.