---
title: "Update User Preferences"
method: PUT
path: "/user-preferences/"
tags: ["User Preferences"]
---

# Update User Preferences

`PUT /user-preferences/`

Update user preferences in metadata.

## Request body

- UpdateUserPreferencesRequest — Request model for updating user preferences
  - `YOLO_model_size` 'nano' | 'small' | 'medium', nullable
  - `GPU_Acceleration` boolean, nullable

## Response `200`

Successful Response

- UpdateUserPreferencesResponse — Response model for updating user preferences
  - `success` boolean, required
  - `message` string, required
  - `user_preferences` UserPreferencesData, required — User preferences data structure
    - `YOLO_model_size` 'nano' | 'small' | 'medium'
    - `GPU_Acceleration` boolean

## Other responses

- `400` — Bad Request
- `422` — Validation Error
- `500` — Internal Server Error

## Changes

- **2025-08-05** `0f7598fc167b` — 1 info
  - endpoint added
- **2025-08-05** `14c08755eaeb` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/aossie-org/apis/pictopy/changes/user-preferences/put.md)

---

[API](https://skmtc.dev/aossie-org/apis/pictopy.md) · [All operations](https://skmtc.dev/aossie-org/apis/pictopy/llms.txt) · [OpenAPI document](https://skmtc.dev/aossie-org/apis/pictopy/revisions/a4bf9a8a264f?raw)
