1. Määritä sandbox
Käytä sandbox-API-avainta taustapalvelustasi:2. Luo asiakas
Luo yksityisasiakasPOST /v3/customers -toiminnolla:
data.id muuttujaan CUSTOMER_ID.
3. Valitse tulos
- Maksun vastaanotto: ota vastaan USD ja selvitä USDC asiakkaan luotuun lompakkoon.
- Maksu ulos: lähetä USDC asiakkaan luodusta lompakosta asiakkaan omalle pankkitilille.
- Luotu pankkitili: luo ACH/USD-tili, joka selviää asiakkaan luotuun lompakkoon.
4. Etsi kelvollinen kyky
Listaa tuetut kyvytGET /v3/customers/{customerId}/capabilities/supported -toiminnolla:
availability on available tai beta, eligibility.eligible on true, tarvittavat directions ja method sekä vastaava accountType. Käytä asiakkaan luotua lompakkoa maksun vastaanoton kohteena, maksun lähteenä tai pankkitilin selvitystilinä; käytä asiakkaan omistamaa tiliä destinationId-kenttänä tässä maksupolussa. Jos institutions palautetaan, käytä vain palautettua instituutiovalintaa. Tallenna kohteen id muuttujaan CAPABILITY_ID; älä koodaa yleistä kyky-ID:tä kovakoodatusti.
5. Pyydä kyky
Pyydä valittu kykyPOST /v3/customers/{customerId}/capabilities/{capabilityId} -toiminnolla:
data.status muuttujaan CAPABILITY_STATUS ja data.openTaskIds muuttujaan TASK_IDS.
6. Suorita käyttöönotto sandboxissa
JosTASK_IDS ei ole tyhjä, suorita jokainen nykyinen vaatimus Kyvyt ja tehtävät -kautta.
Tämän läpikäynnin osalta aseta kyky tilaan ready POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status -toiminnolla:
GET /v3/customers/{customerId}/capabilities/{capabilityId} -toiminnolla:
CAPABILITY_STATUS ja TASK_IDS kentistä data.status ja data.openTaskIds. Jatka vain, kun CAPABILITY_STATUS on ready.
7. Rakenna valittu virta
Luo yksi USDC-lompakko Base-verkossaPOST /v3/customers/{customerId}/accounts -toiminnolla:
data.id muuttujaan FLOW_WALLET_ID, data.status muuttujaan FLOW_WALLET_STATUS ja data.openTaskIds muuttujaan FLOW_WALLET_TASK_IDS. Jos FLOW_WALLET_TASK_IDS ei ole tyhjä, suorita nykyiset tehtävät Kyvyt ja tehtävät -kautta.
Hae lompakko uudelleen GET /v3/customers/{customerId}/accounts/{accountId} -toiminnolla:
FLOW_WALLET_STATUS ja FLOW_WALLET_TASK_IDS kentistä data.status ja data.openTaskIds. Jatka vain, kun FLOW_WALLET_STATUS on ready.
- Maksun vastaanotto
- Maksu ulos
- Luotu pankkitili
Luo USD-USDC-tarjous Tallenna Tallenna Vastaus sisältää
POST /v3/quotes -toiminnolla:data.id muuttujaan QUOTE_ID, suorita se sitten POST /v3/transfers -toiminnolla:data.id muuttujaan TRANSFER_ID. Hae ohjeet GET /v3/transfers/{transferId}/instructions -toiminnolla:data.transferId ja data.instructions. Tallenna data.transferId muuttujaan TRANSFER_ID ja data.instructions muuttujaan FUNDING_INSTRUCTIONS.TRANSFER_ID-tunnusta GET /v3/transfers/{transferId} -toiminnolla:
Maksun vastaanotto
Rakenna täydellinen maksun vastaanottovirta.
Maksu ulos
Rakenna tuotannon maksunkäsittely.
Luotu pankkitili
Käsittele valmistelu ja tiedot.