Naar hoofdinhoud gaan
Sandbox gebruikt dezelfde API-host als productie. Een sandbox API-key selecteert de testomgeving, waar helpers uitkomsten simuleren zonder echt geld te verplaatsen. Houd de key op je backend. Sandbox-helpers vervangen geen productiecompliance of -onboarding. Gebruik Fouten en nieuwe pogingen om te testen hoe je integratie omgaat met validatie-, state- en retryable platformfouten die sandbox-operations retourneren.
Environment variables

Test capability-readiness

In de sandbox worden ACH-, Wire- en SWIFT-capabilities, zowel benoemde als gepoolde, alleen bij JPMorgan Chase (jpmorgan) aangeboden. Laat institutions weg wanneer je een van deze capabilities aanvraagt en Swipelux kiest jpmorgan. Een andere bank opgeven retourneert 422 capability_institutions_unsupported. De lijst met ondersteunde capabilities in de sandbox toont voor deze methoden alleen jpmorgan. Productieroutering en andere methoden, zoals RTP, Pix en SPEI, blijven ongewijzigd.
Request a sandbox bank capability
Nadat je een capability hebt aangevraagd, stel je de sandbox-status in met POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Set capability status
Refetch de capability na gebruik van de helper. Behandel de huidige status en openTaskIds als het resultaat dat je product moet verwerken. Een 200-response kan nog steeds openstaand werk tonen, zoals klanttaken of een pending-review. De helper retourneert 409 capability_status_blocked wanneer de capability de gevraagde status niet kan bereiken om een reden die je in de sandbox niet kunt oplossen, zoals approval_scope_review_required, een operationele blokkade of een eindstatus. De statusReason van het probleem bevat de redencode en het bericht van de capability, met retryable: false. Lees de capability voor de resolution van de reden. Een benoemde capability een tweede keer naar rejected forceren retourneert dezelfde capability ongewijzigd. Een afgewezen capability naar restricted of ready forceren retourneert 422 invalid_capability. Maak in plaats daarvan een nieuwe sandboxklant aan om die statussen te testen.

Test een open taak

Maak een sandbox-taak met POST /v3/sandbox/tasks. Koppel deze aan de resource waarvan je de workflow test en gebruik items om te beschrijven wat de klant moet indienen. Deze handleiding toont capability- en transferworkflows; de API Reference definieert de customer-scope en het volledige requestschema. Gebruik een explanation-item voor een tekstantwoord en een document-item voor een upload. Nieuwe profile-items vereisen ook profilePointer, een JSON Pointer naar het klantveld. Zie Sandbox-taak aanmaken voor de overige itemtypen en velden. Maak voor het transfervoorbeeld eerst een sandbox-transfer via een pay-in- of payout-flow en exporteer daarna de geretourneerde data.id:
Transfer ID
Bewaar data.id als TASK_ID, data.revision als TASK_REVISION en de huidige data.requirements[0].id als REQUIREMENT_ID. Laat het antwoord bij een aanroep van POST /v3/customers/{customerId}/tasks/{taskId}/submissions overeenkomen met het item dat je hebt gemaakt:
Accepteer of weiger vervolgens de huidige submission met POST /v3/sandbox/tasks/{taskId}/review:
Review submission
Je kunt taken reviewen die zijn aangemaakt met POST /v3/sandbox/tasks en de capability-intaketaken die Swipelux verzamelt. Een taak reviewen die eigendom is van Operations of een andere workflow retourneert 409 task_not_sandbox_reviewable. Die taak blijft leesbaar via de taak-endpoints en wacht tot de eigenaar hem reviewt. 404 task_not_found betekent dat de taak-ID onbekend is of bij een andere merchant hoort. Gebruik Capabilities en tasks voor het productie-patroon voor taakvoltooiing.

Financier een sandbox-wallet

Crediteer een uitgegeven wallet met POST /v3/sandbox/accounts/{accountId}/topup:
Top up issued wallet
Bewaar de geretourneerde data.id als TRANSFER_ID wanneer je de gesimuleerde funding-transfer wilt inspecteren. Het topup-id is een transfer-id. Haal het op via GET /v3/transfers/{transferId} of vraag het lijst-endpoint op via GET /v3/transfers om je code-pad voor inbound-deposits te oefenen tegen sandbox-topups. De transfer-projectie is een voltooide inbound stablecoin-deposit met origin: "inbound_deposit", method: "stablecoin_transfers" en direction: "stablecoin_move", en wordt geretourneerd door de bijbehorende lijstfilters accountId, origin, method en direction.

Voltooi of laat een transfer mislukken

Stel de uitkomst in met POST /v3/sandbox/transfers/{transferId}/state:
Voer vervolgens een pay-in, uitbetaling of uitgegeven bankrekening-flow uit in sandbox.