Skip to main content
Opprett en kunde, klargjør én gjenbrukbar lommebok og kjør sandbox-flyten du trenger.

1. Konfigurer sandbox

Bruk en sandbox-API-nøkkel fra backend-en din:
Nøkkelen velger sandbox-miljøet på den delte API-verten.

2. Opprett en kunde

Opprett en individkunde med POST /v3/customers:
Lagre data.id som CUSTOMER_ID.

3. Velg utfallet

  • Pay-in: motta USD og gjør opp USDC til kundens utstedte lommebok.
  • Payout: send USDC fra kundens utstedte lommebok til en kundeeid bankkonto.
  • Utstedt bankkonto: utsted en ACH/USD-konto som gjøres opp til kundens utstedte lommebok.
For en tredjeparts utbetaling, følg Recipients eller Send midler.

4. Finn en kvalifisert capability

List opp støttede capabilities med GET /v3/customers/{customerId}/capabilities/supported:
Velg en responsoppføring med availability satt til available eller beta, eligibility.eligible satt til true, ønskede directions og method, samt samsvarende accountType. Bruk kundens utstedte lommebok som pay-in-destinasjon, payout-kilde eller bankkonto-oppgjørskonto; bruk den kundeeide kontoen som destinationId for denne utbetalingsveien. Hvis institutions returneres, bruk kun ett returnert institusjonsvalg. Lagre oppføringens id som CAPABILITY_ID; ikke hardkode en universell capability-ID.

5. Be om capability-en

Be om den valgte capability-en med POST /v3/customers/{customerId}/capabilities/{capabilityId}:
Lagre data.status som CAPABILITY_STATUS og data.openTaskIds som TASK_IDS.

6. Fullfør onboarding i sandbox

Hvis TASK_IDS ikke er tom, fullfør hvert gjeldende krav via Capabilities og oppgaver. For denne gjennomgangen, sett capability-en til ready med POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Denne testkontrollen er ikke produksjonsonboarding. Hent på nytt med GET /v3/customers/{customerId}/capabilities/{capabilityId}:
Oppdater CAPABILITY_STATUS og TASK_IDS fra data.status og data.openTaskIds. Fortsett kun når CAPABILITY_STATUS er ready.

7. Bygg den valgte flyten

Opprett én utstedt USDC-lommebok på Base med POST /v3/customers/{customerId}/accounts:
Lagre data.id som FLOW_WALLET_ID, data.status som FLOW_WALLET_STATUS, og data.openTaskIds som FLOW_WALLET_TASK_IDS. Hvis FLOW_WALLET_TASK_IDS ikke er tom, fullfør gjeldende oppgaver via Capabilities og oppgaver. Hent lommeboken på nytt med GET /v3/customers/{customerId}/accounts/{accountId}:
Oppdater FLOW_WALLET_STATUS og FLOW_WALLET_TASK_IDS fra data.status og data.openTaskIds. Fortsett kun når FLOW_WALLET_STATUS er ready.
Opprett et USD-til-USDC-tilbud med POST /v3/quotes:
Lagre data.id som QUOTE_ID, og utfør så med POST /v3/transfers:
Lagre data.id som TRANSFER_ID. Hent instruksjoner med GET /v3/transfers/{transferId}/instructions:
Responsen inneholder data.transferId og data.instructions. Lagre data.transferId som TRANSFER_ID og data.instructions som FUNDING_INSTRUCTIONS.
For pay-ins og payouts, overvåk TRANSFER_ID med GET /v3/transfers/{transferId}:

Pay-in

Bygg den komplette pay-in-flyten.

Payout

Bygg produksjonshåndtering av utbetalinger.

Utstedt bankkonto

Håndter provisjonering og detaljer.
Deretter, legg til webhooks. Hver forespørsel over lenker allerede til sitt komplette skjema i API-referansen og statussiden.

Relaterte emner

Integrasjonsoversikt