站点用户

获取指定站点下的用户

GET /sites/:site_id/users

响应

Status: 200 OK
Link: <http://v1.site.admasterapi.com/sites/xxxx/users?page=2>; rel="next",
      <http://v1.site.admasterapi.com/sites/xxxx/users?page=10>; rel="last"
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
[
  {
      id: 245
      email: "zhaoxiongfei@admaster.com.cn",
      username: "zhaoxiongfei",
      role: "admin",//用户角色 `founder` 创始人 `admin` 管理员 `user` 普通用户
      created_at: "2012-12-12 16:00:08",//添加时间
  }
]

获取指定用户

GET /sites/users/:id

响应

Status: 200 OK
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
{
      id: 245
      email: "zhaoxiongfei@admaster.com.cn",
      username: "zhaoxiongfei",
      role: "admin",//用户角色 `founder` 创始人 `admin` 管理员 `user` 普通用户
      created_at: "2012-12-12 16:00:08",//添加时间
}

修改用户信息

PATCH /sites/users/:id

参数

role
必选 enum - 用户角色 admin user

请求

{
    "role": "admin", //用户角色
}

响应

Status: 200 OK
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
{
      id: 245
      email: "zhaoxiongfei@admaster.com.cn",
      username: "zhaoxiongfei",
      role: "admin",//用户角色 `founder` 创始人 `admin` 管理员 `user` 普通用户
      created_at: "2012-12-12 16:00:08",//添加时间
}

添加站点用户

POST /sites/:site_id/users

参数

email
必选 email - 用户email地址
role
必选 enum - 用户角色 admin user

请求

{
    "email": "zhaoxiongfei@admaster.com.cn",//用户email地址
    "role": "admin", //用户角色
}

响应

Status: 201 Created
Location: http://v1.site.admasterapi.com/site/xxxxx
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
{
      id: 245
      email: "zhaoxiongfei@admaster.com.cn",
      username: "zhaoxiongfei",
      role: "admin",//用户角色 `founder` 创始人 `admin` 管理员 `user` 普通用户
      created_at: "2012-12-12 16:00:08",//添加时间
}

删除用户

DELETE /sites/users/:id

响应

Status: 204 No Content
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999

获取当前用户信息

GET /user

响应

Status: 200 OK
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
{
    id: xxx
    email: "email@admaster.com.cn"
    username: "your name"
    udm:uid: "xxxxxxxxxxxxxxxxxxxxx"
}

字段说明

返回值字段 字段角色 字段说明
id integer 用户 ID
email email 用户email地址
username string 用户名
role enum 用户角色 founder admin user
created_at date 创建时间