{
  "module": {
    "module": "认证模块",
    "moduleKey": "auth"
  },
  "api": {
    "title": "用户注册",
    "method": "POST",
    "path": "/auth/register",
    "description": "系统用户注册接口。如果 individualism=true，会为用户创建独立站点和独立数据库，并自动创建超级管理员角色。",
    "requestParams": {
      "body": {
        "name": "string｜必填，用户名",
        "phone": "string｜必填，手机号",
        "password": "string｜必填，登录密码",
        "roles": "array｜可选，角色ID数组"
      }
    },
    "responseExample": {
      "success": {
        "code": "0000",
        "message": "注册成功",
        "data": {
          "userId": "USER0001",
          "token": "jwt-token",
          "scopeKeys": [
            {
              "key": "uuid-personal",
              "type": "personal",
              "label": "个人"
            },
            {
              "key": "uuid-org",
              "type": "organization",
              "organizationId": 1,
              "label": "示例公司"
            }
          ],
          "defaultScopeKey": "uuid-org"
        }
      },
      "failure": {
        "code": "4000",
        "message": "注册失败",
        "data": null
      }
    },
    "notes": [
      "如果 individualism=true，系统会：1. 创建独立数据库 2. 在独立数据库中创建用户副本 3. 创建超级管理员角色并绑定用户",
      "注册成功后，用户记录在所属站点数据库创建，同时在独立数据库中创建副本用于角色绑定",
      "响应 data 包含 scopeKeys（可用 scope 列表）与 defaultScopeKey（默认 scope，有组织时为组织 key）"
    ]
  }
}