Skip to main content
Cada pagament comença des d’una cartera emesa preparada i finançada. El model de destinació depèn de qui és propietari del punt final.

Abans de començar

Torna a obtenir la cartera d’origen. Confirma que el seu estat actual permet el pagament i que el seu saldo disponible cobreix l’import d’origen previst. Emmagatzema l’ID derivat de la resposta com a SOURCE_WALLET_ID. També necessites una capacitat de pagament preparada per al client actual i la destinació seleccionada.

1. Prepara la destinació

Utilitza un compte bancari extern propietat del client quan el client sigui propietari del punt final. Crea’l amb POST /v3/customers/{customerId}/accounts i aquestes capçaleres:
Llegeix-lo amb GET /v3/customers/{customerId}/accounts/{accountId}. Continua només quan el seu estat actual permeti el pagament. Emmagatzema el seu ID acc_ com a PAYOUT_DESTINATION_ID.

2. Crea la cotització del pagament

Utilitza POST /v3/quotes amb aquestes capçaleres:
Emmagatzema data.id com a QUOTE_ID i presenta el preu i les comissions retornats.

3. Executa el pagament

Crea la transferència amb POST /v3/transfers. Utilitza una nova clau per a aquesta execució prevista:
Emmagatzema el data.id de la transferència com a TRANSFER_ID. Una creació correcta inicia el pagament; no demostra el lliurament.

4. Fes el seguiment del lliurament

Llegeix GET /v3/transfers/{transferId} després de la creació i després de cada esdeveniment. Utilitza els data.state, data.stateDetail i data.openTaskIds més recents per decidir si esperar, actuar o mostrar un resultat terminal. A continuació, revisa Cotitzacions i transferències per als imports exactes, la recuperació segura d’execució i les tasques de transferència.