Skip to content

登录认证管理

版本说明

版本更新时间更新负责人更新内容
v1.0彭业庆
v1.12022-02-17彭业庆1、更换新的接口地址:https://api-one.digitalhainan.com.cn/apione<br/>2、请求头带上必填项:Uaa-Tenant-Id<br/>3、region = “PUBLIC” 改成 region = “INTER”
v1.22022-02-20彭业庆1、新增接口:<br/>修改当前用户密码;<br/>首次登录修改初始密码和补录手机号<br/>2、登录接口新增返回字段<br/>
v1.32022-03-28彭业庆1、人员所属组织列表接口新增返回字段,所属单位id:unitId;<br/>2、废弃“获取用户所属组织下人员分页列表”接口<br/>3、废弃“获取指定机构下的人员列表”接口
v1.42022-06-16彭业庆1、“人员所属组织列表接口”和“根据父级机构获取下级机构列表接口”新增返回字段,行政区划编码:areaCode;行政区划名称:areaName;统一信用代码:unifiedSocialCreditCode;<br/>
java
//引入接口平台依赖包
<dependency>
    <groupId>cn.com.digitalhainan</groupId>
    <artifactId>apione-http-client</artifactId>
    <version>hzt-1.0.11-RELEASE</version>
</dependency>

或者通过导入依赖包:apione-http-client-hzt-1.0.11-RELEASE.jar

登录

接口名称登录
接口描述登录
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaLoginTest
生产API名称uaaLogin
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-Tenant-Id租户idString默认:1
字段名称字段说明类型必填备注
appKeyappKeyString统一认证发放的appKey
appSecretappSecretString统一认证发放的appSecret
account账号String
password密码String

请求示例

json
String contentJson = "{\"appKey\":\"\",\"appSecret\":\"\",\"account\":\"\",\"password\":\"\"}";
String ak = "";  //开放平台发放的accessKey
String sk = "";	 //开放平台发放的secretKey
String api = "uaaLoginTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)	
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
token主tokenString
refreshToken刷新tokenString默认不返回
expiredIn主token过期时间单位秒Number
addPhone是否需要补录手机号Boolean
resetPassword是否需要重置密码Boolean
userId用户idString
username账号String
displayName昵称String

成功返回示例

json
{
    "requestId": "15902051813530044359",
    "success": true,
    "code": null,
    "message": null,
    "data": {
        "token": "xxx",
        "refreshToken": "xxx",
        "expiredIn": 604800,
      	"username": "xx",
    		"displayName": "xx",
      	"userId": "xx",
    		"addPhone": false,
    		"resetPassword": true
    },
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_USER_ACCT_PWD_WRONG",
    "message": "账号或者密码错误",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

token获取用户详情

接口名称token获取用户详情
接口描述token获取用户详情
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaUserDetailByTokenTest
生产API名称uaaUserDetailByToken
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationStringBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1

请求示例

java
String contentJson = "";
String ak = "";  // 开放平台发放的accessKey
String sk = "";  // 开放平台发放的secretKey
String api = "uaaUserDetailByTokenTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxx");  // xxx需要替换成统一认证平台的token
header.put("Uaa-App-Key", "xx");	// xx需要替换成统一认证平台的appKey
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)	
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
userId用户idString
account账户String
nickName显示名称String
phone手机号String
email邮箱String
externalId外部系统用户idString
enable是否启用Boolean
createTime创建时间String格式:2020-01-02 11:00:00
extendMap扩展属性String例如:{“gender”:“男”,“age”:“13”}

成功返回示例

