Før du starter
Hent kildelommeboken på nytt. Bekreft at gjeldende status tillater payout-en og at tilgjengelig saldo dekker det tiltenkte kildebeløpet. Lagre dens responsavledede ID somSOURCE_WALLET_ID.
Du trenger også en klar payout-capability for gjeldende kunde og valgt destinasjon.
1. Klargjør destinasjonen
- Førsteparts
- Tredjeparts
Bruk en kundeeid ekstern bankkonto når kunden eier endepunktet. Opprett den med Les den med
POST /v3/customers/{customerId}/accounts og disse headerne:GET /v3/customers/{customerId}/accounts/{accountId}. Fortsett kun når gjeldende status tillater payout-en. Lagre acc_-ID-en som PAYOUT_DESTINATION_ID.2. Opprett payout-tilbudet
BrukPOST /v3/quotes med disse headerne:
data.id som QUOTE_ID og presenter den returnerte prisen og gebyrene.
3. Utfør payout-en
Opprett overføringen medPOST /v3/transfers. Bruk én ny nøkkel for denne tiltenkte utførelsen:
data.id som TRANSFER_ID. En vellykket opprettelse starter payout-en; den beviser ikke levering.
4. Følg opp levering
LesGET /v3/transfers/{transferId} etter opprettelse og etter hver hendelse. Bruk siste data.state, data.stateDetail og data.openTaskIds for å avgjøre om du skal vente, handle eller vise et terminalt utfall.
Deretter, gå gjennom Tilbud og overføringer for nøyaktige beløp, trygg utførelsesgjenoppretting og overføringsoppgaver.