[comment]: # translation:outdated

[comment]: # ({084d9051-084d9051})
# user.update

[comment]: # ({/084d9051-084d9051})

[comment]: # ({131691fb-dbc24bad})
### Опис

`object user.update(object/array users)`

Овај метод омогућава ажурирање постојећих корисника.

::: noteclassic
Овај метод је доступан корисницима било које врсте. Дозволе 
за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте [Корисничке
улоге](/manual/web_interface/frontend_sections/users/user_roles)
за више информација.
:::

::: noteclassic
Јачина корисничке лозинке се проверава у складу са
правилом политике лозинке дефинисанисаног API-јем за аутентификацију. Погледајте [API 
аутентификацију](/manual/api/reference/authentication) за више
информација.
:::

[comment]: # ({/131691fb-dbc24bad})

[comment]: # ({74aab617-3b478f18})
### Параметри

`(object/array)` Корисничка својства која треба ажурирати.

Својство `userid` мора бити дефинисано за сваког корисника, све остале
својства су опциона. Само ће прослеђена својства бити ажурирана, све
други ће остати непромењени.

Поред [стандардних корисничких својстава](object#user), метод
прихвата следеће параметре.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|------|
|current_passwd|string|Тренутна лозинка корисника.<br><br>Вредност овог параметра може бити празан стринг ако је корисник повезан са [корисничким директоријумом](/manual/api/reference/userdirectory/object).<br><br>[Понашање параметра](/manual/api/reference_commentary#parameter-behavior):<br>- *само за писање*<br>- *обавезно* ако је `passwd` за [Кориснички објекат](object#user) постављен и корисник промени сопствену корисничку лозинку|
|usrgrps|array|[Групе корисника](/manual/api/reference/usergroup/object#user-group) за замену постојећих корисничких група.<br><br>Корисничке групе морају имати само дефинисано својство `usrgrpid`.|
|medias|array|[Кориснички медијум](/manual/api/reference/user/object#media) за замену постојећих, неомогућених медија. Обезбеђени медиј се може изоставити приликом ажурирања медија.|

[comment]: # ({/74aab617-3b478f18})

[comment]: # ({4c3fb877-4c3fb877})
### Повратне вредности

`(object)` Враћа објекат који садржи ID-ијеве ажурираних корисника
под својством `userids`.

[comment]: # ({/4c3fb877-4c3fb877})

[comment]: # ({b41637d2-b41637d2})
### Примери

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({9e930c76-c0483e48})
#### Преименовање корисника

Преименујте корисника у John Doe.

[Захтев](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "user.update",
    "params": {
        "userid": "1",
        "name": "John",
        "surname": "Doe"
    },
    "id": 1
}
```

Одговор:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "userids": [
            "1"
        ]
    },
    "id": 1
}
```

[comment]: # ({/9e930c76-c0483e48})

[comment]: # ({d54d987f-7ae4c491})
#### Промена улоге корисника

Промеите улогу корисника.

[Захтев](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "user.update",
    "params": {
        "userid": "12",
        "roleid": "6"
    },
    "id": 1
}
```

Одговор:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "userids": [
            "12"
        ]
    },
    "id": 1
}
```

[comment]: # ({/d54d987f-7ae4c491})

[comment]: # ({1083dc26-1083dc26})
### Погледајте такође

-  [Аутентификација](/manual/api/reference/authentication)

[comment]: # ({/1083dc26-1083dc26})

[comment]: # ({bbd5a07f-bbd5a07f})
### Извор

CUser::update() у *ui/include/classes/api/services/CUser.php*.

[comment]: # ({/bbd5a07f-bbd5a07f})
