---
title: "Update web crawl setting"
method: PUT
path: "/crawl-settings/{id}"
tags: ["crawl-settings"]
---

# Update web crawl setting

`PUT /crawl-settings/{id}`

Updates the setting (name, schedule) for web crawl data sources.

Required roles: All

## Path parameters

- `id` string, required

## Request body

- UpdateCrawlSettingRequest
  - `name` string, required — Name of the web crawl data source
  - `rrule` string — Recurrence rule (RFC 5545 RRULE). Empty string or omission removes the existing schedule.

## Response `200`

Successfully updated web crawl setting

- CrawlSetting
  - `id` string, required — Web crawl ingestion setting ID
  - `name` string, required — Name of the web crawl ingestion setting
  - `start_url` string, required — Start URL of the web crawl
  - `path_filters` string[] — Path filters for crawling
  - `content_pattern` string[] — Content patterns for filtering
  - `max_depth` integer, required — Maximum crawl depth
  - `max_num_files` integer, nullable — Maximum number of files to crawl
  - `html_only` boolean, required — When true, only HTML files will be downloaded
  - `use_browser` boolean, required — Whether to use a headless browser for crawling
  - `file_extensions` string[] — File extensions to include (e.g. ".pdf", ".docx")
  - `rrule` string — Recurrence rule (RFC 5545 RRULE)

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/qlonolink/apis/qaip-apis.md) · [All operations](https://skmtc.net/qlonolink/apis/qaip-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qlonolink/qaip-apis/revisions/f5f5994dfe05/schema)
