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
POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status -toiminnolla:
Set capability status
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
- Kyky + selitys
- Siirron RFI + dokumentti
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:
- Selitysvastaus
- Dokumenttivastaus
POST /v3/sandbox/tasks/{taskId}/review -toiminnolla:
Review submission
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 lompakkoPOST /v3/sandbox/accounts/{accountId}/topup -toiminnolla:
Top up issued wallet
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 tulosPOST /v3/sandbox/transfers/{transferId}/state -toiminnolla:
- Suorita
- Epäonnistu