版本 2.1.1792967583 · 最新 下载 OpenAPI Markdown 版

消息

站内信与公告;管理员发布公告,租户查看、标记已读。

messages消息鉴权: 用户8 个接口

列出消息

GET/api/v2/messages
鉴权: 用户(部分参数仅管理员)

查询参数

字段类型必填说明
pageinteger— 页码,从 1 开始。
默认 1
page_sizeinteger— 每页条数。
默认 20
sortstring— 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。
tenant_idinteger— 仅管理员可用:按租户过滤。租户凭据调用时忽略,只返回本租户数据。
typestring— 消息类型,如 announcement、cert-expire。
site_idinteger— 网站 ID

发布公告

POST/api/v2/messages
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
contentstring— 消息正文。
is_boldboolean— 标题是否加粗。
is_externalboolean— 为真时点击跳 url,url 必填;否则 content 必填。
is_popupboolean— 是否弹窗显示。
is_redboolean— 标题是否标红。
is_showboolean— 是否显示。
sortinteger— 排序值(小的在前)。
titlestring必填 消息标题。
urlstring— is_external 为真时点击跳转的链接。

标记已读

POST/api/v2/messages/read
鉴权: 用户

请求体 application/json

字段类型必填说明
idsinteger[]— 为空表示发给自己的全部已读。

近期未读消息

GET/api/v2/messages/recent
鉴权: 用户

查询参数

字段类型必填说明
daysinteger— 只取最近这么多天的消息。
默认 30
limitinteger— 最多返回的条数。
默认 8

未读消息数

GET/api/v2/messages/unread-count
鉴权: 用户

获取消息

GET/api/v2/messages/{id}
鉴权: 用户(部分参数仅管理员)

修改消息

PUT/api/v2/messages/{id}
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
contentstring— 消息正文。
is_boldboolean— 标题是否加粗。
is_externalboolean— 为真时点击跳 url,url 必填;否则 content 必填。
is_popupboolean— 是否弹窗显示。
is_redboolean— 标题是否标红。
is_showboolean— 是否显示。
sortinteger— 排序值(小的在前)。
titlestring— 消息标题。
urlstring— is_external 为真时点击跳转的链接。

删除消息

DELETE/api/v2/messages/{id}
鉴权: 仅管理员

消息对象

字段类型必填说明
contentstring— 消息正文。
countinteger— 未读消息数。
created_atstring— 创建时间
只读
idinteger— 记录 ID
只读
idsinteger[]— 为空表示发给自己的全部已读。
is_boldboolean— 标题是否加粗。
is_externalboolean— 为真时点击跳 url,url 必填;否则 content 必填。
is_popupboolean— 是否弹窗显示。
is_redboolean— 标题是否标红。
is_showboolean— 是否显示。
itemsMessage[]— 本页条目
readboolean— 是否已读。
只读
site_idinteger— 网站 ID
只读
sortinteger— 排序值(小的在前)。
tenant_idinteger— 收件租户;公告为空。
只读
titlestring— 消息标题。
title_argsobject— 标题键的参数:名字 → 字符串、数字,或子句 {key, args}(子句同样先查词典再填占位,可嵌套)。
只读
title_keystring— 标题键(中文原句,{名字} 占位)。有值时面板拿它查界面语言的词典、用 title_args 填占位来显示标题;为空(旧消息、公告、标题被改过)显示 title 原文。
只读
typestring— announcement = 公告;其余为通知类型(如 cert-expire、package-expire)。
只读
updated_atstring— 更新时间
只读
urlstring— is_external 为真时点击跳转的链接。