Skip to main content
Elke uitbetaling begint vanuit een ready, gefinancierde uitgegeven wallet. Het bestemmingsmodel hangt af van wie het eindpunt bezit.

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 als SOURCE_WALLET_ID. Je hebt ook een ready uitbetalingscapability nodig voor de huidige klant en geselecteerde destination.

1. Bereid de destination voor

Gebruik een externe bankrekening in bezit van de klant wanneer de klant het eindpunt bezit. Maak deze aan met POST /v3/customers/{customerId}/accounts en deze headers:
Lees hem met 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

Gebruik POST /v3/quotes met deze headers:
Bewaar data.id als QUOTE_ID en toon de geretourneerde prijs en fees.

3. Voer de uitbetaling uit

Maak de transfer met POST /v3/transfers. Gebruik één nieuwe key voor deze beoogde uitvoering:
Bewaar transfer data.id als TRANSFER_ID. Een succesvolle create start de uitbetaling; het bewijst niet dat deze is bezorgd.

4. Volg de bezorging

Lees GET /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.