Skip to content

广播消息

概述

  本接口用于发布广播消息。

接口描述

请求方法及地址

// code 为广播器标识
PATCH {schema}://{ip}:{port}/multicast/api/broadcasters/{code}/messages

请求参数(application/json)

参数名类型可空默认值说明
tokenString访问凭证,见接口总体说明[链接]。
modeString广播模式(标准模式: standard,自定义模式: custom
messagesList<MessageBody>待广播消息体。根据广播模式,消息体格式可能不一样。
  • 标准消息体
参数名类型可空默认值说明
subjectString消息标题。
contentString
recipientsList<Object>消息接收人
recipients.nameString接收人名称
recipients.addressString接收人地址
  • 自定义消息体

  具体查看各个广播器的实现。

请求示例

json
{
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjkyODQ5NzAsImp0aSI6Ik1BZEpjZW1PTTYzdGxyRW92a2VsNlJoSCJ9.vsl0uAJEJJuAsNY89nOsMqPoBr52wPtXG4J_-zo_Hrc",
    "mode": "standard",
    "messages": [{
        "subject": "Test Email",
        "content": "This is test email, pls ignore.",
        "recipients": [{
            "name": "Alan",
            "address": "alan@central-x.com"
        }]
    }]
}

响应示例

json
[
    {
        "id": "MBMTlMsp28J5FrQPte918KL0",
        "broadcasterId": "qrCL6YDyaS0JrD8Urm8",
        "body": "{\"subject\":\"Test Email\",\"content\":\"This is test email, pls ignore.\",\"recipients\":[{\"name\":\"Alan\",\"address\":\"alan@central-x.com\"}]}",
        "mode": "standard",
        "status": "succeed",
        "creatorId": "syssa",
        "createDate": 1669283543581,
        "modifierId": "syssa",
        "modifyDate": 1669283543581
    }
]

响应说明

字段名类型说明
idString消息主键
broadcasterIdString广播器主键
bodyString消息体
modeString广播模式(标准模式: standard,自定义模式: custom
statusString状态(暂存: staged,广播中: runngin,失败重试: retrying,成功: succeed,失败: failed
creatorIdString创建人主键
createDateNumber创建时间
modifierIdString修改人主键
modifyDateNumber修改时间

Released under the MIT license.