在Postman中使用 FineBI提供的接口获取数据

news2024/9/24 3:19:29

FineBI 通过各种样式如表格、图表等来呈现数据,进行统计分析。

FineBI 是 B/S 架构的纯 Java 软件。

这些数据表格或图表,用户在开发系统的时候也可以自己编程来实现,FineBI也提供了相应的接口。

在Postman中使用 FineBI提供的接口获取数据,这里举几个例子:

一、获取数据集

获取数据集get请求/v5/api/table/{tableName}/get

 (1)首先在FineBI中导入数据,如下图,导入成绩信息:

(2)postman中请求

http://localhost:37799/webroot/decision/v5/api/table/成绩/get?fine_auth_token=xxx

请求结果如下:(注:该接口只有表头数据,没有成绩数据)

二、获取表数据

获取表数据 post请求/v5/api/tables/{tableName}/fields/page

(1)首先在FineBI中导入数据,如下图,导入成绩信息:

 (2)使用postman

登录FineBi系统,浏览器打开F12,在「Network>Headers」下,获取fine_auth_token的值。如下图所示:

放在请求的queryString中,以?fine_auth_token=token的参数形式拼接到url上,

http://localhost:37799/webroot/decision/v5/api/tables/成绩/fields/page?fine_auth_token=xxx

(3)执行请求,这里会报一个错

提示:request body is missing,那就是没有body

参考官方文档,发现没有此接口的说明:数据表接口 - FineBI帮助文档 (fanruan.com)

查浏览器知,body值为:(除了tableName,其他参数可不写)

{
 "tableName": "成绩",  //必须
 "pageIndex": 1,       
 "limit": 5000, 
 "keyword": "", 
 "taskId": "f93638cac9147eaf"  
}

 选择 raw和 json

 结果如下:

(4)发现接口不一致

在postman中使用api,发现浏览器中使用conf,如下图:

// postman
http://localhost:37799/webroot/decision/v5/api/tables/成绩/fields/page?fine_auth_token=xxx

// 浏览器
http://localhost:37799/webroot/decision/v5/conf/tables/成绩/fields/page?fine_auth_token=xxx

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

三、常用的接口

Web页面集成 - FineBI帮助文档 (fanruan.com)

1、数据接口

注:直连接口,可在接口URL中,加一个direct即可。

例如添加分组:

  • 抽取接口:/v5/api/group/add

  • 直连接口:/v5/api/direct/group/add

分类用途数据接口
数据更新触发全局更新/v5/api/conf/update/generate
触发单表/业务包更新/v5/api/conf/update/pack/table
批量更新/v5/api/conf/update/batch
获取此次更新实例的信息/v5/api/conf/update/instance/{taskInstanceId}
数据表添加表/v5/api/table/add
修改表转义名/v5/api/tables/{tableName}/rename
分页获取表数据/v5/api/tables/data/page
获取数据集/v5/api/table/{tableName}/get
删除表/v5/api/table/{tableName}/delete
获取表数据/v5/api/tables/{tableName}/fields/page
编辑保存数据集/v5/api/table/update

添加只有选字段步骤的自助数据集

/v5/api/analysis/table/add
获取自助数据集的查询SQL/v5/api/direct/analysis/table/execute/sql/{tableName}
业务包添加业务包/v5/api/pack/{groupId}/add
重命名业务包/v5/api/pack/{packId}/rename
删除业务包/v5/api/pack/{packId}/delete
获取业务包信息/v5/api/pack/{packId}/get
获取业务包中的表信息/v5/api/conf/packs/{packId}
分组添加分组/v5/api/group/add
重命名分组/v5/api/group/{groupId}/rename
删除分组/v5/api/group/{groupId}/delete
获取分组信息/v5/api/group/{groupId}/get
获取所有分组业务包信息

/v5/api/conf/groups

2、仪表板接口

