update_user_notification

Чтобы отправить пользователю онлайн-уведомление, используйте команду user/update_user_notification.

Создание уведомления

Copied!
svc=user/update_user_notification&params={
											"itemId":<long>, /*обязательный параметр*/
 										  	"callMode":"<text>", /*обязательный параметр*/
 										 	"h":"<text>", /*обязательный параметр*/
 										  	"d":"{ /*обязательный параметр*/
 										  		\"body\":\"<text>\",
 												\"head\":{
 													\"c\":<uint>,
 													\"fs\":\"<text>\"
										  		},
 										  		\"multiple\":<int>
										  	}",
 										  	"s":"<text>", /*обязательный параметр*/
 										  	"ttl":<uint> /*обязательный параметр*/
										} 

Удаление уведомления

Copied!
svc=user/update_user_notification&params={
											"itemId":<long>, /*обязательный параметр*/
											"id":<long>, /*обязательный параметр*/
											"callMode":"<text>", /*обязательный параметр*/
										 }

Параметры

Обязательные параметры отмечены звездочкой (*).

Параметры для создания уведомления

Параметр

Описание

itemId*

ID пользователя.

callMode*

Тип действия. Для создания уведомления укажите тип "create".

h*

Тема уведомления.

d*

Настройка текста уведомления.

body*

Текст.

с*

Цвет, RGB.

fs*

Размер шрифта.

multiple*

Многократная активация: 1 - да, 0 - нет.

s*

Имя отправителя.

ttl*

Срок действия уведомления (UTC). По истечении этого срока уведомление будет удалено.

Параметры для удаления уведомления

ПараметрОписание
itemId*ID пользователя.
id*ID уведомления.
callMode*Тип действия. Для удаления уведомления укажите тип "delete".

Возвращаемый результат

При успешном создании уведомления возвращается следующий результат:

Copied!
[
	<long>,		/* ID уведомления*/
	{
		"id":<long>,	/* ID уведомления */
		"t":<uint>,	/* срок действия (UTC) */
		"d":"<text>",	/* настройка текста уведомления */
		"h":"<text>",	/* тема уведомления */
		"s":"<text>"	/* отправитель */
	}
]

При успешном удалении уведомления возвращается следующий результат:

Copied!
[
	<long>, 	/* ID уведомления */
	null
]

Если запрос выполнить не удалось, возвращается код ошибки.

Коды ошибок

Код ошибкиОписание
7Не удалось получить данные пользователя с ACL (ADF_ACL_ITEM_EDIT_OTHER).
6Не удалось создать/удалить уведомление.
4Невалидный тип действия (должно быть "create" или "delete").
Скачать файл PDF
Скачать документ Word

Смотрите также