MyChat Integration API: MCIAPI_CS_SendBroadcastMessage, отправить оповещение

MyChat Integration API: MCIAPI_CS_SendBroadcastMessage, отправить оповещение

Отправить оповещение для любого количества пользователей MyChat.

 

Синтаксис

{

 "cmd"        : "0013",

 "ServerKey"  : "iddqd",

 "APIStype"   : "mydata",

 

 "UserFrom"   : "17",

 "UsersList"  : "6,14,21",

 "MustRead"   : true,

 "ReadNofify" : false,

 "ActualTo"   : "2021.12.12.10.00.00",

 "Msg"        : "bla-bla-bla"

}

 

Параметры

Параметр

Тип

Значение

cmd

string

"0013", номер команды MCIAPI_CS_SendBroacastMessage;

ServerKey

string

ключ Integration API, задаётся в настройках сервера;

APIStype

string

тип интеграции. Можно задавать произвольную строку;

UsersList

string

список UIN-ов получателей сообщения через запятую;

MustRead

boolean

сообщение обязательно к прочтению;

ReadNotify

boolean

уведомить отправителя, когда получатель прочитает оповещение;

ActualTo

string

дата, до которой оповещение актуально, в формате "yyyy.mm.dd.hh.nn.ss". Указывается в UTC;

Msg

string

текст сообщения, можно многострочный, строки разделяются CRLF.

 

Результат работы

{

 "cmd" : "0013",

 "ID"  : 1749

}

 

Поле

Тип

Значение

cmd

string

HEX-номер команды, которая была успешно выполнена;

ID

integer

уникальный числовой идентификатор созданного оповещения.

 

Возможные ошибки

#2, MCIAPI_Error_WrongSenderUser

#3, MCIAPI_Error_WrongReceiverUser

#4, MCIAPI_Error_EmptyMessage

#5, MCIAPI_Error_WrongIntegrationKey

#33, MCIAPI_Error_UserListIsEmpty

#36, MCIAPI_Error_WrongUsersList

 

Ещё посмотреть

MCIAPI_CS_AddBBSMessage

MCIAPI_CS_SendChannelMessage

MCIAPI_CS_SendPrivateMessage