分类用途接口
仪表板编辑新建仪表板/v5/api/platform/dashboard/reports
删除仪表板/v5/api/platform/dashboard/report
重命名仪表板/v5/api/platform/dashboard/rename
仪表板另存为/v5/api/platform/dashboard/saveas
创建公共链接/v5/api/platform/dashboard/{reportId}/create
仪表板查看打开仪表板/v5/api/dashboard/report/{reportId}/view
仪表板导出Excel/v5/api/dashboard/report/export/excel
仪表板导出PDF/v5/api/dashboard/report/export/pdf
仪表板导出图片/v5/api/dashboard/report/export/png
仪表板分享取消分享/v5/api/dashboard/share/user/rejection/result
分享仪表板给其他用户/v5/api/dashboard/share/user/result
分享给我的所有仪表板/v5/api/dashboard/share
仪表板分享给哪些用户/v5/api/dashboard/share/user
仪表板信息获取用户信息和用户创建的仪表板/v5/api/dashboard/user/info
仪表板管理节点所有仪表板信息/v5/api/dashboard/search
获取目录下仪表板和目录列表/v5/api/platform/dashboard/list
获取仪表板信息/v5/api/platform/dashboard/reports/info
获取仪表板组件数据/v5/api/dashboard/report/widget/data
模板血缘分析/v5/api/dashboard/report/consanguinity

3、集成接口

分类用途接口
页面集成接口仪表板列表页面/dashboard
仪表板编辑页面/v5/design/report/{reportId}/edit
仪表板预览页面/v5/design/report/{reportId}/view
数据准备页面/v5/api/conf/page
数据集预览页面/v5/api/conf/page#config/{tableName}
自助数据集编辑页面/v5/conf/analysis/page

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/32391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据可视化软件使用

一 前言 数据可视化平台是通过三维表示技术来表达复杂的信息,实现海量数据的立体体现。可视化技术借鉴人脑的视觉显示能力,通过挖掘重要数据之间的关系,揭示数据中隐藏的关联和发展趋势,从而提高数据的使用效率。可视化平台使人们…

在这个艰难的环境下,我裸辞了

2022年,疫情期间,工作了22年的我,从软件研发管理的相关工作中,辞职创业,开启我的独立咨询顾问生涯。很多人不解和迷惑,也有朋友关切的询问我的近况,就差用手来摸我的额头以判断我是否发烧了。因…

[附源码]SSM计算机毕业设计江苏人才信息管理系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

.net----委托和事件

委托和事件委托声明实例化调用将类型安全的函数指针(方法)作为其他方法的参数进行传递,从而实现函数回调方法委托:匿名方法委托多播委托委托:委托的异步调用委托:委托的兼容性事件事件实际上是委托的一种特殊形式,C#使…

软考-系统架构师-计算机与网络基础知识-数据库系统基础知识

文章目录1.关系数据库基础1.1关系型数据库基础1.1.1数据库的结构与模式1.1.2实体联系E-R模型1.1.3数据的规范化1.1.4事务管理1.1.5并发控制1.1.6数据库的备份和恢复2.关系数据库设计2.1数据库设计的特点2.2数据库的设计方法2.3数据库设计的基本步骤3.分布式数据库系统3.1分布式…

simulink中比scope模块还好用的平替出图工具?

今天在捣拾scope模块比较几个数据大小,拉坐标线非常的不方便,而且对于调参时几组数据的比较非常繁琐,这里介绍以下simulink中自带的数据检查器(Data Inspector),个人认为比scope模块方便查看出图结果,有帮助的童鞋们赶…

算法设计与分析 SCAU11090 最大m段乘积和最小m段和(优先做)

11090 最大m段乘积和最小m段和(优先做) 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G;GCC;VC;JAVA Description 一个n位十进制整数S,若将S划分为m个段,则可以得到m个整数。 (1)这m个整数的…

有限元在游乐设施中的应用-焊缝计算

作者 | 九峰知己千杯少 一、前言 游乐设施金属结构所采用的连接方式有焊接连接、铆钉连接、普通螺栓连接和高强螺栓连接4种,将两块分离的金属其接头部分局部加热到熔化或半熔化状态,采取施加压力或不加压,或填充其他金属,利用原…

