-
Notifications
You must be signed in to change notification settings - Fork 18
wxa edited this page Jul 14, 2017
·
8 revisions
-
用户接口(user)
- 用户登录(user/login)
- 用户注册(user/register)
- 站点接口(website)
- url 默认前缀http://keepwork.com/api/wiki/models, 自带http的url除外
- 通信数据格式json(请求与响应皆是)
- 数据类型 string(字符串), number(数字), object(对象), array(数组), unknow(不定未知)
- 注释符--, #, //, /**/
- api响应格式{error:{id:number,message:string}, data:object}, 接口返回值默认是data字段值
- api请求采用oauth2认证方式, 请将登陆或注册返回的token设置http的请求头Authorization字段中(Authorization: Bearer tokencontent)
- 分页page指定当前页数,pageSize指定每页记录数量
url:user/login
request_params:
{
username:string # 用户名, 邮箱, 手机号
password:string # 密码
}
response_data: 用户信息结构体
url:user/register
request_params:
{
username:string # 用户名
password:string # 密码
}
reponse_data: {token:stirng, userinfo:object,isNewUser:number}
url:user/changepw
request_params:
{
oldpassword:string, # 旧密码
newpassword:string, # 新密码
}
response_data: unknow
url:user/getProfile
request_params:{}
response_data:{}
url:user/getBaseInfoByName
request_params:{
"username":"xxxx"
}
response_params:{}
url:website/getAllByUsername
request_params:{
username:xxxxx
}
response_data:[{},{}]
url:website/getByName
request_params:{
username:xxxxx,
websiteName:xxxx,
}
response_data: {}
- 登陆后获取返回用户的信息, 包含defaultSiteDataSource(默认数据源), dataSource(用户站点数据源列表)
- 可使用默认数据源对象,认证对应的服务器(gitlab,github),上传相应的文件即可。 数据源对象包含认证token,项目名,url基址等信息
参考: