Simulation endpoints are available only outside production. Use them to test integration behavior without moving real funds.Documentation Index
Fetch the complete documentation index at: https://stabyl.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
| Endpoint | Purpose |
|---|---|
POST /simulate/fiat/deposits | Credit a test NGN fiat deposit |
POST /simulate/fiat/withdrawals | Create a test fiat withdrawal transaction |
POST /simulate/crypto/deposits | Credit a test USD stablecoin deposit |
POST /simulate/crypto/withdrawals | Create a test stablecoin withdrawal transaction |
POST /simulate/kyb/status | Set a test user’s KYB status |
POST /simulate/notifications/product-updates | Insert a test product update notification |
How To Use Simulation Safely
Simulation is for exercising your client behavior:- deposit credit handling
- transaction timeline reconciliation
- failed or pending record handling
- KYB-gated flows in staging
- notification rendering and delivery tests
Example Stablecoin Deposit Simulation
Example Fiat Deposit Simulation
Required Headers
Simulation endpoints are public in non-production environments. SendContent-Type: application/json for JSON request bodies.
Common Failures
| Status | Meaning |
|---|---|
400 | Request body is invalid |
403 | Simulation is not available in the current environment |
404 | Referenced test account or resource was not found |