---
title: "Update processing rules"
method: PATCH
path: "/metadata/partners-purposes/{id}"
tags: ["metadata"]
---

# Update processing rules

`PATCH /metadata/partners-purposes/{id}`

Updates only the processing rules for an existing partner-purpose association

## Path parameters

- `id` string, required

## Request body

- object
  - `processing_rules` string[], required

## Response `200`

- PartnersPurposes
  - `id` string, required — Unique identifier for the partner-purpose association
  - `metadata_partner_id` string, required — Foreign key reference to metadata-partners(id)
  - `metadata_purpose_id` string, required — Foreign key reference to metadata-purposes(id)
  - `organization_id` string, nullable — Optional organization ID for org-specific overrides. Null indicates a global association
  - `processing_rules` string[], required — Processing rules for this partner-purpose combination
  - `is_org_override` boolean — Read-only flag indicating if this is an organization override of a global association
  - `default_purposes_id` string, nullable — Legacy foreign key reference to metadata-partners-default-purposes(id)
  - `legitimate_interest_purposes_id` string, nullable — Legacy foreign key reference to metadata-partners-legitimate-interest-purposes(id)
  - `created_at` string, date-time — Timestamp of record creation
  - `updated_at` string, date-time — Timestamp of last update
  - `version` integer — Version number for concurrency control

---

[API](https://skmtc.net/didomi/apis/didomi-api.md) · [All operations](https://skmtc.net/didomi/apis/didomi-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/didomi/didomi-api/versions/da6995016be8/schema)
