---
title: "PUT /managed-blocking/policies/{policyId}"
method: PUT
path: "/managed-blocking/policies/{policyId}"
tags: ["managed-blocking"]
---

# PUT /managed-blocking/policies/{policyId}

`PUT /managed-blocking/policies/{policyId}`

## Request

- Base URL: `https://api.focusbear.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.focusbear.io/managed-blocking/policies/{policyId}`
- Auth: HTTP bearer

## Path parameters

- `policyId` string, required

## Request body

- UpdateManagedPolicyDto
  - `name` string, required
  - `time_zone` string, required
  - `is_enabled` boolean, required
  - `windows` ManagedWindowDto[], required
    - `days_of_week` object[], required
    - `start_time` string, required
    - `end_time` string, required
    - `all_day` boolean
  - `blocked_categories` string[], required
  - `allowlist` ManagedExceptionDto[], required
    - `url` string, required
    - `include_subdomains` boolean, required
    - `reason` string
    - `expires_at` string
  - `blocklist` ManagedBlockedSiteDto[], required
    - `value` string, required
    - `include_subdomains` boolean, required
    - `reason` string
  - `blocked_apps` ManagedBlockedAppDto[], required
    - `platform` 'macos' | 'windows' | 'android' | 'ios', required
    - `identifier` string, required
    - `name` string, required
  - `block_ip_address_urls` boolean, required
  - `excluded_dates` ManagedExcludedDateRangeDto[], required
    - `start_date` string, required
    - `end_date` string, required
  - `unknown_action` 'allow' | 'block', required
  - `unavailable_action` 'allow' | 'block', required
  - `expected_revision` number, required

## Response `200`

- object

---

[API](https://skmtc.dev/focusbear/apis/focusbear-api.md) - [All operations](https://skmtc.dev/focusbear/apis/focusbear-api/llms.txt) - [OpenAPI document](https://skmtc.dev/focusbear/apis/focusbear-api/revisions/3a83a3b9a811?raw)
