---
title: "Patch Preferences"
method: PATCH
path: "/v1/experience/preferences"
---

# Patch Preferences

`PATCH /v1/experience/preferences`

## Request

- Base URL: `https://api.graphify.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.graphify.com/v1/experience/preferences`
- Auth: HTTP bearer

## Headers

- `X-Graphify-Tenant-ID` string, required

## Request body

- ExperiencePreferencePatch
  - `expected_user_id` string, uuid, nullable
  - `expected_tenant_id` string, uuid, nullable
  - `primary_goal` 'build_with_agents' | 'understand_code' | 'review_changes' | 'share_knowledge' | 'integrate_product' | 'explore', nullable
  - `work_role` 'developer' | 'engineering_lead' | 'platform_engineer' | 'founder' | 'other', nullable
  - `guidance_mode` 'quiet' | 'on_request', nullable
  - `personalization_prompt_state` 'unseen' | 'answered' | 'skipped', nullable
  - `memory_explanation_dismissed` boolean, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/graphify/apis/graphify-control-plane.md) · [All operations](https://skmtc.dev/graphify/apis/graphify-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/graphify/apis/graphify-control-plane/revisions/0e75c82b5ea8?raw)
