Skip to main content

PUT - Обновить пользователя по ID

Описание

Метод PUT /users/{id} позволяет обновить данные конкретного пользователя по его уникальному идентификатору (ID). Для доступа к этому методу требуется авторизация, и в заголовке должен быть указан действительный токен.


Авторизация

ЗаголовокОписаниеПример
AuthorizationТокен для авторизации.Authorization: {token}

Примечание:

  • Токены генерируются на веб-сайте и должны передаваться с каждым запросом.
  • Если токен недействителен или истек, сервер вернет ошибку авторизации.

Параметры пути

ПараметрОписаниеПример
id (UUID)Уникальный идентификатор пользователя.be63c536-6cf3-4866-8970-37a956e3f403

Тело запроса

ПолеТипОписаниеОбязательно
firstNameстрокаИмя пользователя.Да
middleNameстрокаОтчество пользователя.Нет
lastNameстрокаФамилия пользователя.Да
employeeNoстрокаНомер сотрудника.Нет
employeePinстрокаПИН сотрудника.Нет
emailстрокаАдрес электронной почты пользователя.Да
phoneстрокаНомер телефона пользователя.Да
languageстрокаПредпочитаемый язык пользователя (например, ru).Нет
roleстрокаРоль пользователя (например, ADMIN).Да
locationIdsмассив строкСписок идентификаторов местоположений, связанных с пользователем.Нет
tagsмассив строкТеги, связанные с пользователем.Нет

Пример запроса

PUT /users/be63c536-6cf3-4866-8970-37a956e3f403  
Authorization: abcdef1234567890
Content-Type: application/json

{
"firstName": "John",
"lastName": "Fox",
"email": "[email protected]",
"phone": "80291110099",
"role": "ADMIN"
}

Пример ошибки авторизации

Ответ с ошибкой:

  • Код: 401 Unauthorized
  • Тело ответа:
    {
    "message": "invalid or missing token",
    "code": "auth.token.invalid",
    "timestamp": "2023-03-07T05:57:59.315Z"
    }
  • Описание: Эта ошибка возникает, если заголовок Authorization отсутствует или токен недействителен/истек.