---
title: "Перевод пользователя в другое подразделение, в рамках одного предприятия"
method: PUT
path: "/users/{user}"
tags: ["Login"]
---

# Перевод пользователя в другое подразделение, в рамках одного предприятия

`PUT /users/{user}`

ограничение этой операции. могут только админы базы данных.

## Request body

- object
  - `new_firm_type` string, required — к кому будем подключать пользователя: к фирме или подразделению (но все в рамках одной фирмы)
  - `new_firm_id` integer, required

## Response `200`

ok

- ILogUser — описание модели Пользователь (User) при аутентификации
  - `id` integer — Сюда теперь прилетает не модель (Eloquent\Builder), а просто данные из запроса. Поэтому первым делом читаем данные по пользователю.
  - `name` string — логин пользователя
  - `fio` string — ФИО пользователя
  - `phone` string — Телефон пользователя
  - `email` string — Email пользователя
  - `defaultUserFirmId` integer — Ресурс firm_users основного предприятия
  - `currentUserFirmId` integer — текущее предприятие. Используется только фронтом
  - `userWorkPlaceId` integer — идентификатор рабочего места
  - `firmId` integer — ресурс фирмы, которой принадлежит пользователь
  - `firmName` string — наименование фирмы, которой принадлежит пользователь
  - `firmRank` integer — тип организации
  - `cityId` unknown
  - `cityName` unknown
  - `divisionId` integer — ресурс подразделения пользователя
  - `divisionName` string — наименование подразделения
  - `emrg` boolean — Признак АДС: true - участок является АДС
  - `deletedAt` unknown
  - `userFirms` IUserFirm[]
    - `id` integer
    - `userId` integer
    - `userName` string
    - `userFio` string
    - `userWorkPlaceId` integer
    - `firmId` integer
    - `firmName` string
    - `firmRank` integer
    - `cityId` unknown
    - `cityName` unknown
    - `divisionId` integer
    - `divisionName` string
    - `folderSetId` integer
    - `defaultFirm` boolean
    - `deletedAt` string

## Other responses

- `400` — неправильные значения входного параметра
- `401` — Пользователь не аутентифицирован
- `403` — Недостаточно прав доступа

---

[API](https://skmtc.dev/curog/apis/api.md) · [All operations](https://skmtc.dev/curog/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/curog/api/revisions/2e92f0610d70/schema)
