Siirry pääsisältöön
Sandbox käyttää samaa API-isäntää kuin tuotanto. Sandbox-API-avain valitsee testiympäristön, jossa apuvälineet simuloivat tuloksia siirtämättä oikeita varoja. Pidä avain taustapalvelussasi. Sandbox-apuvälineet eivät korvaa tuotannon vaatimustenmukaisuutta tai käyttöönottoa. Käytä Virheet ja uudelleenyritykset -sivua testataksesi, miten integraatiosi käsittelee sandbox-toimintojen palauttamat validointi-, tila- ja uudelleenyritettävät alustavirheet.
Environment variables

Testaa kyvyn valmius

Sandboxissa ACH-, Wire- ja SWIFT-kykyjä, sekä nimettyjä että yhdistettyjä, tarjotaan vain JPMorgan Chasessa (jpmorgan). Jos jätät institutions-kentän pois pyytäessäsi jotakin näistä kyvyistä, Swipelux valitsee jpmorgan. Minkä tahansa muun pankin nimeäminen palauttaa 422 capability_institutions_unsupported. Sandboxin tuettujen kykyjen luettelo näyttää näille menetelmille vain jpmorgan. Tuotannon reititys ja muut menetelmät, kuten RTP, Pix ja SPEI, pysyvät ennallaan.
Request a sandbox bank capability
Kun olet pyytänyt kykyä, aseta sen sandbox-tila POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status -toiminnolla:
Set capability status
Hae kyky uudelleen apuvälineen käytön jälkeen. Käsittele sen nykyistä status- ja openTaskIds-tulosta tuotteesi käsittelemänä tuloksena. 200-vastaus voi silti näyttää avointa työtä, kuten asiakkaan tehtäviä tai pending-tarkistuksen. Apuväline palauttaa 409 capability_status_blocked, kun kyky ei voi saavuttaa pyydettyä tilaa syystä, jota et voi poistaa sandboxissa, kuten approval_scope_review_required, operatiivinen pito tai lopullinen tila. Ongelman statusReason sisältää kyvyn syykoodin ja viestin sekä arvon retryable: false. Lue kyky saadaksesi syyn resolution-tiedon. Nimetyn kyvyn pakottaminen tilaan rejected toisen kerran palauttaa saman kyvyn muuttumattomana. Hylätyn kyvyn pakottaminen tilaan restricted tai ready palauttaa 422 invalid_capability. Luo sen sijaan uusi sandbox-asiakas näiden tilojen testaamiseen.

Testaa avoin tehtävä

Luo sandbox-tehtävä POST /v3/sandbox/tasks -toiminnolla. Kohdista se testattavan työnkulun resurssiin ja kuvaa asiakkaan toimitus items-kentässä. Tässä oppaassa näytetään capability- ja transfer-työnkulut; API Reference määrittää customer-laajuuden ja koko pyyntöskeeman. Käytä explanation-elementtiä tekstivastaukseen ja document-elementtiä tiedoston lataamiseen. Uudet profile-elementit vaativat myös profilePointer-kentän, joka on asiakaskentän nimeävä JSON Pointer. Muut elementtityypit ja kentät ovat kohdassa Luo sandbox-tehtävä. Luo transfer-esimerkkiä varten ensin sandbox-transfer pay-in- tai payout-työnkululla ja vie sitten palautettu data.id:
Transfer ID
Tallenna data.id muuttujaan TASK_ID, data.revision muuttujaan TASK_REVISION ja nykyinen data.requirements[0].id muuttujaan REQUIREMENT_ID. Kun kutsut POST /v3/customers/{customerId}/tasks/{taskId}/submissions -toimintoa, sovita vastaus luomaasi elementtiin:
Hyväksy tai hylkää sitten nykyinen lähetys POST /v3/sandbox/tasks/{taskId}/review -toiminnolla:
Review submission
Voit tarkistaa tehtävät, jotka on luotu POST /v3/sandbox/tasks -kutsulla, sekä kykyjen vastaanottotehtävät, jotka Swipelux kerää. Sellaisen tehtävän tarkistaminen, jonka omistaa Operations tai jokin muu työnkulku, palauttaa 409 task_not_sandbox_reviewable. Tehtävä pysyy luettavana tehtävien päätepisteiden kautta ja odottaa omistajansa tarkistusta. 404 task_not_found tarkoittaa, että tehtävän ID on tuntematon tai kuuluu toiselle kauppiaalle. Käytä Kyvyt ja tehtävät -sivua tuotannon tehtävän suorittamisen mallia varten.

Rahoita sandbox-lompakko

Hyvitä luotu lompakko POST /v3/sandbox/accounts/{accountId}/topup -toiminnolla:
Top up issued wallet
Tallenna palautettu data.id muuttujaan TRANSFER_ID, kun haluat tarkastella simuloitua rahoitussiirtoa. Topupin tunniste on siirron tunniste. Hae se GET /v3/transfers/{transferId} -toiminnolla tai listaa se GET /v3/transfers -toiminnolla harjoitellaksesi saapuvien talletusten koodipolkuasi sandbox-topupeja vastaan. Siirron projisointi on valmistunut saapuva stablecoin-talletus, jonka origin: "inbound_deposit", method: "stablecoin_transfers" ja direction: "stablecoin_move", ja se palautetaan vastaavilla accountId-, origin-, method- ja direction-listasuodattimilla.

Suorita tai epäonnistu siirto

Aseta tulos POST /v3/sandbox/transfers/{transferId}/state -toiminnolla:
Seuraavaksi suorita maksun vastaanotto, maksu ulos tai luotu pankkitili -virta sandboxissa.