-
Notifications
You must be signed in to change notification settings - Fork 150
highdsa RESTful接口文档
Husen edited this page May 17, 2018
·
9 revisions
完整URL为:
http://ip:端口/项目名称/rest_url?param1=value1¶m2=value2?...
项目名称:highdsa-restful-app
rest_url:为以下接口文档中的URL
- 接口功能:测试是否登录
- HTTP方法:
GET
- 请求URL:
/app/v1/hello
- 请求参数:无
- 返回结果示例
{
"login": false
}
- 说明
成功返回true,未登录返回false
- 接口功能:登录
- HTTP方法:
POST
- 请求URL:
/app/v1/login/username
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
username | String | - | 用户名(不含中文,与用户昵称区别开) |
password | String | - | 密码 |
- 返回结果示例
{
"success": true,
"message": {
"data": {
"mobi": "18626422426",
"id": 1000,
"logo_url": "https://image.husen.com/sys/v1/user/1000",
"email": "[email protected]",
"username": "天哥"
},
"token": "269e4ce1-7f29-475b-a807-0d397885ac36"
}
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
- 接口功能:登录
- HTTP方法:
POST
- 请求URL:
/app/v1/login/phone
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
phone | String | - | 手机号(不含86等国家编码) |
password | String | - | 密码 |
- 返回结果示例
{
"success": true,
"message": {
"data": {
"mobi": "18626422426",
"id": 1000,
"logo_url": "https://image.husen.com/sys/v1/user/1000",
"email": "[email protected]",
"username": "天哥"
},
"token": "269e4ce1-7f29-475b-a807-0d397885ac36"
}
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
- 接口功能:登录
- HTTP方法:
POST
- 请求URL:
/app/v1/login/email
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
String | - | 邮箱地址 | |
password | String | - | 密码 |
- 返回结果示例
{
"success": true,
"message": {
"data": {
"mobi": "18626422426",
"id": 1000,
"logo_url": "https://image.husen.com/sys/v1/user/1000",
"email": "[email protected]",
"username": "天哥"
},
"token": "269e4ce1-7f29-475b-a807-0d397885ac36"
}
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
-
接口功能:退出登录,清除会话缓存和持久化
-
HTTP方法:
POST
-
请求URL:
/app/v1/logout
-
请求参数:无
-
返回结果示例
{
"success": true,
"message": "退出登录成功"
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
- 接口功能:注册创建新用户
- HTTP方法:
POST
- 请求URL:
/register/v1/user
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
user_phone | String | - | 手机号 |
user_password | String | - | 密码 |
- 返回结果示例
{
"success": true,
"message": "用户1862642242627"
}
- 说明
成功success为true,message为默认创建的用户名
失败success为false,message为相应信息
- 接口功能:发送验证码到指定手机号
- HTTP方法:
POST
- 请求URL:
/sms/v1/captcha
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
phone_number | String | - | 手机号(不含86等国家编码) |
- 返回结果示例
{
"success": false,
"message": "806457"
}
- 说明
成功success为true,message为验证码
失败success为false,message为相验证码
- 接口功能:发送验证码到指定手机号
- HTTP方法:
POST
- 请求URL:
/sms/v1/validate
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
phone_number | String | - | 手机号 |
captcha | String | - | 验证码 |
- 返回结果示例
{
"success": true,
"message": "手机验证成功"
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
- 接口功能:校验验证码,重置密码
- HTTP方法:
PUT
- 请求URL:
/app/v1/password
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
phone_number | String | - | 手机号 |
captcha | String | - | 验证码 |
new_password | String | - | 新密码 |
- 返回结果示例
{
"success": true,
"message": "修改密码成功"
}
- 说明
成功success为true,message为相应信息
失败success为false,message为相应信息
- 接口功能:获取用户信息
- HTTP方法:
GET
- 请求URL:
app/v1/user/info/phone
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
phone_number | String | - | 手机号 |
- 返回结果示例
{
"success": true,
"message": {
"userId": 1000,
"userNickName": "天哥",
"userRegisterTime": 1523605040885,
"userHeadUrl": "https://image.husen.com/sys/v1/user/1000",
"userSex": true,
"userAddress": null,
"userAge": null,
"userBirthday": "19950810",
"userDesc": "客户1000",
"userLastLoginTime": 1523605040885
}
}
- 说明
成功success为true,message为相应用户信息实体类
失败success为false,message为相应信息
- 接口功能:获取用户信息
- HTTP方法:
GET
- 请求URL:
app/v1/user/info/username
- 请求参数:
参数名称 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
username | String | - | 用户名 |
- 返回结果示例
{
"success": true,
"message": {
"userId": 1000,
"userNickName": "天哥",
"userRegisterTime": 1523605040885,
"userHeadUrl": "https://image.husen.com/sys/v1/user/1000",
"userSex": true,
"userAddress": null,
"userAge": null,
"userBirthday": "19950810",
"userDesc": "客户1000",
"userLastLoginTime": 1523605040885
}
}
- 说明
成功success为true,message为相应用户信息实体类
失败success为false,message为相应信息