Saltar al contingut principal
El sandbox utilitza el mateix host d’API que la producció. Una clau d’API de sandbox selecciona l’entorn de proves, on els helpers simulen resultats sense moure fons reals. Manté la clau al teu backend. Els helpers de sandbox no substitueixen el compliment ni la incorporació de producció. Utilitza Errors i reintents per provar com la teva integració gestiona les fallades de validació, d’estat i de plataforma reintenables retornades per les operacions del sandbox.
Environment variables

Prova la preparació d’una capacitat

Al sandbox, les capacitats ACH, Wire i SWIFT, tant amb nom com agrupades, només es serveixen a JPMorgan Chase (jpmorgan). Omet institutions quan sol·licitis una d’aquestes capacitats i Swipelux selecciona jpmorgan. Indicar qualsevol altre banc retorna 422 capability_institutions_unsupported. La llista de capacitats admeses al sandbox només mostra jpmorgan per a aquests mètodes. L’encaminament de producció i altres mètodes, com RTP, Pix i SPEI, no canvien.
Request a sandbox bank capability
Després de sol·licitar una capacitat, estableix el seu estat al sandbox amb POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Set capability status
Torna a obtenir la capacitat després d’utilitzar el helper. Tracta el seu status i openTaskIds actuals com el resultat que el teu producte ha de gestionar. Una resposta 200 encara pot mostrar treball obert, com ara tasques del client o una revisió pending. El helper retorna 409 capability_status_blocked quan la capacitat no pot arribar a l’estat sol·licitat per un motiu que no pots resoldre al sandbox, com ara approval_scope_review_required, una retenció operativa o un estat terminal. El statusReason del problema inclou el codi i el missatge del motiu de la capacitat, amb retryable: false. Llegeix la capacitat per obtenir la resolution del motiu. Forçar una capacitat amb nom a rejected una segona vegada retorna la mateixa capacitat sense canvis. Forçar una capacitat rebutjada a restricted o ready retorna 422 invalid_capability. Crea un client de sandbox nou per provar aquests estats.

Prova una tasca oberta

Crea una tasca de sandbox amb POST /v3/sandbox/tasks. Assigna-la al recurs del flux de treball que estàs provant i utilitza items per descriure què ha d’enviar el client. Aquesta guia mostra fluxos de capacitat i transferència; la Referència de l’API defineix l’àmbit de client i l’esquema complet de la sol·licitud. Utilitza un element explanation per a una resposta de text i un element document per a una càrrega. Els elements profile nous també requereixen profilePointer, un punter JSON que identifica el camp del client. Consulta Crear tasca de sandbox per als altres tipus d’elements i camps. Per a l’exemple de transferència, primer crea una transferència de sandbox mitjançant un flux d’ingrés o de pagament i després exporta el seu data.id:
Transfer ID
Emmagatzema data.id com a TASK_ID, data.revision com a TASK_REVISION i l’actual data.requirements[0].id com a REQUIREMENT_ID. Quan cridis POST /v3/customers/{customerId}/tasks/{taskId}/submissions, fes coincidir la resposta amb l’element que has creat:
A continuació, accepta o rebutja l’enviament actual amb POST /v3/sandbox/tasks/{taskId}/review:
Review submission
Pots revisar les tasques creades per POST /v3/sandbox/tasks i les tasques d’admissió de capacitats que Swipelux recull. Revisar una tasca que pertany a Operacions o a un altre flux de treball retorna 409 task_not_sandbox_reviewable. Aquesta tasca continua sent llegible mitjançant els endpoints de tasques i espera que el seu propietari la revisi. 404 task_not_found vol dir que l’ID de tasca és desconegut o pertany a un altre comerciant. Utilitza Capacitats i tasques per al patró de compleció de tasques en producció.

Finança una cartera de sandbox

Acredita una cartera emesa amb POST /v3/sandbox/accounts/{accountId}/topup:
Top up issued wallet
Emmagatzema el data.id retornat com a TRANSFER_ID quan vulguis inspeccionar la transferència de finançament simulada. L’id del topup és un id de transferència. Recupera’l mitjançant GET /v3/transfers/{transferId} o llista’l mitjançant GET /v3/transfers per exercir el teu codi de dipòsit entrant contra els topups del sandbox. La projecció de la transferència és un dipòsit entrant d’stablecoin completat amb origin: "inbound_deposit", method: "stablecoin_transfers" i direction: "stablecoin_move", i es retorna pels filtres de llista coincidents accountId, origin, method i direction.

Completa o falla una transferència

Estableix el resultat amb POST /v3/sandbox/transfers/{transferId}/state:
A continuació, executa un flux de cobrament, pagament o compte bancari emès al sandbox.