+++
title = "HTTP Preferences API "
description = "Harvest HTTP API"
keywords = ["harvest", "http", "documentation", "api", "preferences"]
aliases = ["/docs/harvest/latest/http_api/preferences/"]
+++

# API пользовательских и организационных настроек

Ключи:

- ** тема** - Одна из: `светлая`, `темная` или пустая строка для темы по умолчанию
- **- ** Идентификатор домашней панели мониторинга** - Числовой `:идентификатор` любимой панели мониторинга, по умолчанию: `0`
- **- ** часовой пояс** - Один из: `uc`, `браузер` или пустая строка для значения по умолчанию

Пропуск ключа приведет к замене текущего значения
системным значением по умолчанию.

## Получить Предпочтения Текущего Пользователя

`GET /api/user/preferences`

**Пример ответа:**

```http
GET /api/user/preferences HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
```

**Пример ответа**:

```http
HTTP/1.1 200
Content-Type: application/json

{"theme":"","homeDashboardId":0,"timezone":""}
```

## Обновить Настройки Текущего Пользователя

`PUT /api/user/preferences`

**Пример ответа:**

```http
PUT /api/user/preferences HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  "theme": "",
  "homeDashboardId":0,
  "timezone":"utc"
}
```

**Пример ответа**:

```http
HTTP/1.1 200
Content-Type: text/plain; charset=utf-8

{"message":"Preferences updated"}
```

## Получить Текущие Настройки Организации

`GET /api/org/preferences`

**Пример ответа:**

```http
GET /api/org/preferences HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
```

**Пример ответа**:

```http
HTTP/1.1 200
Content-Type: application/json

{"theme":"","homeDashboardId":0,"timezone":""}
```

## Обновить Текущие Настройки Организации

`PUT /api/org/preferences`

**Пример ответа:**

```http
PUT /api/org/preferences HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  "theme": "",
  "homeDashboardId":0,
  "timezone":"utc"
}
```

**Пример ответа**:

```http
HTTP/1.1 200
Content-Type: text/plain; charset=utf-8

{"message":"Preferences updated"}
```