1. Sandbox konfigurálása
Használjon sandbox API-kulcsot a backendjéből:2. Ügyfél létrehozása
Hozzon létre egy magánszemély ügyfelet aPOST /v3/customers művelettel:
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.
4. Elérhető képesség megtalálása
Sorolja fel a támogatott képességeket aGET /v3/customers/{customerId}/capabilities/supported művelettel:
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 aPOST /v3/customers/{customerId}/capabilities/{capabilityId} művelettel:
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 aTASK_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:
GET /v3/customers/{customerId}/capabilities/{capabilityId} művelettel:
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 aPOST /v3/customers/{customerId}/accounts művelettel:
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:
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.
- Pénzbefizetés
- Kifizetés
- Kibocsátott bankszámla
Hozzon létre egy USD-USDC árajánlatot a Tárolja a Tárolja a A válasz tartalmazza a
POST /v3/quotes művelettel:data.id értéket QUOTE_ID-ként, majd hajtsa végre a POST /v3/transfers művelettel:data.id értéket TRANSFER_ID-ként. Kérje le az utasításokat a GET /v3/transfers/{transferId}/instructions művelettel: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.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.