API 参考
在线调试

发送自定义系统通知

更新时间: 2024/07/17 16:58:08

功能描述

网易云信服务端支持发送自定义的系统通知。目前支持用户在单聊会话、高级群会话以及超大群会话中发送自定义系统通知。

自定义系统通知区别于普通消息,主要方便开发者进行业务逻辑的通知。例如:某用户给另一用户发送好友请求,开发者可自定义该请求的具体内容(建议 JSON 格式)。

  • 支持收发在线和离线的自定义系统通知,且支持接收方多端同步接收自定义系统通知。
  • 不支持漫游且不支持保存为云端历史记录。

调用频率

单个应用默认最高调用频率请参考 频控说明

请求

URL

POST https://open.yunxinapi.com/im/v2/custom_notification

请求 Header 的参数说明请参见请求 Header

请求体参数

参数名称 类型 是否必选 描述
sender_id String 必选 发送者云信账号 ID。
type Integer 必选 自定义系统通知类型。1:单聊系统通知;2:高级群系统通知;3:超大群系统通知。
receiver_id String 必选 系统通知接收者。type =1 时,该参数接收者账号 ID;type = 2 或 3 时,该参数为接收的群 ID(创建群组时服务器生成并返回的 ID)。
content String 必选 自定义系统通知的内容,由开发者自行组装的 JSON 格式字符串,长度上限 4096 位字符。
sound String 可选 指定的客户端本地的声音文件名,长度上限 30 位字符。
notification_config Object 可选 通知配置项,不填则采用默认值。
push_config Object 可选 推送相关配置项。
route_config Object 可选 抄送相关配置项。

请求体示例

json{
    "sender_id": "123456",
    "type": "1",
    "receiver_id": ["123"],
    "content": "attach",
    "push_config": {
        "push_content": "abcdef",
        "push_payload": "push_payload",
        "push_forcepush_enable": true,
        "force_push_content": "文案"
    },
    "sound": "sound",
    "route_config": {
        "route_environment": "test_01"
    },
    "notification_config": {
        "unread_enabled": false
    }
}

响应

Header

响应 Header 的参数说明请参见响应 Header

响应体参数

参数名称 类型 描述 是否必返回
code Integer 状态码,200 表示请求成功。
msg String 提示信息。请求失败时返回错误信息,请求成功时返回 "success"。
data Object 返回的 JSON 数据对象,请求失败则返回空对象。

响应体示例

json{
    "code": 200,
    "msg": "success",
    "data": {}
}

错误码

错误码 错误码描述 错误信息示例
200 请求成功 success
414 参数错误 parameter error
416 频率超限 rate limit exceeded
102404 用户不存在 account not exist
108404 群不存在 team not exist
108302 非高级群 not advanced team
108311 超大群服务未开通 super team service disabled
109404 群成员不存在 team member not exist
500 服务器内部错误 internal server error
503 服务器繁忙 server busy
此文档是否对你有帮助?
有帮助
去反馈
  • 功能描述
  • 调用频率
  • 请求
  • URL
  • Header
  • 请求体参数
  • 请求体示例
  • 响应
  • Header
  • 响应体参数
  • 响应体示例
  • 错误码