API 参考 / admin
PUT /api/v1/admin/settings · adminUpdateSettings
全量覆盖平台配置(注册开关 / 全站公告 / 运维外链 / 首页致谢)。opsLinks 的 url 必须 https,非法返回 422。 写审计 platform.settings.update(metadata 只记变更 key 摘要,不含敏感值明文)。要求平台超管。
本接口要求浏览器会话。Bearer API Token 无法调用——Token 的生命周期管理必须在网页端完成。
allowSignups(必填)announcement(必填)opsLinks(必填)opsLinks[].label(必填)opsLinks[].url(必填)acknowledgements(必填)acknowledgements[].icon(必填)acknowledgements[].name(必填)acknowledgements[].urlacknowledgements[].enabled(必填)allowSignups(必填)announcement(必填)opsLinks(必填)opsLinks[].label(必填)opsLinks[].url(必填)acknowledgements(必填)acknowledgements[].icon(必填)acknowledgements[].name(必填)acknowledgements[].urlacknowledgements[].enabled(必填)smtp(必填)smtp.host(必填)smtp.port(必填)smtp.username(必填)smtp.from(必填)smtp.fromName(必填)smtp.useTls(必填)smtp.passwordConfigured(必填)sentry(必填)sentry.frontendDsn(必填)sentry.environment(必填)sentry.backendDsnConfigured(必填)attachmentStorage(必填)attachmentStorage.endpoint(必填)attachmentStorage.region(必填)attachmentStorage.bucket(必填)attachmentStorage.accessKeyId(必填)attachmentStorage.usePathStyle(必填)attachmentStorage.keyPrefix(必填)attachmentStorage.secretAccessKeyConfigured(必填)attachmentStorage.configured(必填)support(必填)support.enabled(必填)support.projectId(必填)support.actorUserId(必填)support.defaultOwnerId(必填)support.feishuGroupLink(必填)support.feishuGroupQrUrl(必填)support.contactEmail(必填)support.chatGreeting(必填)support.chatFallbackReply(必填)support.cannedReplies(必填)support.cannedReplies[].keywords(必填)support.cannedReplies[].reply(必填)loginThrottleloginThrottle.accountBurst(必填)loginThrottle.accountRefillPerMinute(必填)loginThrottle.ipBurst(必填)loginThrottle.ipRefillPerMinute(必填)publicDemopublicDemo.enabled(必填)publicDemo.projectIds(必填)siteRoadmapsiteRoadmap.intro(必填)siteRoadmap.updatedOn(必填)siteRoadmap.buckets(必填)siteRoadmap.buckets[].kind(必填)siteRoadmap.buckets[].title(必填)siteRoadmap.buckets[].theme(必填)siteRoadmap.buckets[].enabled(必填)siteRoadmap.buckets[].items(必填)siteCreditssiteCredits.intro(必填)siteCredits.groups(必填)siteCredits.groups[].title(必填)siteCredits.groups[].description(必填)siteCredits.groups[].enabled(必填)siteCredits.groups[].people(必填)siteHomesiteHome.videoUrl(必填)401:Problem 错误响应403:Problem 错误响应422:Problem 错误响应curl -X PUT "https://你的项目.workflow.games/api/v1/admin/settings" \
-H "Authorization: Bearer wfp_…" \
-H "content-type: application/json" \
--data '{"allowSignups":true,"announcement":"示例文本","opsLinks":[{"label":"示例文本","url":"https://example.com"}],"acknowledgements":[{"icon":"heart","name":"示例标题","enabled":true}]}'HTTP/1.1 200
{
"allowSignups": true,
"announcement": "示例文本",
"opsLinks": [
{
"label": "示例文本",
"url": "https://example.com"
}
],
"acknowledgements": [
{
"icon": "heart",
"name": "示例标题",
"enabled": true
}
],
"smtp": {
"host": "示例文本",
"port": 1,
"username": "示例标题",
"from": "示例文本",
"fromName": "示例标题",
"useTls": true,
"passwordConfigured": true
},
"sentry": {
"frontendDsn": "示例文本",
"environment": "示例文本",
"backendDsnConfigured": true
},
"attachmentStorage": {
"endpoint": "示例文本",
"region": "示例文本",
"bucket": "示例文本",
"accessKeyId": "018f3c2e-0000-7000-8000-000000000000",
"usePathStyle": true,
"keyPrefix": "示例文本",
"secretAccessKeyConfigured": true,
"configured": true
},
"support": {
"enabled": true,
"projectId": "018f3c2e-0000-7000-8000-000000000000",
"actorUserId": "018f3c2e-0000-7000-8000-000000000000",
"defaultOwnerId": "018f3c2e-0000-7000-8000-000000000000",
"feishuGroupLink": "https://example.com",
"feishuGroupQrUrl": "https://example.com",
"contactEmail": "[email protected]",
"chatGreeting": "示例文本",
"chatFallbackReply": "示例文本",
"cannedReplies": [
{
"keywords": [],
"reply": "示例文本"
}
]
}
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引