API 参考

项目

管理您的 Authon 项目。每个项目拥有独立的用户、API 密钥、登录方式和设置。

项目对象

json
{
  "id": "proj_abc123",
  "name": "My App",
  "slug": "my-app",
  "callbackUrl": "https:0
  6: ["https://myapp.com"],
  "sessionConfig": {
    "accessTokenTtl": 3600,
    "refreshTokenTtl": 2592000,
    "maxConcurrentSessions": 5
  },
  "createdAt": "2026-01-01T00:00:00Z"
}
GET/v1/dashboard/projects

列出项目

列出已认证控制台用户拥有的所有项目。

响应
json
{
  "projects": [
    {
      "id": "proj_abc123",
      "name": "My App",
      "slug": "my-app",
      "userCount": 142
    }
  ]
}
POST/v1/dashboard/projects

创建项目

创建新项目。

请求体
json
{
  "name": "My New App"
}
响应
json
{
  "id": "proj_def456",
  "name": "My New App",
  "slug": "my-new-app"
}
PATCH/v1/dashboard/projects/:projectId

更新项目

更新项目设置。

请求体
json
{
  "name": "Updated Name",
  "callbackUrl": "https:0
  4: ["https://myapp.com"],
  "sessionConfig": {
    "accessTokenTtl": 1800
  }
}
响应
json
{ "success": true, "project": { ... } }
DELETE/v1/dashboard/projects/:projectId

删除项目

永久删除项目及其所有数据。此操作不可撤销。

响应
json
{ "success": true }
Authon — Universal Authentication Platform