1. Nakonfigurujte sandbox
Použijte sandbox API klíč ze svého backendu:2. Vytvořte zákazníka
Vytvořte fyzickou osobu jako zákazníka pomocíPOST /v3/customers:
data.id jako CUSTOMER_ID.
3. Zvolte výsledek
- Příchozí platba: přijměte USD a vypořádejte USDC do vydané peněženky zákazníka.
- Výplata: odešlete USDC z vydané peněženky zákazníka na bankovní účet vlastněný zákazníkem.
- Vydaný bankovní účet: vydejte ACH/USD účet, který se vypořádá do vydané peněženky zákazníka.
4. Najděte vhodnou capability
Zjistěte podporované capabilities pomocíGET /v3/customers/{customerId}/capabilities/supported:
availability nastaveným na available nebo beta, eligibility.eligible nastaveným na true, potřebnými directions a method a odpovídajícím accountType. Použijte vydanou peněženku zákazníka jako cíl příchozí platby, zdroj výplaty nebo účet vypořádání bankovního účtu; jako destinationId pro tuto cestu výplaty použijte účet vlastněný zákazníkem. Pokud jsou vráceny institutions, použijte pouze vrácenou volbu instituce. Uložte id položky jako CAPABILITY_ID; nekódujte pevně univerzální ID capability.
5. Požádejte o capability
Požádejte o vybranou capability pomocíPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
data.status jako CAPABILITY_STATUS a data.openTaskIds jako TASK_IDS.
6. Dokončete onboarding v sandboxu
PokudTASK_IDS není prázdný, dokončete každý aktuální požadavek přes Capabilities a úkoly.
Pro tento průchod nastavte capability na ready pomocí POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
GET /v3/customers/{customerId}/capabilities/{capabilityId}:
CAPABILITY_STATUS a TASK_IDS z data.status a data.openTaskIds. Pokračujte jen tehdy, když CAPABILITY_STATUS je ready.
7. Sestavte vybraný tok
Vytvořte jednu vydanou USDC peněženku na síti Base pomocíPOST /v3/customers/{customerId}/accounts:
data.id jako FLOW_WALLET_ID, data.status jako FLOW_WALLET_STATUS a data.openTaskIds jako FLOW_WALLET_TASK_IDS. Pokud FLOW_WALLET_TASK_IDS není prázdný, dokončete aktuální úkoly přes Capabilities a úkoly.
Znovu načtěte peněženku pomocí GET /v3/customers/{customerId}/accounts/{accountId}:
FLOW_WALLET_STATUS a FLOW_WALLET_TASK_IDS z data.status a data.openTaskIds. Pokračujte jen tehdy, když FLOW_WALLET_STATUS je ready.
- Příchozí platba
- Výplata
- Vydaný bankovní účet
Vytvořte USD-na-USDC quote pomocí Uložte Uložte Odpověď obsahuje
POST /v3/quotes:data.id jako QUOTE_ID, poté jej proveďte pomocí POST /v3/transfers:data.id jako TRANSFER_ID. Načtěte pokyny pomocí GET /v3/transfers/{transferId}/instructions:data.transferId a data.instructions. Uložte data.transferId jako TRANSFER_ID a data.instructions jako FUNDING_INSTRUCTIONS.TRANSFER_ID pomocí GET /v3/transfers/{transferId}:
Příchozí platba
Sestavte kompletní tok příchozí platby.
Výplata
Vybudujte produkční zpracování výplat.
Vydaný bankovní účet
Zpracujte provisioning a údaje.