---
title: "Update Row Access Policy"
method: PATCH
path: "/api/v1/row-policies/policy/{policy_id}"
tags: ["row-policies"]
---

# Update Row Access Policy

`PATCH /api/v1/row-policies/policy/{policy_id}`

Update an RLS rule's operator, values, or attribute_key. Requires ADMIN on the resource.

## Path parameters

- `policy_id` string, uuid, required

## Request body

- RowAccessPolicyUpdate
  - `operator` 'in' | 'not_in' | 'eq' | 'neq' | 'gte' | 'lte' | 'gt' | 'lt' — Supported comparison operators for row-level security rules.
  - `values` string[], nullable
  - `attribute_key` string, nullable

## Response `200`

Successful Response

- RowAccessPolicyRead
  - `id` string, uuid, required
  - `resource_type` string, required
  - `resource_id` string, uuid, required
  - `column_name` string, required
  - `operator` 'in' | 'not_in' | 'eq' | 'neq' | 'gte' | 'lte' | 'gt' | 'lt', required — Supported comparison operators for row-level security rules.
  - `value_source` 'literal' | 'user_attribute', required — Values for the ``value_source`` column (stored as plain VARCHAR).
  - `values` string[], required
  - `attribute_key` string, nullable, required
  - `audience_type` 'everyone' | 'group' | 'user', required — Values for the ``audience_type`` column (stored as plain VARCHAR).
  - `audience_id` string, uuid, nullable, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

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