感谢您的反馈!
获取token
获取规则中心所有组件
获取管理园区的规则拓扑接口
获取神鲸用户基本信息
给注册用户发送消息
发送消息给手机用户
根据园区获取协议
根据园区获取设备
根据分组ID查询相关的空间分组信息
多条件查询空间分组信息
根据ID查询指定空间单元信息
根据分组ID查询相应的空间单元
新增查询多个分组ID各自相关的空间单元信息
多条件查询空间单元信息
根据园区id及TypeId获取空间分组
根据园区id及TypeId获取空间单元
根据楼宇ID获取楼层
根据园区ID获取楼宇
根据uuid操作设备
多条件查询设备分组
根据设备uuid获取设备采集信息
根据设备uuid获取设备信息
获取指定设备下指定参数的实时值
查询员工加入公司列表
查询员工全部权限(包括角色下面的权限)
新增角色
权限赋予角色
取消角色和权限之间的关系
修改用户到角色关系
查询全部角色
根据角色Id查询权限
给人直接授权
根据用户查询角色
校验用户是否有该角色
撤销用户授予的角色
获取下级部门
分页查询部门下员工信息
获取该用户有权限的园区列表
根据园区id获取园区信息
查询公司详情
获取园区所有应用(已启用)
下发设备的分页接口(无需AOP控制)
推送消息给app端
发送消息给账号
发送消息给手机
标记单条消息为已读
获取消息目录
删除用户消息
获取某个类别下的消息
创建人员信息和人员passport账号
根据园区获取其物业公司详情
获取启用了此应用的园区
根据ids获取公司详情列表
获取系统和园区所关联的应用
查询用户的菜单
根据空间分组id、ids查空间单元信息【带空间单元业务属性信息】
空间单元列表带业务属性实例
空间单元id查业务属性实例
新增业务属性实例接口
分页查询空间分组业务属性
空间分组id查业务属性实例
根据注册人获取认证公司
获取企业邀请信息
根据passportaccountId获取accountId
分时间段获取用户历史位置信息
根据userId(支持单个或批量)获取用户实时位置信息
上传用户实时位置
创建认证公司
修改认证公司信息
递归获取部门树
查询设备历史数据
获取公司应用列表
IVS事件处理反馈接口
saveeventinfoforibos
根据分组条件查询分组下的空间单元不包涵业务属性信息
根据id获取楼层
用户绑定账号
获取手机端广告轮播
根据定位获取园区信息
校验用户是否有角色
校验用户是否有权限
查询应用下的菜单树
查询用户有权限的菜单树
删除角色
根据角色id查询权限
保存角色级联保存角色和权限的关系
查询并标记用户选择的角色
冻结角色
解冻角色
删除管理员
查询全部角色
分页查询管理员
查询设备基础信息集合(仅包含设备id,code,是否启用,位置信息,描述等基础信息)
获取单个设备的基础信息(仅包含设备id,code,是否启用,位置信息,描述等基础信息)
根据类别编码查询类别
根据园区ID获取运营公司信息
获取用户所属公司列表
根据园区id获取园区已认证的企业列表(业主公司除外)
查询设备模板
获取Edge下园区列表
小类的模糊搜索,获取小类的CODE和全称
根据应用ID获得应用所在的园区
分页查询空间类别接口
校验用户是否有菜单权限
卡巴数据同步
查询菜单下的人员
设备历史数据批量获取
修改员工基本信息
菲住布渴亲橙客栈checkin
菲住布渴亲橙客栈checkout
设备数据上报
活动创建
活动更新
出入口删除
出入口更新
出入口创建
票种删除
票种更新
票种创建
人脸注册
人脸质量检测
门票删除
门票创建
活动设备查询
凭证查询
鉴权
人脸识别注册
根据访客二维码查访客行程id
新增分组
新增楼层
新增分组成员
新增楼宇
根据ids和类型查询空间列表
新增空间单元
获取员工详情
获取城市及所有园区数据
通过PassportId列表查询入驻公司员工信息
查询设备详细信息列表
刷卡数据同步
网点数据同步
人卡关系回调
蚂蚁环境设备数据上报
修改设备启用停用状态
删除停用的设备
创建设备
访客大厅图片上传及查看
门禁控制器配置项同步
门禁控制器离线日志同步
点位离线数据拉取
环路资源信息查询单元环境
门禁控制器查询日期模版
门禁控制器查询时间规则
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
app_code | String | 可选 | iwork-core | app_code | |
app_secret | String | 可选 | 9PKaxEJZW8VkpBP4LQhfbw== | app_secret |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
errorcode | String | 0 | errorcode |
errormsg | String | OK | errormsg |
data | String | 123 | data |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaCampusIbmanagerGettokenRequest req = new AlibabaCampusIbmanagerGettokenRequest(); req.setAppCode("iwork-core"); req.setAppSecret("9PKaxEJZW8VkpBP4LQhfbw=="); AlibabaCampusIbmanagerGettokenResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); AlibabaCampusIbmanagerGettokenRequest req = new AlibabaCampusIbmanagerGettokenRequest(); req.AppCode = "iwork-core"; req.AppSecret = "9PKaxEJZW8VkpBP4LQhfbw=="; AlibabaCampusIbmanagerGettokenResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new AlibabaCampusIbmanagerGettokenRequest; $req->setAppCode("iwork-core"); $req->setAppSecret("9PKaxEJZW8VkpBP4LQhfbw=="); $resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \ -H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \ -d 'app_key=12129701' \ -d 'format=json' \ -d 'method=alibaba.campus.ibmanager.gettoken' \ -d 'partner_id=apidoc' \ -d 'session=fc378fe6-ed49-4f44-82d2-8d5c4ddb8ac6' \ -d 'sign=9C152140E0F6FD1001DBEC1729776699' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-05-25+22%3A54%3A43' \ -d 'v=2.0' \ -d 'app_code=iwork-core' \ -d 'app_secret=9PKaxEJZW8VkpBP4LQhfbw%3D%3D'
# -*- coding: utf-8 -*- import top.api req=top.api.AlibabaCampusIbmanagerGettokenRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.app_code="iwork-core" req.app_secret="9PKaxEJZW8VkpBP4LQhfbw==" try: resp= req.getResponse(sessionkey) print(resp) except Exception,e: print(e)
pTopRequest pRequest = alloc_top_request(); pTopResponse pResponse = NULL; pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret); set_api_name(pRequest,"alibaba.campus.ibmanager.gettoken"); add_param(pRequest,"app_code","iwork-core"); add_param(pRequest,"app_secret","9PKaxEJZW8VkpBP4LQhfbw=="); pResponse = top_execute(pClient,pRequest,sessionKey); printf("ret code:%d\n",pResponse->code); if(pResponse->code == 0){ pTopResponseIterator ite = init_response_iterator(pResponse); pResultItem pResultItem = alloc_result_item(); while(parseNext(ite, pResultItem) == 0){ printf("%s:%s\n",pResultItem->key,pResultItem->value); } destroy_response_iterator(ite); destroy_result_item(pResultItem); } destroy_top_request(pRequest); destroy_top_response(pResponse); destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient; var client = new TopClient({ 'appkey': 'appkey', 'appsecret': 'secret', 'REST_URL': 'http://gw.api.taobao.com/router/rest' }); client.execute('alibaba.campus.ibmanager.gettoken', { 'app_code':'iwork-core', 'app_secret':'9PKaxEJZW8VkpBP4LQhfbw==' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<alibaba_campus_ibmanager_gettoken_response> <errorcode>0</errorcode> <errormsg>OK</errormsg> <data>123</data> </alibaba_campus_ibmanager_gettoken_response>
{ "alibaba_campus_ibmanager_gettoken_response":{ "errorcode":"0", "errormsg":"OK", "data":"123" } }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|