Пользователи

В зависимости от установленных флагов формат ответа может варьироваться.

В данном разделе рассмотрены флаги, применимые к пользователям, и части результирующего 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 - не ограничено) */
}

GUID

Флаг - 0x00000020

{
	"gd":<text>	/* GUID пользователя */
}

Сообщения

Флаг - 0x00000040

Установка данного флага позволяет принимать сообщения от пользователя.

{}

Другие свойства

Флаг - 0x00000100

{
	"fl":<uint>	/* флаги настроек пользователя*/
}

Флаги настроек рассмотрены в разделе Установить флаги настроек пользователя.

Номера телефонов

Флаг - 0x00000400

{
	"smsp":<text>	/* телефоны пользователя через запятую */
}

Уведомления

Флаг - 0x00001000

{
	"usnf":{	/* уведомления пользователя */
		<text>:{		/* порядковый номер уведомления */
			"t":<uint>,		/* время хранения (сек) */
			"d":<text>,		/* описание */
			"h":<text>,		/* заголовок */
			"s":<text>		/* отправитель */
		},
		...
	}
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam