---
title: "Set Folder Rule"
method: POST
path: "/folders/{folder_id}/set_rule"
tags: ["Folders"]
---

# Set Folder Rule

`POST /folders/{folder_id}/set_rule`

Set extraction rules for a folder.

Args:
    folder_id: ID of the folder to set rules for
    request: SetFolderRuleRequest containing metadata extraction rules
    auth: Authentication context
    apply_to_existing: Whether to apply rules to existing documents in the folder

Returns:
    Success status with processing results

## Path parameters

- `folder_id` string, required

## Query parameters

- `apply_to_existing` boolean

## Headers

- `authorization` string

## Request body

- SetFolderRuleRequest — Request model for setting folder rules
  - `rules` MetadataExtractionRuleRequest[], required
    - `type` string
    - `schema` object

## Response `200`

Successful Response

- FolderRuleResponse — Response for folder rule setting endpoint
  - `status` string, required
  - `message` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/morphik-org/apis/fastapi.md) · [All operations](https://skmtc.dev/morphik-org/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/morphik-org/fastapi/revisions/9ae5bfba3a15/schema)
