{
  "module": {
    "module": "认证模块",
    "moduleKey": "auth"
  },
  "api": {
    "title": "用户注册",
    "method": "POST",
    "path": "/auth/register",
    "description": "系统用户注册接口。如果 individualism=true，会为用户创建独立站点和独立数据库，并自动创建超级管理员角色。",
    "requestParams": {
      "body": {
        "name": "string｜必填，用户名",
        "phone": "string｜必填，手机号",
        "password": "string｜必填，登录密码",
        "email": "string｜可选，邮箱",
        "individualism": "boolean｜可选，是否创建独立站点，默认 false"
      }
    },
    "responseExample": {
      "success": {
        "code": "0000",
        "message": "注册成功",
        "data": {
          "token": "jwt-token",
          "user": {
            "id": "USER0001",
            "code": "USER000001",
            "name": "张三",
            "phone": "13800138000",
            "email": "zhangsan@example.com",
            "individualism": true,
            "individualDbName": "user_1_1764407777204"
          },
          "clientKey": {
            "id": "key-id",
            "keyToken": "key-token",
            "individualDbName": "user_1_1764407777204"
          }
        }
      },
      "failure": {
        "code": "4000",
        "message": "注册失败",
        "data": null
      }
    },
    "notes": [
      "如果 individualism=true，系统会：1. 创建独立数据库 2. 在独立数据库中创建用户副本 3. 创建超级管理员角色并绑定用户",
      "注册成功后，用户记录在所属站点数据库创建，同时在独立数据库中创建副本用于角色绑定"
    ]
  }
}