Environment variables
Test capability-klarhet
I sandbox leveres ACH-, Wire- og SWIFT-capabilities, både navngitte og samlede, kun hos JPMorgan Chase (jpmorgan). Utelat institutions når du ber om en av disse capability-ene, så velger Swipelux jpmorgan. Å oppgi en annen bank returnerer 422 capability_institutions_unsupported. Listen over støttede capabilities i sandbox viser kun jpmorgan for disse metodene. Produksjonsruting og andre metoder, som RTP, Pix og SPEI, er uendret.
Request a sandbox bank capability
POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Set capability status
status og openTaskIds som resultatet produktet ditt må håndtere. Et 200-svar kan fortsatt vise åpent arbeid, for eksempel kundeoppgaver eller en pending-gjennomgang.
Hjelperen returnerer 409 capability_status_blocked når capability-en ikke kan nå den forespurte statusen av en grunn du ikke kan fjerne i sandbox, som approval_scope_review_required, et driftsmessig hold eller en endelig status. Problemets statusReason inneholder capability-ens årsakskode og melding, med retryable: false. Les capability-en for årsakens resolution.
Å tvinge en navngitt capability til rejected en gang til returnerer den samme capability-en uendret. Å tvinge en avvist capability til restricted eller ready returnerer 422 invalid_capability. Opprett i stedet en ny sandbox-kunde for å teste disse statusene.
Test en åpen oppgave
Opprett en sandbox-oppgave medPOST /v3/sandbox/tasks. Knytt den til ressursen som har arbeidsflyten du tester, og bruk items til å beskrive hva kunden må sende inn. Denne veiledningen viser capability- og transferflyter; API Reference definerer customer-omfanget og hele request-skjemaet.
Bruk et explanation-element for et tekstsvar og et document-element for en opplasting. Nye profile-elementer krever også profilePointer, en JSON Pointer til kundefeltet. Se Opprett sandbox-oppgave for andre elementtyper og felt.
For transfereksemplet oppretter du først en sandbox-transfer gjennom en pay-in- eller payout-flyt, og eksporterer deretter returnert data.id:
Transfer ID
- Capability + forklaring
- Overførings-RFI + dokument
data.id som TASK_ID, data.revision som TASK_REVISION, og gjeldende data.requirements[0].id som REQUIREMENT_ID. Når du kaller POST /v3/customers/{customerId}/tasks/{taskId}/submissions, må svaret samsvare med elementet du opprettet:
- Forklaringssvar
- Dokumentsvar
POST /v3/sandbox/tasks/{taskId}/review:
Review submission
POST /v3/sandbox/tasks og capability-mottaksoppgavene som Swipelux samler inn. Å gjennomgå en oppgave som eies av Operations eller en annen arbeidsflyt returnerer 409 task_not_sandbox_reviewable. Den oppgaven forblir lesbar gjennom oppgaveendepunktene og venter på at eieren gjennomgår den. 404 task_not_found betyr at oppgave-ID-en er ukjent eller tilhører en annen forhandler.
Bruk Capabilities og oppgaver for produksjonsmønsteret for oppgavefullføring.
Finansier en sandbox-lommebok
Krediter en utstedt lommebok medPOST /v3/sandbox/accounts/{accountId}/topup:
Top up issued wallet
data.id som TRANSFER_ID når du vil inspisere den simulerte finansieringsoverføringen.
Topup-ID-en er en overførings-ID. Hent den via GET /v3/transfers/{transferId} eller list den via GET /v3/transfers for å teste kodestien for innkommende innskudd mot sandbox-topups. Overføringsprojeksjonen er et fullført innkommende stablecoin-innskudd med origin: "inbound_deposit", method: "stablecoin_transfers" og direction: "stablecoin_move", og returneres av samsvarende listefiltre for accountId, origin, method og direction.
Fullfør eller la en overføring feile
Sett utfallet medPOST /v3/sandbox/transfers/{transferId}/state:
- Fullfør
- Feil