Environment variables
Fähigkeitsbereitschaft testen
In der Sandbox werden ACH-, Wire- und SWIFT-Fähigkeiten, sowohl benannte als auch gepoolte, ausschließlich bei JPMorgan Chase (jpmorgan) bereitgestellt. Lassen Sie institutions weg, wenn Sie eine dieser Fähigkeiten anfordern, und Swipelux wählt jpmorgan. Die Angabe einer anderen Bank gibt 422 capability_institutions_unsupported zurück. Die Liste der unterstützten Fähigkeiten zeigt in der Sandbox für diese Methoden nur jpmorgan. Das Produktions-Routing und andere Methoden wie RTP, Pix und SPEI bleiben unverändert.
Request a sandbox bank capability
POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Set capability status
status und openTaskIds als das Ergebnis, das Ihr Produkt verarbeiten muss. Eine 200-Antwort kann trotzdem offene Arbeit zeigen, etwa Kundenaufgaben oder eine pending-Prüfung.
Die Hilfsfunktion gibt 409 capability_status_blocked zurück, wenn die Fähigkeit den angeforderten Status aus einem Grund nicht erreichen kann, den Sie in der Sandbox nicht beheben können, etwa approval_scope_review_required, eine betriebliche Sperre oder einen Endstatus. Das Feld statusReason des Problems enthält den Grundcode und die Nachricht der Fähigkeit mit retryable: false. Lesen Sie die Fähigkeit, um die resolution des Grundes zu erhalten.
Wenn Sie eine benannte Fähigkeit ein zweites Mal auf rejected erzwingen, wird dieselbe Fähigkeit unverändert zurückgegeben. Wenn Sie eine abgelehnte Fähigkeit auf restricted oder ready erzwingen, wird 422 invalid_capability zurückgegeben. Erstellen Sie stattdessen einen neuen Sandbox-Kunden, um diese Status zu testen.
Eine offene Aufgabe testen
Erstellen Sie eine Sandbox-Aufgabe mitPOST /v3/sandbox/tasks. Ordnen Sie sie der Ressource zu, deren Workflow Sie testen, und beschreiben Sie mit items, was der Kunde einreichen muss. Dieser Leitfaden zeigt Capability- und Transfer-Workflows; die API-Referenz definiert den Kunden-Scope und das vollständige Request-Schema.
Verwenden Sie ein explanation-Element für eine Textantwort und ein document-Element für einen Upload. Neue profile-Elemente erfordern außerdem profilePointer, einen JSON Pointer auf das Kundenfeld. Weitere Elementtypen und Felder finden Sie unter Sandbox-Aufgabe erstellen.
Erstellen Sie für das Transfer-Beispiel zunächst einen Sandbox-Transfer über einen Pay-in- oder Payout-Ablauf und exportieren Sie anschließend die zurückgegebene data.id:
Transfer ID
- Fähigkeit + Erklärung
- Transfer-RFI + Dokument
data.id als TASK_ID, data.revision als TASK_REVISION und die aktuelle data.requirements[0].id als REQUIREMENT_ID. Stimmen Sie beim Aufruf von POST /v3/customers/{customerId}/tasks/{taskId}/submissions die Antwort auf das erstellte Element ab:
- Erklärungsantwort
- Dokumentantwort
POST /v3/sandbox/tasks/{taskId}/review ab:
Review submission
POST /v3/sandbox/tasks erstellt wurden, sowie die Aufnahmeaufgaben für Fähigkeiten, die Swipelux erfasst. Das Prüfen einer Aufgabe, die Operations oder einem anderen Workflow gehört, gibt 409 task_not_sandbox_reviewable zurück. Diese Aufgabe bleibt über die Aufgaben-Endpunkte lesbar und wartet auf die Prüfung durch ihren Eigentümer. 404 task_not_found bedeutet, dass die Aufgaben-ID unbekannt ist oder zu einem anderen Händler gehört.
Verwenden Sie Fähigkeiten und Aufgaben für das produktive Muster zur Aufgabenerfüllung.
Eine Sandbox-Wallet finanzieren
Belasten Sie eine ausgegebene Wallet mitPOST /v3/sandbox/accounts/{accountId}/topup:
Top up issued wallet
data.id als TRANSFER_ID, wenn Sie den simulierten Finanzierungstransfer prüfen möchten.
Die Topup-ID ist eine Transfer-ID. Rufen Sie sie über GET /v3/transfers/{transferId} ab oder listen Sie sie über GET /v3/transfers auf, um Ihren Code-Pfad für eingehende Einzahlungen gegen Sandbox-Topups zu testen. Die Transferprojektion ist eine abgeschlossene eingehende Stablecoin-Einzahlung mit origin: "inbound_deposit", method: "stablecoin_transfers" und direction: "stablecoin_move" und wird von den passenden Listenfiltern accountId, origin, method und direction zurückgegeben.
Einen Transfer abschließen oder fehlschlagen lassen
Setzen Sie das Ergebnis mitPOST /v3/sandbox/transfers/{transferId}/state:
- Abschließen
- Fehlschlagen