作者:Eddy  历史版本:1  更新时间:2025-10-14 18:31
用户上下文信息
简述:
- 用户上下文信息
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/context
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| username | String | 是 | 用户账号 | 
- Body:
 
暂无
请求参数示例:
{
  "username":"admin"
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "role": [],
        "org": {
            "pk": "",
            "name": "广州流辰信息",
            "ip": null,
            "createBy": null,
            "createTime": "2019-09-23 14:09:54",
            "updateBy": null,
            "updateTime": "2019-10-19 17:40:30",
            "tenantId": null,
            "dataStatus": null,
            "dbtype": null,
            "id": "625695342267990016",
            "partyType": null,
            "parentId": null,
            "path": null,
            "depth": null,
            "sn": null,
            "levelID": "466946461976756224",
            "roleIDs": "",
            "orgAlias": "gzlcxx",
            "status": "actived",
            "level": null,
            "pathName": null,
            "hasChild": false
        },
        "tenantId": null,
        "positions": null,
        "employee": {
            "pk": "",
            "name": "zjh",
            "ip": null,
            "createBy": null,
            "createTime": "2019-09-25 09:46:35",
            "updateBy": null,
            "updateTime": "2019-09-25 09:47:20",
            "tenantId": "0",
            "dataStatus": null,
            "dbtype": null,
            "id": "626353848415420416",
            "partyType": null,
            "alias": null,
            "parentId": null,
            "path": null,
            "depth": null,
            "sn": null,
            "profile": null,
            "status": "actived",
            "gender": "male",
            "email": "zjh20140614@163.com",
            "address": null,
            "mobile": "",
            "qq": null,
            "photo": "/file/getImage?attachmentId=626353894800228352",
            "positions": null,
            "groupID": "625695342267990016",
            "wcAccount": null,
            "account": "zjh",
            "isSuper": "Y",
            "orgName": "广州流辰信息",
            "isMainPost": null,
            "isPrincipal": null,
            "pinYinHeadChar": "zjh",
            "source": null
        },
        "user": {
            "pk": "",
            "name": "zjh",
            "ip": null,
            "createBy": null,
            "createTime": "2019-09-25 09:46:35",
            "updateBy": null,
            "updateTime": "2019-09-25 09:47:20",
            "tenantId": null,
            "dataStatus": null,
            "dbtype": null,
            "id": "626353848415420416",
            "account": "zjh",
            "password": null,
            "isSuper": "Y",
            "dataCheck": null,
            "wcAccount": null,
            "fullname": "zjh",
            "status": "actived",
            "gender": "male",
            "mobile": "",
            "email": "zjh20140614@163.com",
            "address": null,
            "qq": null,
            "photo": "/file/getImage?attachmentId=626353894800228352",
            "userId": "626353848415420416",
            "super": true
        },
        "mainPosition": null,
        "tenantIds": null
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Map | 用户相关信息 | 
Map包含内容:
| 名称 | 类型 | 备注 | 
|---|---|---|
| role | Array | 角色信息 | 
| org | Object | 归属组织信息 | 
| user | Object | 用户信息 | 
| employee | Object | 员工信息 | 
| tenantId | String | 租户ID | 
| tenantIds | String | 租户ID集合字符串,逗号分隔 | 
| mainPosition | Object | 主岗位信息 | 
| positions | Array | 岗位集合信息 | 
用户上下文信息
简述:
- 用户上下文信息
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/context/default
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 访问令牌 | ||
| tenantId | String | 否 | 租户ID | 
- Body:
 
暂无
请求参数示例:
{
  "X-Authorization-access_token":"aaaa"
}返回示例:
结果同/oauth2/v3/user/context接口返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Map | 用户相关信息 | 
Map包含内容:
| 名称 | 类型 | 备注 | 
|---|---|---|
| role | Array | 角色信息 | 
| org | Object | 归属组织信息 | 
| user | Object | 用户信息 | 
| employee | Object | 员工信息 | 
| tenantId | String | 租户ID | 
| tenantIds | String | 租户ID集合字符串,逗号分隔 | 
| mainPosition | Object | 主岗位信息 | 
| positions | Array | 岗位集合信息 | 
登陆
简述:
- 登陆,传入用户名密码
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/login/apply
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| username | String | 是 | 用户账号 | ||
| password | String | 是 | 用户密码 | ||
| captcha | String | 否 | 验证码 | ||
| requestId | String | 否 | 请求ID | 
请求参数示例:
{
    "username": "zjh",
    "password": "123456",
    "captcha": "",
    "requestId": ""
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": "616e7580f9fa11e906ee9dff8b7b5da8"
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | String | 登录状态 | 
登出
简述:
- 登出系统,传入令牌
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/logout
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| access_token | String | 是 | 系统令牌 | 
- Body:
 
暂无
请求参数示例:
{
  "access_token":"61797200f9fa11e906ee9dff8b7b5da8"
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | null | 
用户解锁
简述:
- 用户解锁
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/unlock
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
暂无
请求参数示例:
暂无
返回示例:
{
  "state": 200,
  "request": null,
  "message": "",
  "cause": "",
  "variables": {},
  "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | null | 
是否注册模式
简述:
- 是否注册模式
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/open
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/oauth2/v3/user/open返回示例:
{
  "state": 200,
  "request": null,
  "message": "",
  "cause": "",
  "variables": {},
  "data": false
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Boolean | 是否开启注册 | 
获取注册信息
简述:
- 获取注册信息
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/register/get
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| mobile | String | 是 | 手机号码 | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/oauth2/v3/user/register/get?mobile=13588888888返回示例:
待完善返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Object | 待完善 | 
修改密码
简述:
- 修改密码
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/register/change/passwd
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| userIds | List< String> | 是 | 用户id数组 | ||
| primitivePassword | String | 否 | 原始密码 | ||
| newPassword | String | 否 | 新密码 | ||
| repeatPassword | String | 否 | 重复新密码 | ||
| reset | String | 否 | 是否重置,0-非重置、1-重置、2-还原默认密码’123456’ | 
请求参数示例:
示例1:
{
    "userIds": ["626353848415420416"],
    "newPassword": "123",
    "repeatPassword": "123",
    "primitivePassword": "1",
    "reset": 0
}示例2:
{
    "userIds": ["626353848415420416"],
    "reset": 2
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | null | 
注册
简述:
- 传入注册对象,注册账号
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/register
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| fullName | String | 是 | 姓名 | ||
| gender | String | 是 | 性别 | ||
| mobile | String | 是 | 手机号码 | ||
| passWd | String | 是 | 密码 | ||
| company | String | 是 | 公司名称 | ||
| area | String | 是 | 区域 | ||
| dataChk | String | 否 | 校验码 | ||
| validCode | String | 是 | 验证码 | 
请求参数示例:
待完善返回示例:
待完善返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Object | 待完善 | 
重置密码-用户注册使用
简述:
- 传入注册对象,重置密码-用户注册使用
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/reset/passwd
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| fullName | String | 否 | 姓名 | ||
| gender | String | 否 | 性别 | ||
| mobile | String | 是 | 手机号码 | ||
| passWd | String | 是 | 密码 | ||
| company | String | 否 | 公司名称 | ||
| area | String | 否 | 区域 | ||
| dataChk | String | 否 | 校验码 | ||
| validCode | String | 是 | 验证码 | 
请求参数示例:
暂无返回示例:
暂无返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Object | 待完善 | 
发送验证码
简述:
- 传入注册对象,发送验证码
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/send/sms
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| mobile | String | 是 | 手机号码 | ||
| forget | Boolean | 是 | 是否重置密码 | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/oauth2/v3/user/send/sms?forget=false&mobile=13588888888返回示例:
待完善返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Object | 待完善 | 
企业微信登陆
简述:
- 企业微信登陆
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/login/wechat/apply
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
暂无
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| code | String | 是 | 微信随机code,企业微信发起链接带的参数 | 
请求参数示例:
{
    "code": "abc"
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": "616e7580f9fa11e906ee9dff8b7b5da8"
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | String | 登录状态 | 
获取验证码开启状态
简述:
- 获取验证码开启状态
 
请求URL:
- http://ip:port/ibps/oauth2/v3/captcha/open
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| requestId | String | 否 | 请求ID | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/oauth2/v3/captcha/open返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": false
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Boolean | 是否开启验证码 | 
获取验证码
简述:
- 获取验证码
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/captcha
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| requestId | String | 否 | 请求ID | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/oauth2/v3/user/captcha返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {
        "requestId": "90f7b8e206fc4934bc62dfd9b919a0b5"
    },
    "data": "data:image/png;base64,iVBORw0KGgoA..."
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | String | 待完善 | 
第三方平台获取用户的信息
概述:
获取令牌和凭证后,可获取用户的信息。
简述:
- 获取用户信息
 
请求URL:
- http://ip:port/ibps/oauth2/v3/user/getUserInfo
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
暂无
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| code | String | 是 | 凭证 | 第三方获得令牌时获取的参数 | 
- Body:
 
暂无
请求参数示例:
http://ip:port/ibps/oauth2/v3/user/getUserInfo?code=086670360d004dd78b681d602e50741d返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "gender": "male",
        "mobile": null,
        "name": "张三",
        "tenantId": "123",
        "account": "zhangsan",
        "email": "123@163.com"
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 其他信息 | 
|---|---|---|---|
| state | int | 状态码 | 状态码 | 
| request | String | 请求路径 | |
| message | String | 响应消息 | |
| cause | String | 异常信息 | |
| variables | String | 响应变量 | |
| data | String | 用户信息 | |
| gender | String | 性别 | |
| mobile | String | 电话号码 | |
| name | String | 姓名 | |
| tenantId | String | 租户ID | |
| account | String | IBPS账号 | |
| String | 邮箱 | 
备注
返回格式详情请移步全局格式-响应格式