GET /admin/communication/rate-limits

返回当前系统中各渠道(sms/email/push)的速率限制配置,包括每分钟/每小时最大发送量和当前服务商。管理员可查看系统默认值和租户级别覆盖。参考:ePrivacy Directive 2002/58/EC、CAN-SPAM Act。

通信服务 `bearerAuth` application/json

请求参数

名称位置类型必填默认值示例约束描述
channel query string 否 渠道筛选:sms/email/push(不传返回全部)

响应

状态描述Schema
200查询成功,返回各渠道速率限制配置service-communication/internal/handler/dto.RateLimitsDetailResponse
400请求参数错误dto.SimpleResponse
401未认证或令牌无效dto.SimpleResponse
403无权访问该资源(仅管理员)dto.SimpleResponse
500服务内部错误dto.SimpleResponse

引用的 Schema

domain.ChannelRateLimitData

字段类型必填示例约束描述
max_per_hour integer 否
max_per_min integer 否
provider string 否
tenant_id string 否

dto.SimpleResponse

字段类型必填示例约束描述
code integer 否
message string 否
timestamp string 否

service-communication/internal/handler/dto.RateLimitsDetailResponse

字段类型必填示例约束描述
code integer 否
data service-communication/internal/handler/dto.RateLimitsResponse 否
message string 否
timestamp string 否

service-communication/internal/handler/dto.RateLimitsResponse

通信服务各发送渠道的速率限制配置

字段类型必填示例约束描述
email domain.ChannelRateLimitData 否
push domain.ChannelRateLimitData 否
sms domain.ChannelRateLimitData 否