Skip to main content
Vytvořte zákazníka, připravte jednu opakovaně použitelnou peněženku a spusťte sandboxový tok, který potřebujete.

1. Nakonfigurujte sandbox

Použijte sandbox API klíč ze svého backendu:
Klíč vybírá sandbox prostředí na sdíleném API hostu.

2. Vytvořte zákazníka

Vytvořte fyzickou osobu jako zákazníka pomocí POST /v3/customers:
Uložte 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.
Pro výplatu třetí straně postupujte podle Příjemci nebo Odesílat prostředky.

4. Najděte vhodnou capability

Zjistěte podporované capabilities pomocí GET /v3/customers/{customerId}/capabilities/supported:
Vyberte položku odpovědi s 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}:
Uložte data.status jako CAPABILITY_STATUS a data.openTaskIds jako TASK_IDS.

6. Dokončete onboarding v sandboxu

Pokud TASK_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:
Toto testovací ovládání není produkční onboarding. Znovu načtěte data pomocí GET /v3/customers/{customerId}/capabilities/{capabilityId}:
Obnovte 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:
Uložte 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}:
Obnovte FLOW_WALLET_STATUS a FLOW_WALLET_TASK_IDS z data.status a data.openTaskIds. Pokračujte jen tehdy, když FLOW_WALLET_STATUS je ready.
Vytvořte USD-na-USDC quote pomocí POST /v3/quotes:
Uložte data.id jako QUOTE_ID, poté jej proveďte pomocí POST /v3/transfers:
Uložte data.id jako TRANSFER_ID. Načtěte pokyny pomocí GET /v3/transfers/{transferId}/instructions:
Odpověď obsahuje data.transferId a data.instructions. Uložte data.transferId jako TRANSFER_ID a data.instructions jako FUNDING_INSTRUCTIONS.
Pro příchozí platby a výplaty sledujte 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.
Dále přidejte webhooky. Každý požadavek výše již odkazuje na své kompletní API Reference schéma a stavovou stránku.

Související témata

Přehled integrace