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
POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Set capability status
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 metPOST /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
- Capability + toelichting
- Transfer RFI + document
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:
- Antwoord met toelichting
- Documentantwoord
POST /v3/sandbox/tasks/{taskId}/review:
Review submission
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 metPOST /v3/sandbox/accounts/{accountId}/topup:
Top up issued wallet
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 metPOST /v3/sandbox/transfers/{transferId}/state:
- Voltooien
- Laten mislukken