- 2.4.1.7.1. 认证与授权
- 2.4.1.7.1.1. Login(登录)
- 2.4.1.7.1.2. CheckTicket(票据校验)
- 2.4.1.7.1.3. RefreshToken(重新获取 Token)
- 2.4.1.7.1.4. User(当前用户信息)
- 2.4.1.7.1.5. ResetPassword(更改密码)
- 2.4.1.7.1.6. Upload(附件上传)
- 2.4.1.7.1.7. Download(附件下载)
- 2.4.1.7.1.8. Download(附件下载)
2.4.1.7.1. 认证与授权
2.4.1.7.1.1. Login(登录)
| 属性 | 值 |
|---|---|
| url | /api/login |
| http方法 | post |
| Content-Type | application/json或application/x-www-form-urlencoded |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| username | 登录账户 | String | 登录账户 | 是 |
| password | 登录密码 | String | 是 | |
| system | 登录系统 | String | 是 | |
| keep_alive | 会话周期 | String | short/medium/long | 否 |
system 和 username 参数说明:
| 登录系统 | system | username |
|---|---|---|
| MixPro系统 | MixPro | 用户名 |
| ADMIN系统 | ADMIN | 用户名 |
| APP应用 | APP | 手机号 |
keep_alive 参数说明:
| 值 | token 时效 | refresh_token 时效 |
|---|---|---|
| default | 2h | 1d |
| short | 1d | 7d |
| medium | 3d | 30d |
| long | 7d | 90d |
返回示例:
{"code": 200,"msg": "登录成功","mix_code": 130002,"mix_msg": "","mix_ext": "","result": {"user_id": 1000,"username": "admin","is_super": 1,"mobile": "13812312300","description": "","extension": "9527","email": "admin@mixlinker.com","address": "","reference": "mixlinker.pro.admin","created": "2018-06-14 20:00:00","ticket": "VXtqg4RfMM2rFsoXgKNhFjUHx2AtQAFh","refresh_token": "vmONEv3tyOGsoQBhCQyOXqDyqZlVixetTPEXL12CVeDIlgXXOHb3UuM9HBUhvXpN","keep_alive": "long","token": "VXtqg4RfMM2rFsoXgKNhFjUHx2AtQAFh"}}
备注:
若无特殊说明,其他接口鉴权时 需要将token通过http请求头 header发送以下数据鉴权($token表示登录返回的token数据):
Authorization:Bearer $token
2.4.1.7.1.2. CheckTicket(票据校验)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/check_ticket |
| http方法 | post |
| Content-Type | application/json或application/x-www-form-urlencoded |
| 备注 | CheckTicket接口无需鉴权 |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| source | 系统标识 | String | 是 | |
| ticket | 票据(令牌) | String | 是 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 是 |
| msg | 提示信息 | String | 是 | |
| result | 返回结果 | Json | 是 |
返回示例:
{"code":200,"msg":"Ticket校验成功","mix_code":130003,"mix_msg":"","mix_ext":"","result":{"user_id":1001,"username":"admin","is_super":1,"description":"超级管理员","mobile":"13800138000","email":"admin@mixlinker.com","address":"深圳市美声创谷春谷3楼-智物联网络有限公司","created":"2018-10-18 16:44:17"}}
备注:
CheckTicket接口提供单点登录鉴权,非单点登录时通过Login接口登录。
2.4.1.7.1.3. RefreshToken(重新获取 Token)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/refresh_token |
| http方法 | post |
| Content-Type | application/json或application/x-www-form-urlencoded |
| 备注 | CheckTicket接口无需鉴权 |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| refresh_token | 更新令牌 | String | 是 | |
| source | 系统来源 | String | 如:ADMIN/MixPro/APP | 是 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 是 |
| msg | 提示信息 | String | 是 | |
| result | 返回结果 | Json | 是 |
返回示例:
{"code": 200,"msg": "重新获取 Ticket 成功","mix_code": 130004,"mix_msg": "","mix_ext": "","result": {"user_id": 1000,"username": "admin","realname": "","customer_id": "","is_super": 1,"mobile": "13812312300","description": "","sex": "","position": "","phone": "","extension": "9527","email": "admin@mixlinker.com","address": "","template": "","script": "","reference": "mixlinker.pro.admin","created": "2018-06-14 20:00:00","ticket": "4iCJohHIaCQuoGsazi1KMm0hlMieO7rk","refresh_token": "MRFfbUGUWRdapLtK7Ur59EpluIoaFBmpujJzFs5H4fGj8f90g4M9vUM841jXoB5u","keep_alive": "default","token": "4iCJohHIaCQuoGsazi1KMm0hlMieO7rk"}}
2.4.1.7.1.4. User(当前用户信息)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/user |
| http方法 | post |
| Content-Type | application/json或application/x-www-form-urlencoded |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| - | - | - | - | - |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 是 |
| msg | 提示信息 | String | 是 | |
| result | 返回结果 | Json | 是 |
返回示例:
{"code":200,"msg":"查询成功","mix_code":130001,"mix_msg":"","mix_ext":"","result":{"user_id":1001,"username":"admin","is_super":1,"description":"超级管理员","mobile":"13800138000","email":"admin@mixlinker.com","address":"深圳市美声创谷春谷3楼-智物联网络有限公司","created":"2018-10-18 16:44:17"}}
2.4.1.7.1.5. ResetPassword(更改密码)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/reset_password |
| http方法 | post |
| Content-Type | application/json或application/x-www-form-urlencoded |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| old_password | 旧密码 | String | 是 | |
| new_password | 新密码 | String | 是 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 是 |
| msg | 提示信息 | String | 是 | |
| result | 返回结果 | Json | 是 |
返回示例:
{"code":200,"msg":"修改成功","mix_code":130004,"mix_msg":"","mix_ext":"","result":[]}
2.4.1.7.1.6. Upload(附件上传)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/file/upload |
| http方法 | post |
| Content-Type | multipart/form-data |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| upload_file | 文件 | File | 是 | |
| type | 上传类型 | String | 作业:activity 服务:service 设备:equipment | 是 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 是 |
| msg | 提示信息 | String | 是 | |
| result | 返回结果 | Json | 是 |
返回示例:
{"code": 200,"msg": "上传成功","mix_code":130005,"mix_msg":"","mix_ext":"","result": {"path": "equipment/2018/11/fangkuaizutaitu.gif"}}
2.4.1.7.1.7. Download(附件下载)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/file/download |
| http方法 | get |
| Content-Type | 无 |
| 备注 | Download接口无需鉴权 |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| path | 文件路径 | String | 是 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 否 |
| msg | 提示信息 | String | 否 | |
| result | 返回结果 | Json | 否 |
返回示例:
{"code": 500,"msg": "文件不存在","mix_code":230006,"mix_msg":"","mix_ext":"","result": []}
备注:
下载成功时,直接返回输出文件流;下载失败时,返回状态码和提示信息。
2.4.1.7.1.8. Download(附件下载)
调用接口:
| 属性 | 值 |
|---|---|
| url | /api/setting/feedback |
| http方法 | get |
| Content-Type | 无 |
请求参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| title | 反馈标题 | String | 是 | |
| type | 反馈类型 | String | 是 | |
| description | 反馈内容 | String | 是 | |
| name | 反馈人员 | String | 否 | |
| company | 公司名称 | String | 否 | |
| 电子邮箱 | String | 否 | ||
| phone | 联系电话 | String | 否 |
返回参数:
| 字段 | 字段名称 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|---|
| code | 返回码 | Integer | 200:成功 500:失败 | 否 |
| msg | 提示信息 | String | 否 | |
| result | 返回结果 | Json | 否 |
返回示例:
{"code": 200,"msg": "反馈成功","mix_code":230006,"mix_msg":"","mix_ext":"","result": []}
