---
title: "Set user preferences"
method: POST
path: "/user/{user_id}/preferences"
tags: ["Users"]
---

# Set user preferences

`POST /user/{user_id}/preferences`

This endpoint lets you update all the information about a user's preferences on notifications. You need to have `WRITE` access to this user.

## Path parameters

- `user_id` string, required

## Request body

- object
  - `reports` UserReports — Daily, weekly and monthly reports preferences
    - `review_management_daily` boolean — The user's preference on receiving a daily review management email.
    - `review_management_weekly` boolean — The user's preference on receiving a weekly review management email.
    - `review_management_monthly` boolean — The user's preference on receiving a monthly review management email.
    - `daily_review_preferences` DailyReviewPreferences — Daily report preferences
      - `partners` string[] — list of partners to receive daily reviews notifications from.
      - `review_type` 1 | 2 | 3 — Review type. 1 to receive negative reviews, 2 for negative and neutral reviews, 3 for all reviews.
  - `receive_negative_reviews_email_notifications` boolean — Receive a notification when there is a negative review.

## Response `200`

OK

- object
  - `id` string — User id
  - `status` 'success'

## Other responses

- `401` — You are not authenticated
- `403` — You are not allowed to perform this action
- `404` — Resource does not exist

---

[API](https://skmtc.net/partoo/apis/partoo-rest-api.md) · [All operations](https://skmtc.net/partoo/apis/partoo-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/partoo/partoo-rest-api/revisions/3652d8b1a8b3/schema)
