# Reset the sandbox

`POST https://api.cademi.com.br/api/v3/sandbox/resets`

Operation ID: `sandbox.resets.create` · API v3

Deletes the sandbox data, including uploaded files, and seeds the default test data again. Credentials, administrators, and audit entries are preserved, and production data is never affected.

Only sandbox credentials can request a reset. Production credentials receive `403 Forbidden` with the `production_only` error code. Only one reset can be queued or running at a time.

The reset is processed asynchronously. The `Location` header points to the operation that tracks its progress. The `Idempotency-Key` header is required; retrying with the same key returns the same operation.

Required permissions: `sandbox.manage`.

## Request body

Content type: `application/json`.

| Field | Type | Required | Description |
|---|---|---|---|
| `reason` | string or null | no |  |

## Responses

### 202

The reset was accepted for asynchronous processing. Returns the operation that tracks it.

Body: `data`: Operation.

Fields of Operation:

| Field | Type | Required | Description |
|---|---|---|---|
| `attempt` | object or null | yes |  |
| `cancellation_requested` | boolean | yes |  |
| `created_at` | string (date-time) | yes |  |
| `error` | object or null | yes |  |
| `expires_at` | string (date-time) | yes |  |
| `finished_at` | string or null (date-time) | yes |  |
| `id` | string | yes | Public ID, with the op_ prefix. |
| `items_url` | string | yes |  |
| `object` | string, one of `operation` | yes |  |
| `progress` | object | yes |  |
| `result_url` | string or null | yes |  |
| `started_at` | string or null (date-time) | yes |  |
| `status` | string, one of `queued`, `running`, `succeeded`, `partially_succeeded`, `failed`, `canceled` | yes |  |
| `type` | string | yes | Type of the operation, from a fixed set of values. |

### 401

The credential is missing, malformed, expired, or revoked.

Body: Error.

### 403

The current credentials do not have the permission required by this operation.

Body: Error.

### 409

Another sandbox reset is already queued or running.

Body: Error.

### 422

The Idempotency-Key header is missing or the request body is invalid.

Body: Error.

Full schema: https://cademi.dev/openapi/v3.json
