全部产品

人员管理

本篇描述了园区引擎实例的人员管理能力,以及API开发的操作。

人员管理控制台

如下图所示,可以在人员管理页面去添加人员信息,人员角色等操作。

人员管理API服务

如下图所示,在人员管理的API服务,可以对一些API完成不同开发语言的调用调试。

API开发

请参见现有云端API文档:https://dev.iot.aliyun.com/api_center 人员管理服务部分。

三方账号批量导入接口

  • API版本:1.0.2

  • 授权类型:APPSIGN

  • 协议:HTTPS

  • 请求方法:POST

  • 域名:api.link.aliyun.com

  • 路径:/user/account/thirdparty/batchimport

  • API描述:三方账号批量导入接口,导入后会生成三方账号关联的oa账号

  • 版本描述:修改返回参数描述

入参列表

入参名称

数据类型

是否必须

缺省默认值

入参示例

入参描述

thirdAccountMetaList

复杂对象数组

-

-

三方账号的信息(批量)

出参列表

出参名称

数据类型

出参描述

code

整形

响应码, 200: 成功

message

字符串

错误消息

localizedMsg

字符串

本地语言错误消息

data

复杂对象数组

如果成功则为空; 如果有失败,返回导入失败的openId的list

Java

// https://github.com/aliyun/iotx-api-gateway-clientpublic static void main(String[] args) throws UnsupportedEncodingException {IoTApiClientBuilderParams ioTApiClientBuilderParams =new IoTApiClientBuilderParams();ioTApiClientBuilderParams.setAppKey("你的<AppKey>");ioTApiClientBuilderParams.setAppSecret("你的<AppSecret>");SyncApiClient syncClient = new SyncApiClient(ioTApiClientBuilderParams);IoTApiRequest request = new IoTApiRequest();//设置api的版本request.setApiVer("1.0.2");request.setId("42423423");//如果需要登陆,设置当前的会话的tokenrequest.setIotToken("xxxxxxxxxxxxxxx");// 接口参数request.putParam("thirdAccountMetaList","value1");//请求参数域名、path、requestApiResponse response = syncClient.postBody("api.link.aliyun.com","/user/account/thirdparty/batchimport", request, true);System.out.println( "response code = " + response.getCode()+ " response = " + new String(response.getBody(), "UTF-8"));}
{"id": "4de2c367-c1db-417c-aa15-8c585e595d92","code": 200,"message": null,"localizedMsg": null,"data": []}
{"id": "37f7e5fa-d6a5-4efe-8abf-5bf23dca6284","code": 2477,"message": "import thirdaccount failed.","localizedMsg": "导入三方账号失败","data": ["2222bd04661a4b7006982f4d2c1","33330bd04661a4b7006982f4d2c1"]}

错误解释码

错误码

错误信息

错误描述

403

request forbidden.

请求被禁止

2477

import thirdaccount failed

导入三方账号失败

460

thirdAccountMetaList is blank

三方账号列表为空

其他API调试可以参考开发API文档链接,或者联系相关技术同学进行API调试。