json
{
    "requestId": "15902051813530044359",
    "success": true,
    "code": null,
    "message": null,
    "data": {
        "userId": "1111",
        "account": "xx",
        "nickName": "xxx",
        "phone": "13455",
        "email": "222",
        "externalId": "xdsdd",
      	"enable":true,
      	"createTime":"2020-01-02 11:00:00",
        "extendMap":"{\"gender\":\"\",\"age\":\"13\"}"
    },
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

根据授权码换取token

接口名称根据授权码换取token
接口描述根据授权码换取token
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaOauthTokenTest
生产API名称uaaOauthToken
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
appKey应用keyString
appSecret应用secretString
code授权码String
redirectUri重定向地址String

请求示例

json
String contentJson = "{\"appKey\":\"\",\"appSecret\":\"\",\"code\":\"\",\"redirectUri\":""}";
String ak = "";
String sk = "";
String api = "uaaOauthTokenTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
				.headerParamsMap(header)
				.region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
accessToken主tokenString
expiredIn主token过期时间,单位秒Number
refreshToken刷新tokenString

成功返回示例

json
{
    "requestId": "15902051813530044359",
    "success": true,
    "code": null,
    "message": null,
    "data": {
          	"accessToken": "xxx",
            "expiredIn": 604800,
            "refreshToken": "xxx"
          },
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

获取用户已授权应用列表

接口名称获取用户已授权应用列表
接口描述获取用户已授权应用列表
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaGetUserAuthAppsTest
生产API名称uaaGetUserAuthApps
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1

请求示例

java
String contentJson = "入参的请求参数";
String ak = "";
String sk = "";
String api = "uaaGetUserAuthAppsTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Array
data字段说明类型必填备注
appId应用idString
appName应用名称String
enable是否启用Boolean
remark描述String

成功返回示例

json
{
	"code": "",
	"data": {
		"apps": [
			{
				"appId": "",
				"appName": "",
				"enable": true,
				"remark": ""
			}
		]
	},
	"debugMessage": "",
	"debugTrace": "",
	"extend": {},
	"message": "",
	"requestId": "",
	"success": true
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

获取用户所属组织列表

接口名称获取用户所属组织列表
接口描述获取用户所属组织列表
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaGetUserOrgsTest
生产API名称uaaGetUserOrgs
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
positionType任职类型String任职类型,默认是主职;ALL - 所有;MAIN - 主职;ADJUNCT - 非主职

请求示例

json
String contentJson = "";
String ak = "";
String sk = "";
String api = "uaaGetUserOrgsTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
orgs组织列表Array
orgId组织idString
orgName组织名称String
parentOrgId父级idString
externalId外部idString
fullNamePath组织名称路径String
leaf是否叶子节点Boolean
enable是否启用Boolean
remark描述String
sortNum序号Number
parentIdPath父级id路径String
unitId所属单位idString
areaCode行政区划编码String
areaName行政区划名称String
unifiedSocialCreditCode统一信用代码String
mainJob是否主职Boolean

成功返回示例

json
{
    "requestId": "15902051813530044359",
    "success": true,
    "code": null,
    "message": null,
    "data": {
      	"orgs": [
          {
          	"orgId": "1111",
            "orgName": "测试111",
            "parentOrgId": "333",
            "fullNamePath": "/测试1/测试11/测试111",
            "leaf": true,
            "enable": true,
            "remark": "",
						"sortNum": 0,
            "externalId": "",
            "parentIdPath": "",
            "unitId": "",
            "areaCode": "",
            "areaName": "",
            "unifiedSocialCreditCode": "",
            "mainJob": true
          }
        ]
    },
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

获取用户已拥有角色列表

接口名称获取用户已拥有角色列表
接口描述获取用户已拥有角色列表
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaGetUserRolesTest
生产API名称uaaGetUserRoles
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number最大值100

请求示例

json
String contentJson = "";
String ak = "";
String sk = "";
String api = "uaaGetUserRolesTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
records角色信息Array
pageNum第几页Number
pageSize一页返回多少条记录Number
pages总页数Number
total总记录数Number
records字段说明类型必填备注
roleId角色idString
roleCode角色编码String
roleName角色名称String
enable是否启用Boolean
remark描述String

成功返回示例

json
{
    "success":true,
    "code":"0",
    "message":null,
    "data":{
        "pageNum":1,
        "pageSize":10,
        "pages":1,
        "total":1,
        "records":[
            {
                "roleId":"1234567",
                "roleCode":"role",
                "roleName":"超级管理员",
                "remark":"超级管理员",
                "enable":true
            }
        ]
    },
    "extend":null,
    "debugMessage":"",
    "debugTrace":null,
    "requestId":"0723ae5264fa46178397909ef8250cde"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

获取用户已拥有权限资源列表

接口名称获取用户已拥有权限资源列表
接口描述获取用户已拥有权限资源列表
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaGetUserPermissionsTest
生产API名称uaaGetUserPermissions
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number最大值100

请求示例

json
String contentJson = "";
String ak = "";
String sk = "";
String api = "uaaGetUserPermissionsTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number
total总条数Number
records用户信息列表Array
records字段说明类型必填备注
permissionId权限资源idString
permissionCode权限资源编码String
permissionName权限资源名称String
parentId父级idString
permissionType权限资源类型Number1:menu;2:button;3:api;4:data;5:other

成功返回示例

json
{
	"code": "",
	"data": {
		"pageNum": 0,
		"pageSize": 0,
		"pages": 0,
		"records": [
			{
				"parentId": "",
				"permissionCode": "",
				"permissionId": "",
				"permissionName": "",
				"permissionType": 0,
				"remark": ""
			}
		],
		"total": 0
	},
	"debugMessage": "",
	"debugTrace": "",
	"extend": {},
	"message": "",
	"requestId": "",
	"success": true
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

退出

接口名称退出
接口描述退出
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaLogoutTest
生产API名称uaaLogout
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注

请求示例

json
String contentJson = "";
String ak = "";
String sk = "";
String api = "uaaLogoutTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object

成功返回示例

json
{
    "requestId": "15902051813530044359",
    "success": true,
    "code": null,
    "message": null,
    "data": null,
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

获取当前应用下已授权人员分页列表

接口名称获取当前应用下已授权人员分页列表
接口描述获取当前应用下已授权人员分页列表
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaGetAuthAppUserPageTest
生产API名称uaaGetAuthAppUserPage
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number最大值100
nickName姓名String
account账号String
phone手机号String
enable是否启用Boolean

请求示例

json
String contentJson = "{\"pageSize\":10,\"pageNum\":1}";
String ak = "";
String sk = "";
String api = "uaaGetAuthAppUserPageTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number
total总条数Number
pages总页数Number
records用户信息列表Array
records字段说明类型必填备注
userId用户idString
account账户String
nickName显示名称String
phone手机号String
email邮箱String
externalId外部系统用户idString
enable是否启用Boolean
createTime创建时间Stringyyyy-MM-dd HH:mm:ss

成功返回示例

json
{
    "success":true,
    "code":"0",
    "message":null,
    "data":{
        "pageNum":1,
        "pageSize":10,
        "pages":1,
        "total":2,
        "records":[
            {
                "userId":"xxxx",
                "account":"1234567",
                "nickName":"**",
                "phone":"xx",
                "email":null,
                "externalId":"xxx",
                "enable":true,
                "createTime":"2021-12-09 15:35:31"
            },
            {
                "userId":"xx",
                "account":"123456",
                "nickName":"吴xxx",
                "phone":"xx",
                "email":null,
                "externalId":"xx",
                "enable":true,
                "createTime":"2021-12-09 15:35:31"
            }
        ]
    },
    "extend":null,
    "debugMessage":"",
    "debugTrace":null,
    "requestId":"0c8bf2283b884a75867623a9bbaa1799"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

刷新token

接口名称刷新token
接口描述刷新token
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaRefreshTokenTest
生产API名称uaaRefreshToken
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
appKey应用keyString
appSecret应用密钥String
refreshToken刷新tokenString

请求示例

json
String contentJson = "{\"appKey\":\"\",\"appSecret\":\"\",\"refreshToken\":\"\"}";
String ak = "";
String sk = "";
String api = "uaaRefreshTokenTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
				.headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
accessToken新tokenString
refreshToken刷新tokenString
expiredIntoken过期时间,单位秒Number

成功返回示例

json
{
    "success":true,
    "code":"0",
    "message":null,
    "data":{
        "accessToken":"xxx",
        "refreshToken":"xxxx",
        "expiredIn":1
    },
    "extend":null,
    "debugMessage":"",
    "debugTrace":null,
    "requestId":"0c8bf2283b884a75867623a9bbaa1799"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

全局精准用户分页查询

接口名称全局精准用户分页查询
接口描述全局精准用户分页查询
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaAccurateSearchUserPageTest
生产API名称uaaAccurateSearchUserPage
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number最大值100
nickName姓名String
account账号String
phone手机号String

请求示例

json
String contentJson = "{\"pageSize\":10,\"pageNum\":1}";
String ak = "";
String sk = "";
String api = "uaaAccurateSearchUserPageTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
pageNum第几页Number
pageSize一页返回多少条记录Number
total总条数Number
pages总页数Number
records用户信息列表Array
records字段说明类型必填备注
userId用户idString
account账户String
nickName显示名称String
phone手机号String脱敏返回

成功返回示例

json
{
  "success": true,
  "code": "0",
  "message": null,
  "data": {
    "pageNum": 1,
    "pageSize": 10,
    "pages": 1,
    "total": 1,
    "records": [
      {
        "account": "xx",
        "phone": "135**** 5676",
        "nickName": "xx",
        "userId": "xxx"
      }
    ]
  },
  "extend": null,
  "debugMessage": "",
  "debugTrace": null,
  "requestId": "ef79706e7b7a4ce3ac3e1ce0e171963f"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

修改当前用户密码

接口名称修改当前用户密码
接口描述修改当前用户密码
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称uaaUpdateCurrentUserPasswordTest
生产API名称uaaUpdateCurrentUserPassword
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
AuthorizationBearer xxx
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
oldPassword原密码String
newPassword新密码String
confirmPassword确认密码String

请求示例

json
String content = "{\"oldPassword\":\"\",\"newPassword\":\"\",\"confirmPassword\":\"\"}";
String ak = "";
String sk = "";
String api = "uaaUpdateCurrentUserPasswordTest";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object

成功返回示例

json
{
    "success":true,
    "code":"0",
    "message":null,
    "data":true,
    "extend":null,
    "debugMessage":"",
    "debugTrace":null,
    "requestId":"c50f0e21405c4e3e993e49dd1196e0a1"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}

根据AK、SK获取应用ticket

接口名称根据AK、SK获取应用ticket
接口描述根据AK、SK获取应用ticket
接口地址https://api-one.digitalhainan.com.cn/apione
测试API名称getAppTicketTest
生产API名称getAppTicket
API版本
调用方式
http方法POST
是否需要鉴权是,授权账号参照账号信息文件
提供方统一认证系统
目前在用渠道
废弃日期

请求参数

Header字段说明类型必填备注
Uaa-App-Key统一认证应用的akString
Uaa-Tenant-Id租户idString默认:1
Body字段说明类型必填备注
appKey应用akString
secretKey应用skString

请求示例

json
String content = "{\"appKey\":\"\",\"secretKey\":\"\"}";
String ak = "";
String sk = "";
String api = "getAppTicket";
String region = "INTER";
String requestUrl = "https://api-one.digitalhainan.com.cn/apione";
ContentBody contentBody = new ContentBody(contentJson);
Map<String, String> header = new HashMap<>();
header.put("Authorization", "Bearer xxxx");
header.put("Uaa-App-Key", "xx");	
header.put("Uaa-Tenant-Id", "1");
//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
        .api(api)
        .headerParamsMap(header)
        .region(region)
        .accessKey(ak)
        .secretKey(sk)
        .contentBody(contentBody)
        .requestUrl(requestUrl)
        .build();
//请求开发服务,获取response
HttpReturn call = HttpCaller.getInstance().call(parameters);

返回参数

返回参数字段说明类型必填备注
requestId请求IdString
success状态码Boolean状态码: true表示成功  false表示失败
code错误码String
message响应消息String
extend扩展响应内容Object
debugMessage异常信息String测试环境才返回,方便接口调试错误排查
debugTrace异常堆栈信息String测试环境才返回,方便接口调试错误排查
data返回内容Object
data字段说明类型必填备注
ticket凭证String
expiresIn凭证时长Int单位 秒
appKey应用akString

成功返回示例

json
{
    "success":true,
    "code":"0",
    "message":null,
    "data": {
      "ticket": "",
      "expiresIn": 7200,
      "appKey":""
    },
    "extend":null,
    "debugMessage":"",
    "debugTrace":null,
    "requestId":"c50f0e21405c4e3e993e49dd1196e0a1"
}

失败返回示例

json
{
    "requestId": "15902051813530044359",
    "success": false,
    "code": "ERR_RETRY",
    "message": "请稍后重试",
  	"debugMessage": "",
		"debugTrace": "",
		"extend": {}
}