Skip to main content
Crea un client, prepara una cartera reutilitzable i executa el flux de sandbox que necessitis.

1. Configura el sandbox

Utilitza una clau d’API de sandbox des del teu backend:
La clau selecciona l’entorn de sandbox al host compartit de l’API.

2. Crea un client

Crea un client individual amb POST /v3/customers:
Emmagatzema data.id com a CUSTOMER_ID.

3. Escull el resultat

  • Cobrament: rep USD i liquida USDC a la cartera emesa del client.
  • Pagament: envia USDC des de la cartera emesa del client a un compte bancari propietat del client.
  • Compte bancari emès: emet un compte ACH/USD que liquida a la cartera emesa del client.
Per a un pagament a tercers, segueix Destinataris o Enviar fons.

4. Troba una capacitat elegible

Llista les capacitats suportades amb GET /v3/customers/{customerId}/capabilities/supported:
Escull una entrada de resposta amb availability establert a available o beta, eligibility.eligible establert a true, les directions i method necessaris i l’accountType corresponent. Utilitza la cartera emesa del client com a destinació del cobrament, origen del pagament o compte de liquidació del compte bancari; utilitza el compte propietat del client com a destinationId per a aquesta ruta de pagament. Si es retornen institutions, utilitza només una opció d’institució retornada. Emmagatzema l’id de l’entrada com a CAPABILITY_ID; no codifiquis de manera fixa un ID de capacitat universal.

5. Sol·licita la capacitat

Sol·licita la capacitat seleccionada amb POST /v3/customers/{customerId}/capabilities/{capabilityId}:
Emmagatzema data.status com a CAPABILITY_STATUS i data.openTaskIds com a TASK_IDS.

6. Completa la incorporació al sandbox

Si TASK_IDS no està buit, completa cada requisit actual mitjançant Capacitats i tasques. Per a aquest recorregut, estableix la capacitat a ready amb POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Aquest control de proves no és la incorporació de producció. Torna a obtenir amb GET /v3/customers/{customerId}/capabilities/{capabilityId}:
Refresca CAPABILITY_STATUS i TASK_IDS a partir de data.status i data.openTaskIds. Continua només quan CAPABILITY_STATUS sigui ready.

7. Construeix el flux seleccionat

Crea una cartera USDC emesa a Base amb POST /v3/customers/{customerId}/accounts:
Emmagatzema data.id com a FLOW_WALLET_ID, data.status com a FLOW_WALLET_STATUS i data.openTaskIds com a FLOW_WALLET_TASK_IDS. Si FLOW_WALLET_TASK_IDS no està buit, completa les tasques actuals mitjançant Capacitats i tasques. Torna a obtenir la cartera amb GET /v3/customers/{customerId}/accounts/{accountId}:
Refresca FLOW_WALLET_STATUS i FLOW_WALLET_TASK_IDS a partir de data.status i data.openTaskIds. Continua només quan FLOW_WALLET_STATUS sigui ready.
Crea una cotització USD-a-USDC amb POST /v3/quotes:
Emmagatzema data.id com a QUOTE_ID, i després executa-la amb POST /v3/transfers:
Emmagatzema data.id com a TRANSFER_ID. Obté les instruccions amb GET /v3/transfers/{transferId}/instructions:
La resposta conté data.transferId i data.instructions. Emmagatzema data.transferId com a TRANSFER_ID i data.instructions com a FUNDING_INSTRUCTIONS.
Per a cobraments i pagaments, monitoritza TRANSFER_ID amb GET /v3/transfers/{transferId}:

Cobrament

Construeix el flux complet de cobrament.

Pagament

Construeix la gestió de pagaments en producció.

Compte bancari emès

Gestiona el provisionament i els detalls.
A continuació, afegeix webhooks. Cada sol·licitud anterior ja enllaça al seu esquema complet de la referència de l’API i a la pàgina d’estat.