A AuthMS API Wiki API Reference iam.tianv.com →

POST /communication/push

向指定用户的所有激活设备发送推送通知。支持按平台(iOS/Android/Web/Desktop)筛选目标设备,自动记录每个Token的发送成功/失败情况。参考:ePrivacy Directive 2002/58/EC、CAN-SPAM Act。

通信服务 `bearerAuth` application/json

Request Body

Schema: dto.PushRequest

FieldTypeRequiredExampleConstraintsDescription
body string Yes 您有一条新消息 内容
title string Yes 新消息通知 标题
user_id string Yes usr_abc123 用户ID
channel string No ios 渠道
data object No 数据
device_token string No device_token_xxx 设备Token
platform string No all enum: `all`, `ios`, `android`, `web`, `desktop` 平台

Responses

StatusDescriptionSchema
200发送完成,返回成功和失败的Token数量dto.PushResultDetailResponse
400请求参数错误dto.SimpleResponse
401未认证或令牌无效dto.SimpleResponse
403无权访问该资源dto.SimpleResponse
404用户或设备不存在dto.SimpleResponse
500服务内部错误dto.SimpleResponse

Referenced Schemas

dto.PushResultDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.PushResultResponse No
message string No
timestamp string No

dto.PushResultResponse

推送发送结果

FieldTypeRequiredExampleConstraintsDescription
sent boolean No True
tokens_failed integer No 0
tokens_sent integer No 2

dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No