| 1 | = Команда adduser = |
| 2 | |
| 3 | == Назначение команды == |
| 4 | |
| 5 | Команда `adduser` добавляет нового пользователя в список пользователей блока. |
| 6 | |
| 7 | == Ключи запроса == |
| 8 | |
| 9 | || '''Ключ''' || '''Тип значения''' || '''обязательный''' || '''Описание''' || |
| 10 | || cmd || строка || да || "adduser" - имя команды || |
| 11 | || login || строка || да || имя добавляемого пользователя || |
| 12 | || password || строка || да || пароль добавляемого пользователя || |
| 13 | || permissions || число || да || Права доступа добавляемого пользователя - см. ниже || |
| 14 | |
| 15 | permissions:: каждый бит определяет наличие или отсутствие одного из прав пользователя: если бит установлен - право есть, если не установлен - права нет. Назначение бит следующее: |
| 16 | * бит 0 - право изменять конфигурацию блока; |
| 17 | * бит 1 - право сохранять конфигурацию в ПЗУ; |
| 18 | * бит 2 - право на отправку команд платам SM-01 и SM-02; |
| 19 | * биты 3...31 - зарезервированы, должны устанавливаться в единицы. |
| 20 | |
| 21 | === Пример запроса === |
| 22 | |
| 23 | `{"cmd":"adduser","login":"john","password":"kajd64#M-ls84","permissions":4294967291}` |
| 24 | |
| 25 | == Права доступа == |
| 26 | |
| 27 | Для выполнения команды `adduser` не требуется наличия каких-либо прав, однако только пользователь `admin` может ее выполнять. |
| 28 | |
| 29 | == Возвращаемые данные == |
| 30 | |
| 31 | В случае успешного выполнения команда `adduser` не возвращает данных. Пример ответа в случае успешного выполнения команды: |
| 32 | |
| 33 | `{"cmd":"adduser"}` |
| 34 | |
| 35 | == См. также == |
| 36 | |
| 37 | [wiki:API-login команда login] |