1. Configura el sandbox
Utilitza una clau d’API de sandbox des del teu backend:2. Crea un client
Crea un client individual ambPOST /v3/customers:
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.
4. Troba una capacitat elegible
Llista les capacitats suportades ambGET /v3/customers/{customerId}/capabilities/supported:
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 ambPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
data.status com a CAPABILITY_STATUS i data.openTaskIds com a TASK_IDS.
6. Completa la incorporació al sandbox
SiTASK_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:
GET /v3/customers/{customerId}/capabilities/{capabilityId}:
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 ambPOST /v3/customers/{customerId}/accounts:
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}:
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.
- Cobrament
- Pagament
- Compte bancari emès
Crea una cotització USD-a-USDC amb Emmagatzema Emmagatzema La resposta conté
POST /v3/quotes:data.id com a QUOTE_ID, i després executa-la amb POST /v3/transfers:data.id com a TRANSFER_ID. Obté les instruccions amb GET /v3/transfers/{transferId}/instructions:data.transferId i data.instructions. Emmagatzema data.transferId com a TRANSFER_ID i data.instructions com a FUNDING_INSTRUCTIONS.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.