# Manage block installation

`PATCH https://api.airtable.com/v0/meta/bases/{baseId}/blockInstallations/{blockInstallationId}`

Manages block installation state.

## Requirements

- **Authentication:** [Personal access token](https://airtable.com/developers/web/api/authentication.md#types-of-token), [OAuth integration](https://airtable.com/developers/web/api/authentication.md#types-of-token)
- **Scope:** [`workspacesAndBases:write`](https://airtable.com/developers/web/api/scopes.md#workspaces-and-bases-write)
- **User role:** Base creator
- **Billing plans:** Enterprise (pre-2023.08 legacy plan), Enterprise Scale

## Path parameters

- `baseId: string`

- `blockInstallationId: string`

## Request body

- `state: "enabled" | "disabled"` — required

## Response format

### Example — Example Request

```sh
curl -X PATCH "https://api.airtable.com/v0/meta/bases/{baseId}/blockInstallations/{blockInstallationId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
--data '{
    "state": "disabled"
  }'
```
