# Sandbox

{% hint style="info" %}
The Sandbox is currently in development and may not be visible in the navigation for all accounts. Contact the Zynta team to get access.
{% endhint %}

### Environment banner

At the top of the Sandbox page, a banner confirms you are working in **test mode**. All requests made through the sandbox use your test API key and interact with simulated banking rails.

### Test credentials

The credentials section displays your test API key for easy copying. Use this key for all sandbox testing. No real money is moved when using test credentials.

### Exploring endpoints

The left panel lists all available API endpoints grouped by resource:

* **Recipients** — create and manage recipients
* **Quotes** — request exchange rate quotes
* **Off-Ramp** — crypto-to-fiat transfers
* **On-Ramp** — fiat-to-crypto transfers
* **Webhooks** — event notifications

Each endpoint shows the HTTP method (GET, POST, PATCH, DELETE) with a colour-coded badge and the endpoint path.

### Code examples

The right panel shows ready-to-use code examples for common API operations. You can switch between languages:

1. **cURL** — copy and paste into your terminal
2. **Node.js** — JavaScript/TypeScript using fetch
3. **Python** — using the requests library

Code examples are pre-filled with your test API key and realistic sample data, so you can run them immediately.

### Test requests

Below the code examples, the **Test Requests** section lets you fire API calls directly from the browser and see the response. This is useful for:

* Verifying your understanding of the request format before writing code
* Testing different parameter combinations
* Checking what error responses look like for invalid inputs

### Quick resources

The sidebar includes links to related documentation:

* API reference for each endpoint
* Webhook setup guide
* Postman collection download

### Using the sandbox effectively

1. **Start with recipients** — create a test individual recipient and wait for KYC to simulate approval
2. **Request a quote** — use the recipient ID to get a test exchange rate
3. **Execute a transfer** — create an off-ramp or on-ramp transfer using the quote
4. **Check webhooks** — if you have a webhook configured, verify that test events are being delivered
5. **Inspect logs** — use Request Logs to see exactly what was sent and received

{% hint style="warning" %}
Sandbox transactions use simulated banking rails. Settlement times and exchange rates in the sandbox may differ from production.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zynta.com/dashboard/sandbox.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
