---
title: "403 Access controls required"
description: "This account has no access set up yet, so QuotaStack ran nothing."
---

# 403 Access controls required

`https://api.quotastack.io/errors/access_controls_required`

This account has no access set up yet, so QuotaStack ran nothing.

## Why it happened

- Setup is not finished. Neither environment has been switched on.

## How to fix it

1. Finish setting the account up in the [dashboard](https://platform.quotastack.io).
2. Ask for sandbox first. Build against sandbox while live access is looked at.

### Example response 403

```json
{
  "type": "https://api.quotastack.io/errors/access_controls_required",
  "title": "Access controls required",
  "status": 403,
  "detail": "Access controls must be configured before using tenant resources."
}
```

## Which calls return this

- [`POST /v1/admin/api-keys`](/docs/api/account#adminCreateAPIKey)
- [`POST /v1/admin/api-keys/{id}/revoke`](/docs/api/account#adminRevokeAPIKey)
- [`GET /v1/admin/tenants/{tenant_id}/config`](/docs/api/account#adminGetTenantConfig)
- [`PATCH /v1/admin/tenants/{tenant_id}/config`](/docs/api/account#adminUpdateTenantConfig)
- [`POST /v1/admin/tenants/{tenant_id}/webhook-secret/rotate`](/docs/api/account#adminRotateWebhookSecret)
- [`POST /v1/tenants/{id}/live-access/approve`](/docs/api/account#approveTenantLiveAccess)
- [`POST /v1/tenants/{id}/live-access/reject`](/docs/api/account#rejectTenantLiveAccess)
- [`POST /v1/tenants/{id}/live-access/suspend`](/docs/api/account#suspendTenantLiveAccess)
- [`POST /v1/tenants/{id}/sandbox-access/suspend`](/docs/api/account#suspendTenantSandboxAccess)
- [`POST /v1/tenants/{id}/sandbox-access/enable`](/docs/api/account#enableTenantSandboxAccess)

## See also

- [Environments](/docs/concepts/environments)
