Skip to main content
Die Sandbox verwendet denselben API-Host wie die Produktion. Ein Sandbox-API-Schlüssel wählt die Testumgebung aus, in der Hilfsfunktionen Ergebnisse simulieren, ohne echte Gelder zu bewegen. Bewahren Sie den Schlüssel auf Ihrem Backend auf. Sandbox-Hilfsfunktionen ersetzen nicht die produktive Compliance oder das Onboarding.

Fähigkeitsbereitschaft testen

Setzen Sie nach der Anforderung einer Fähigkeit deren Sandbox-Status mit POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Rufen Sie die Fähigkeit nach dem Einsatz der Hilfsfunktion erneut ab. Behandeln Sie deren aktuellen status und openTaskIds als das Ergebnis, das Ihr Produkt verarbeiten muss.

Eine offene Aufgabe testen

Erstellen Sie eine Sandbox-Aufgabe mit POST /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:
Speichern Sie 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:
Akzeptieren oder lehnen Sie die aktuelle Einreichung dann mit POST /v3/sandbox/tasks/{taskId}/review ab:
Verwenden Sie Fähigkeiten und Aufgaben für das produktive Muster zur Aufgabenerfüllung.

Eine Sandbox-Wallet finanzieren

Belasten Sie eine ausgegebene Wallet mit POST /v3/sandbox/accounts/{accountId}/topup:
Speichern Sie das zurückgegebene 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 mit POST /v3/sandbox/transfers/{transferId}/state:
Führen Sie als Nächstes einen Pay-in-, Payout- oder Ausgegebenes-Bankkonto-Flow in der Sandbox aus.