C#上位机系列(4)—示波器一新窗口的建立

本文是讲解C#.net平台的Winform框架下的第四个内容,手把手介绍上位机项目的创建方式以及一些写软件时常用的功能,讲解从零开始的每一个步骤。 本次介绍上位机中新窗口的建立方式和软件示波器的代码原理。 从此节开始,所有代码附后 1.新窗口…

element-plus中menu的基本知识点

在vue后台管理系统中,menu是经常会用到的必不可少的导航组件,这个组件如果是单纯的去使用,很简单。但是在实际开发过程中,与其有关的路由相结合使用,还是容易搞混一些东邪,所以想在这里记录一下。 从产品的…

SuperMap 云原生常见问题解决办法-consul启动异常

在iManager for K8S产品中,如果创建了云套件站点,会有三个consul的服务,consul在云套件中充当的角色是服务发现,服务注册,以及配置共享。如果consul服务失效,云套件的整体服务将不能正常运行。客户在使用云…

用DIV+CSS技术设计的环保主题网站(web前端网页制作课作业)

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

教你如何在优麒麟上搭建 RISC-V 交叉编译环境

由于 RISC-V 设备价格昂贵、不易采购等诸多原因,许多小伙伴虽然很感兴趣,但仍无法参与 RISC-V 开发工作,今天就教大家如何在优麒麟上搭建 RISC-V 交叉编译环境,快学起来吧! 交叉编译(Cross Compile&#x…

收藏 | 机器学习公共数据集集锦(附下载链接)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680;&#x1f680;&#x1f680;近期&#xff0c;小海带在空闲之余&#xff0c;收集整理了一批机器学习公共数据集供大家参考。 整理不易&#xff0c;小伙伴们记得一键三连喔&#xff01;&#xff0…

cpu天梯图2022年11月 cpu排行榜天梯图2022

一、i9-13900K 1、13900K参数&#xff1a;24核32线程&#xff0c;睿频5.8GHz&#xff0c;基础功耗125W&#xff0c;最大睿频功耗253W。 2、推荐搭配主板&#xff1a;Z790、B760、Z690、B660。 3、目前单核性能最强的一款CPU&#xff0c;拥有超强的超频能力&#xff0c;为玩家带…

swift指针内存管理-引用

引用探究 首先看一个例子 那么这个 0x0000000000000003 是什么意思呢 回到swift源码 找到关键核心类型 HeapObject 就是 swift 分配内存获取到的结构类型 HeapObject 第一个8字节为 metadata, 接下来是宏 InlineRefCounts 其实 就是泛型真正类型 InlineRefCountBits 至此&am…

Android性能优化方法论

作为一名开发&#xff0c;性能优化是永远绕不过去的话题&#xff0c;在日常的开发中&#xff0c;我们可肯定都会接触过。Android 的性能优化其实是非常成熟的了&#xff0c;成熟的套路&#xff0c;成熟的方法论&#xff0c;成熟的开源框架等等。 对于接触性能优化经验较少的开…

大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

APS计划排程结果的量化评价

APS计划排程系统是供应链管理软件中的一种提升管理决策协助系统软件&#xff0c;它通过约束理论、运用多种多样数学分析优化计算方法、有常驻运行内存运转的互动式计算机软件。它借助于某些繁杂的数学运算方式 来处理多种多样自变量&#xff0c;使供应链管理的提升变成事实。 A…

计硕3班-陈陇刚-2022222278-第二章 递归与分治策略 作业

目录 1. 概括第二章学习内容&#xff0c;总结第二章学习心得 1.1 递归 1.1.1 递归的定义 1.1.2 递归的使用场景 1.2 分治 1.2.1 分治的定义 1.2.2 分治法使用场景 1.3 学习心得 2. 描述Fibonacci数列递归算法&#xff0c;并进行时间复杂度分析 2.1 Fibonacci数列定义 …