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

POST /internal/notification/export-user-data

按租户和用户ID导出所有通知记录和偏好设置(GDPR合规数据导出) 参考:CAN-SPAM Act (15 U.S.C. §7701) — Commercial Email Compliance。

通知服务 - 内部接口 None application/json

Request Parameters

NameInTypeRequiredDefaultExampleConstraintsDescription
X-Tenant-ID header string Yes 租户ID

Request Body

Schema: dto.ExportUserDataRequest

FieldTypeRequiredExampleConstraintsDescription
user_id string Yes

Responses

StatusDescriptionSchema
200导出成功dto.DataResponse-dto_ExportUserDataResponse
400请求参数错误gitee_com_linmes_authms_base_dto.SimpleResponse
401未认证gitee_com_linmes_authms_base_dto.SimpleResponse
500服务内部错误gitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.DataResponse-dto_ExportUserDataResponse

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

dto.ExportUserDataResponse

FieldTypeRequiredExampleConstraintsDescription
notifications array of

See dto.NotificationResponse

No
preferences dto.NotificationPreferencesResponse No

dto.NotificationPreferencesResponse

用户通知偏好设置

FieldTypeRequiredExampleConstraintsDescription
channels object No 渠道设置
email_enabled boolean No True 邮件启用
push_enabled boolean No True 推送启用
quiet_hours object No 免打扰时段
sms_enabled boolean No False 短信启用
type_prefs object No 通知类型偏好
updated_at string No 2026-04-15T10:30:00Z 更新时间
user_id string No usr_abc123 用户ID

dto.NotificationResponse

通知信息响应

FieldTypeRequiredExampleConstraintsDescription
action_url string No /security 操作链接
content string No 您的账户已成功升级 内容
created_at string No 2026-04-15T10:30:00Z 创建时间
event_type string No status.incident.created
id string No ntf_abc123 通知ID
is_read boolean No False 是否已读
metadata string No {"ip":"1.2.3.4"} 元数据JSON
priority string No medium 优先级
read_at string No 2026-04-15T11:00:00Z 阅读时间
tenant_id string No tnt_xyz789 租户ID
title string No 系统通知 标题
type string No system 类型
user_id string No usr_abc123 用户ID

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No