推送通道 API
推送模块提供推送发送、推送日志、按天/按次统计以及推送备注名的设置、查询与删除。
模块概览
| 项目 | 值 |
|---|---|
| 接口数量 | 7 |
| 幂等接口 | 1 |
| 路径前缀 | /im/v2 |
| 请求方法 | POST(JSON 请求体) |
| 鉴权方式 | App-Key / Nonce / Timestamp / Signature(见 鉴权与签名) |
| 响应信封 | { code, msg?, data?, requestId? } |
接口列表
| 接口 | 方法 | 路径 | 说明 | 幂等 |
|---|---|---|---|---|
| 发送推送通知 | POST | /im/v2/push/send | 发送推送通知(scope=all|tag|package|user|users;不落地,按应用推送配置的 webhook 投递并记录推送日志)。 | 否 |
| 查询推送日志 | POST | /im/v2/push/log/list | 查询推送日志(覆盖融云 /message/push/detail/history)。 | 否 |
| 推送聚合统计 | POST | /im/v2/push/stats/day | 推送聚合统计(按天;覆盖融云 /stat/getDayPushData)。 | 否 |
| 单次推送统计 | POST | /im/v2/push/stats/by-id | 单次推送统计(覆盖融云 /stat/getPushIdData)。 | 否 |
| 设置推送备注名 | POST | /im/v2/push/remark/set | 设置推送备注名(scope=user|group;覆盖融云 /user/remarks/* 与 /group/remarks/*)。 | 是 |
| 查询推送备注名 | POST | /im/v2/push/remark/get | 查询推送备注名。 | 否 |
| 删除推送备注名 | POST | /im/v2/push/remark/remove | 删除推送备注名。 | 否 |
接口约定
- 完整请求地址 = 部署域名 +
/im/v2+ 接口路径;所有接口使用POST。 - 请求头必须携带 App-Key / Nonce / Timestamp / Signature;签名规则见鉴权与签名。
- 响应统一为
{ code, msg?, data?, requestId? };code = 0表示成功。 - 列表类接口使用
limit分页,单页上限见限频与限制。