1. Konfigurējiet smilšu kasti
Izmantojiet smilšu kastes API atslēgu no savas aizmugursistēmas:2. Izveidojiet klientu
Izveidojiet privātpersonas klientu arPOST /v3/customers:
data.id kā CUSTOMER_ID.
3. Izvēlieties rezultātu
- Iemaksa: saņemiet USD un norēķinieties ar USDC klienta izsniegtajā makā.
- Izmaksa: sūtiet USDC no klienta izsniegtā maka uz klienta bankas kontu.
- Izsniegts bankas konts: izsniedziet ACH/USD kontu, kas norēķinās klienta izsniegtajā makā.
4. Atrodiet piemērotu iespēju
Uzskaitiet atbalstītās iespējas arGET /v3/customers/{customerId}/capabilities/supported:
availability ir iestatīts uz available vai beta, eligibility.eligible ir iestatīts uz true, ir nepieciešamie directions un method, kā arī atbilstošais accountType. Izmantojiet klienta izsniegto maku kā iemaksas galamērķi, izmaksas avotu vai bankas konta norēķinu kontu; izmantojiet klientam piederošo kontu kā destinationId šai izmaksas plūsmai. Ja tiek atgrieztas institutions, izmantojiet tikai kādu no atgrieztajām institūcijām. Saglabājiet ieraksta id kā CAPABILITY_ID; nekodējiet universālu iespējas ID.
5. Pieprasiet iespēju
Pieprasiet izvēlēto iespēju arPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
data.status kā CAPABILITY_STATUS un data.openTaskIds kā TASK_IDS.
6. Pabeidziet iesaisti smilšu kastē
JaTASK_IDS nav tukšs, pabeidziet katru pašreizējo prasību sadaļā Iespējas un uzdevumi.
Šai pastaigā iestatiet iespēju uz ready ar POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
GET /v3/customers/{customerId}/capabilities/{capabilityId}:
CAPABILITY_STATUS un TASK_IDS no data.status un data.openTaskIds. Turpiniet tikai tad, kad CAPABILITY_STATUS ir ready.
7. Veidojiet izvēlēto plūsmu
Izveidojiet vienu izsniegtu USDC maku uz Base tīkla arPOST /v3/customers/{customerId}/accounts:
data.id kā FLOW_WALLET_ID, data.status kā FLOW_WALLET_STATUS un data.openTaskIds kā FLOW_WALLET_TASK_IDS. Ja FLOW_WALLET_TASK_IDS nav tukšs, pabeidziet pašreizējos uzdevumus sadaļā Iespējas un uzdevumi.
Atkārtoti ielādējiet maku ar GET /v3/customers/{customerId}/accounts/{accountId}:
FLOW_WALLET_STATUS un FLOW_WALLET_TASK_IDS no data.status un data.openTaskIds. Turpiniet tikai tad, kad FLOW_WALLET_STATUS ir ready.
- Iemaksa
- Izmaksa
- Izsniegts bankas konts
Izveidojiet USD uz USDC kotāciju ar Saglabājiet Saglabājiet Atbilde satur
POST /v3/quotes:data.id kā QUOTE_ID, pēc tam izpildiet to ar POST /v3/transfers:data.id kā TRANSFER_ID. Iegūstiet instrukcijas ar GET /v3/transfers/{transferId}/instructions:data.transferId un data.instructions. Saglabājiet data.transferId kā TRANSFER_ID un data.instructions kā FUNDING_INSTRUCTIONS.TRANSFER_ID ar GET /v3/transfers/{transferId}:
Iemaksa
Veidojiet pilnu iemaksas plūsmu.
Izmaksa
Veidojiet produkcijas izmaksu apstrādi.
Izsniegts bankas konts
Apstrādājiet nodrošinājumu un detaļas.