Siirry pääsisältöön

1. Määritä sandbox

Käytä sandbox-API-avainta taustapalvelustasi:
Sandbox setup
Avain valitsee sandbox-ympäristön jaetulla API-isännällä.

2. Luo asiakas

Luo yksityisasiakas POST /v3/customers -toiminnolla:
Create customer
Tallenna 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.
Kolmannen osapuolen maksua varten seuraa Vastaanottajat tai Lähetä varoja.

4. Etsi kelvollinen kyky

Listaa tuetut kyvyt GET /v3/customers/{customerId}/capabilities/supported -toiminnolla:
Supported capabilities
Valitse vastauskohta, jossa 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 kyky POST /v3/customers/{customerId}/capabilities/{capabilityId} -toiminnolla:
Request capability
Tallenna data.status muuttujaan CAPABILITY_STATUS ja data.openTaskIds muuttujaan TASK_IDS.

6. Suorita käyttöönotto sandboxissa

Jos TASK_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:
Set capability ready
Tämä testihallinta ei ole tuotannon käyttöönotto. Hae uudelleen GET /v3/customers/{customerId}/capabilities/{capabilityId} -toiminnolla:
Refetch capability
Päivitä 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-verkossa POST /v3/customers/{customerId}/accounts -toiminnolla:
Create wallet
Tallenna 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:
Refetch wallet
Päivitä FLOW_WALLET_STATUS ja FLOW_WALLET_TASK_IDS kentistä data.status ja data.openTaskIds. Jatka vain, kun FLOW_WALLET_STATUS on ready.
Luo USD-USDC-tarjous POST /v3/quotes -toiminnolla:
Pay-in quote
Tallenna data.id muuttujaan QUOTE_ID, suorita se sitten POST /v3/transfers -toiminnolla:
Execute quote
Tallenna data.id muuttujaan TRANSFER_ID. Hae ohjeet GET /v3/transfers/{transferId}/instructions -toiminnolla:
Funding instructions
Vastaus sisältää data.transferId ja data.instructions. Tallenna data.transferId muuttujaan TRANSFER_ID ja data.instructions muuttujaan FUNDING_INSTRUCTIONS.
Maksun vastaanoton ja maksun ulos osalta seuraa TRANSFER_ID-tunnusta GET /v3/transfers/{transferId} -toiminnolla:
Monitor transfer

Maksun vastaanotto

Rakenna täydellinen maksun vastaanottovirta.

Maksu ulos

Rakenna tuotannon maksunkäsittely.

Luotu pankkitili

Käsittele valmistelu ja tiedot.
Seuraavaksi lisää webhookit. Kukin yllä oleva pyyntö linkittää jo täydelliseen API-referenssiskeemaansa ja tilasivuunsa.