Skip to main content
Hozzon létre egy ügyfelet, készítsen elő egy újrafelhasználható tárcát és futtassa a szükséges sandbox folyamatot.

1. Sandbox konfigurálása

Használjon sandbox API-kulcsot a backendjéből:
A kulcs kiválasztja a sandbox környezetet a közös API-hoszton.

2. Ügyfél létrehozása

Hozzon létre egy magánszemély ügyfelet a POST /v3/customers művelettel:
Tárolja a data.id értéket CUSTOMER_ID-ként.

3. Az eredmény kiválasztása

  • Pénzbefizetés: fogadjon USD-t és rendezzen USDC-t az ügyfél kibocsátott tárcájába.
  • Kifizetés: küldjön USDC-t az ügyfél kibocsátott tárcájából egy ügyfél tulajdonában lévő bankszámlára.
  • Kibocsátott bankszámla: bocsásson ki egy ACH/USD számlát, amely az ügyfél kibocsátott tárcájába rendeződik.
Harmadik fél számára történő kifizetéshez kövesse a Kedvezményezettek vagy Pénz küldése útmutatót.

4. Elérhető képesség megtalálása

Sorolja fel a támogatott képességeket a GET /v3/customers/{customerId}/capabilities/supported művelettel:
Válasszon egy válaszelemet, amelynek availability értéke available vagy beta, eligibility.eligible értéke true, tartalmazza a szükséges directions és method értékeket, valamint a megfelelő accountType értéket. Használja az ügyfél kibocsátott tárcáját pénzbefizetési célként, kifizetési forrásként vagy bankszámla-rendezési számlaként; használja az ügyfél tulajdonában lévő számlát destinationId-ként ehhez a kifizetési útvonalhoz. Ha institutions értéket ad vissza, csak a visszaadott intézménylistából válasszon. Tárolja az elem id értékét CAPABILITY_ID-ként; ne kódoljon be univerzális képességazonosítót.

5. A képesség kérése

Kérje a kiválasztott képességet a POST /v3/customers/{customerId}/capabilities/{capabilityId} művelettel:
Tárolja a data.status értéket CAPABILITY_STATUS-ként és a data.openTaskIds értéket TASK_IDS-ként.

6. Onboarding elvégzése sandboxban

Ha a TASK_IDS nem üres, végezze el minden aktuális követelményt a Képességek és feladatok útmutató alapján. Ehhez a végigvezetéshez állítsa a képességet ready állapotba a POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status művelettel:
Ez a tesztvezérlő nem az éles onboarding. Frissítse le a GET /v3/customers/{customerId}/capabilities/{capabilityId} művelettel:
Frissítse a CAPABILITY_STATUS és TASK_IDS értékeket a data.status és data.openTaskIds alapján. Csak akkor folytassa, ha a CAPABILITY_STATUS értéke ready.

7. A kiválasztott folyamat felépítése

Hozzon létre egy kibocsátott USDC tárcát a Base hálózaton a POST /v3/customers/{customerId}/accounts művelettel:
Tárolja a data.id értéket FLOW_WALLET_ID-ként, a data.status értéket FLOW_WALLET_STATUS-ként, a data.openTaskIds értéket pedig FLOW_WALLET_TASK_IDS-ként. Ha a FLOW_WALLET_TASK_IDS nem üres, végezze el az aktuális feladatokat a Képességek és feladatok útmutató alapján. Frissítse le a tárcát a GET /v3/customers/{customerId}/accounts/{accountId} művelettel:
Frissítse a FLOW_WALLET_STATUS és FLOW_WALLET_TASK_IDS értékeket a data.status és data.openTaskIds alapján. Csak akkor folytassa, ha a FLOW_WALLET_STATUS értéke ready.
Hozzon létre egy USD-USDC árajánlatot a POST /v3/quotes művelettel:
Tárolja a data.id értéket QUOTE_ID-ként, majd hajtsa végre a POST /v3/transfers művelettel:
Tárolja a data.id értéket TRANSFER_ID-ként. Kérje le az utasításokat a GET /v3/transfers/{transferId}/instructions művelettel:
A válasz tartalmazza a data.transferId és data.instructions mezőket. Tárolja a data.transferId értéket TRANSFER_ID-ként, a data.instructions értéket pedig FUNDING_INSTRUCTIONS-ként.
Pénzbefizetéseknél és kifizetéseknél kövesse a TRANSFER_ID állapotát a GET /v3/transfers/{transferId} művelettel:

Pénzbefizetés

Építse ki a teljes pénzbefizetési folyamatot.

Kifizetés

Építse ki az éles kifizetéskezelést.

Kibocsátott bankszámla

Kezelje a provisioningot és részleteket.
Ezután adjon hozzá webhookokat. A fenti kérések mindegyike már a teljes API referencia sémájára és státuszoldalára hivatkozik.

Kapcsolódó témák

Integráció áttekintése