В зависимости от установленных флагов формат ответа может варьироваться.
В данном разделе рассмотрены флаги, применимые к пользователям, и части результирующего JSON, за которые они отвечают. При указании нескольких флагов части будут собираться в один JSON.
Флаги пользователей:
Значение | Описание |
---|---|
0x00000001 | базовый флаг |
0x00000002 | произвольные свойства |
0x00000004 | свойства биллинга |
0x00000008 | уровень доступа |
0x00000010 | произвольные поля |
0x00000020 | GUID |
0x00000040 | сообщения |
0x00000100 | другие свойства |
0x00000400 | номера телефонов |
0x00001000 | уведомления |
Флаг - 0x00000001
{ "nm":<text>, /* имя пользователя */ "cls":<uint>, /* ID базового класса "user" */ "id":<uint> /* ID пользователя */ }
Флаг - 0x00000002
В произвольных свойствах вы можете сохранять любые нужные вам данные о пользователе.
{ "prp":{ /* произвольные свойства */ <text>:<text>, /* название: значение */ ... }, "pup":{ /* частные и публичные свойства */ <text>:<text>, /* название: значение */ ... } }
Флаг - 0x00000004
{ "crt":<uint>, /* ID создателя */ "bact":<uint> /* ID учетной записи */ }
Флаг - 0x00000008
{ "acl":{ /* уровень доступа */ <text>:<uint>, /* ID элемента системы : права доступа */ ... } }
Права доступа рассмотрены в разделе Получение прав доступа.
Флаг - 0x00000010
{ "flds":{ /* произвольные поля */ <text>:{ /* порядковый номер произвольного поля */ "id":<uint>, /* ID */ "nm":<text>, /* название */ "vl":<text> /* значение */ }, ... }, "flds_max":<long> /* максимальное количество произвольных полей (-1 - не ограничено) */ }
Флаг - 0x00000020
{ "gd":<text> /* GUID пользователя */ }
Флаг - 0x00000040
Установка данного флага позволяет принимать сообщения от пользователя.
{}
Флаг - 0x00000100
{ "fl":<uint> /* флаги настроек пользователя*/ }
Флаги настроек рассмотрены в разделе Установить флаги настроек пользователя.
Флаг - 0x00000400
{ "smsp":<text> /* телефоны пользователя через запятую */ }
Флаг - 0x00001000
{ "usnf":{ /* уведомления пользователя */ <text>:{ /* порядковый номер уведомления */ "t":<uint>, /* время хранения (сек) */ "d":<text>, /* описание */ "h":<text>, /* заголовок */ "s":<text> /* отправитель */ }, ... } }