|
|
|
|
|
## 1.1 User API 概述
|
|
|
- User API 可查询和用户相关的基本数据信息。
|
|
|
- User API 查询的接口,具体的接口如下:
|
|
|
- 查询当前用户自己的数据接口: [https://{site}/portal/api/v2/user/me?_format=json](https://note.youdao.com/) GET
|
|
|
- 通过用户id查询相关用户的数据信息,[https://{site}/portal/api/v2/user?_format=json&account={uid}](https://note.youdao.com/) GET ==备注:访问此接口,需要开通角色或者权限授权。==
|
|
|
- 如需要额外接口满足项目需求,可以通过后台使用**Portal Views**配置
|
|
|
|
|
|
## 1.2. 查询当前用户自己的个人信息数据接口
|
|
|
```
|
|
|
GET /portal/api/v2/user/me?_format=json HTTP/1.1
|
|
|
Host: portal.xx.edu.com.cn
|
|
|
Authorization: Bearer 39aec9c68b679d43de6803e0f14c223j
|
|
|
```
|
|
|
## 1.3.根据用户account查询相关用户数据
|
|
|
```
|
|
|
GET portal/api/v2/user?_format=json HTTP/1.1
|
|
|
Host: portal.xx.edu.com.cn
|
|
|
Authorization: Bearer 39aec9c68b679d43de6803e0f14c223j
|
|
|
|
|
|
account={uid}
|
|
|
|
|
|
```
|
|
|
## 1.4. 查询数据的响应信息
|
|
|
|
|
|
```
|
|
|
[
|
|
|
{
|
|
|
"uuid": "56b590b7-4675-40bd-b316-b7b6670f2276",
|
|
|
"uid": "1",
|
|
|
"account": "admin",
|
|
|
"name": "",
|
|
|
"roles": "Administrator, 教师",
|
|
|
"rid": "administrator, teacher",
|
|
|
"department_id": "2, 1",
|
|
|
"data": ""
|
|
|
}
|
|
|
]
|
|
|
```
|
|
|
|
|
|
## 1.9.1.响应信息字段说明
|
|
|
具体的字段如下:
|
|
|
参数名 | 类型 | 描述
|
|
|
---|---|--|----
|
|
|
uuid | string | uuid
|
|
|
uid | int | 用户id
|
|
|
account | int | 用户账号
|
|
|
name | string | 用户全名
|
|
|
roles | string | 角色可读的名称
|
|
|
rid | date | 角色机器名
|
|
|
department_id | int | 用户所属部门
|
|
|
data | string | 额外的用户数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|