PATCH /api/v1/orgs/:slug/policies
This page is auto-generated from
src/orgs/routes.ts. Do not edit by hand — seedocs/dev/docs-auto-sync.md.
:warning: Heuristic extraction — not a contract. Response shapes below are mined from
c.json(...)literals in the handler via an AST walker. Computed fields, ternaries, and non-literal returns are shown as placeholders. Refer to the linked source file for the authoritative behaviour.
PATCH /api/v1/orgs/:slug/policies
Section titled “PATCH /api/v1/orgs/:slug/policies”Authentication
Section titled “Authentication”No requireCapability middleware detected on this route. Surface-level auth (admin token, dashboard session, org API key, anonymous proxy) is enforced by the parent router — see Source below.
Middleware
Section titled “Middleware”Other middleware observed on this route (heuristic):
KEYED_BODY_LIMIT
Description
Section titled “Description”PATCH /api/v1/orgs/:slug/policies — partial update. Same validator as the platform-admin endpoint. Org cache is invalidated so the new state takes effect on the next request.
Responses
Section titled “Responses”HTTP 404
Section titled “HTTP 404”{ "error": "Org not found"}HTTP 400
Section titled “HTTP 400”{ "error": "Invalid JSON body"}HTTP 400
Section titled “HTTP 400”{ "error": <member-expr>}HTTP 200 (default)
Section titled “HTTP 200 (default)”{ "policies": <next>}Source
Section titled “Source”- File:
src/orgs/routes.ts - Line: 63