---
title: "GET /v1/public/site-settings"
method: GET
path: "/v1/public/site-settings"
tags: ["SiteService"]
---

# GET /v1/public/site-settings

`GET /v1/public/site-settings`

GetPublicSiteSettings 获取公开站点配置（免认证，供 Web 首屏读取）。

## Response `200`

OK

- SiteV1GetPublicSiteSettingsReply
  - `allowRegister` boolean
  - `analyticsScripts` SiteV1AnalyticsScriptEntry[] — analytics_scripts 结构化统计脚本列表；空列表表示未配置，前端不注入。
    - `attributes` object
    - `content` string
    - `id` string
    - `src` string
    - `strategy` string — strategy 为空时前端按 afterInteractive 处理。
  - `defaultPlanId` string
  - `emailDomainWhitelist` string[] — email_domain_whitelist 邮箱域名白名单（已归一化小写）。空列表表示不限制； 非空时注册页可据此提前提示，后端注册/发码/换绑仍做最终强校验。
  - `emailEnabled` boolean
  - `maintenanceMode` boolean
  - `paymentMethods` SiteV1PaymentMethods — PaymentMethods 支付方式开关（admin 在 options 表手动配置）。
    - `alipay` boolean
    - `stripe` boolean
    - `wechat` boolean
  - `platformName` string
  - `platformNameEn` string — platform_name_en 平台英文名称；空串表示未配置，前端非中文语言回退 platform_name。
  - `platformUrl` string
  - `realnameDocumentTypes` string[] — 当前能力矩阵中 provider 支持且通过 readiness 的证件类型去重列表。
  - `realnameEnforceApikeyCreate` boolean — realname_enforce_apikey_create 控制前端创建 API Key 前的主动实名提醒；后端仍做最终强校验。
  - `realnameEnforceGateway` boolean — realname_enforce_gateway 控制前端使用模型前的主动实名提醒；网关仍做最终强校验。
  - `realnameVerifyCapabilities` SiteV1RealnameVerifyCapability[] — 当前进程实际支持的“认证方式 × 证件类型”组合。
    - `documentTypes` string[]
    - `verifyMethod` string
  - `realnameVerifyDefaultMethod` string — 新提交未指定方式时使用的稳定默认认证方式；不是管理员可编辑配置。
  - `realnameVerifyEnabled` boolean — realname_verify_enabled 控制用户端个人设置里的实名认证入口是否可见。
  - `realnameVerifyMethods` string[] — realname_verify_methods 当前进程 readiness 通过且管理员已开启的认证方式列表。
  - `rechargeLimit` SiteV1RechargeLimit — RechargeLimit 充值限额；金额用字符串避免浮点误差。
    - `max` string
    - `min` string
  - `security` SiteV1SecuritySettings — SecuritySettings 前端需要的安全策略子集（不含 maxLoginAttempts 等内部参数）。
    - `loginLockMinutes` integer
    - `passwordMinLength` integer
    - `twoFactorRequired` boolean
  - `supportEmail` string
  - `trialDays` integer

---

[API](https://skmtc.dev/apiqik/apis/apiqik-api.md) · [All operations](https://skmtc.dev/apiqik/apis/apiqik-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/apiqik/apiqik-api/revisions/e06b96127408/schema)
