Tony.Fu 发表于 2022-1-30 11:07:48

【嵌入式集成-API调用】通过graphql api获取文档信息

本帖最后由 James.Lv 于 2023-1-5 18:15 编辑

当项目中涉及api集成时,通常会使用Graphiql api调用来获取文档ID,名称,创建者等相关信息:
而wyn中可以通过如下方式调用Graphiql API来实现
对api调用以及整体流程不太熟悉的同学可以参考这个帖子

1.获取api调用需要的用户令牌(token)
依然首先我们需要一个基于用户信息生成的凭据信息 用于调用时的身份认证,这个令牌可通过api或系统后台,或api来生成。


2.文档查询api示例
POST /api/graphql?token=4bfa8137b6bfa64d649b2660a7e47436c2d10e968cfddb0b6111a0f5c36253a8 HTTP/1.1
Host: localhost:51980
Content-Type: application/json
Content-Length: 105

{"query":"query {documents(types: \"dataset\" orderby: \"-updated\") { id, type, title, description}}"}
这样就可以拿到wyn中的文档列表JSON,用于后续的操作

3.参数说明
查询条件中types: \"dataset\" 表示查询出所有的仪表板,可以根据需要调整:

keyname
dbd仪表板
image/jpegjpg图片
image/bmpbmp图片
image/gifgif图片
image/pngpng图片
image/svgsvg图片
theme文档主题
geoJson地图数据
hierarchyHierarchy
floorPlan定义地图
visual可视化插件
font/ttfttf字体
font/otfotf字体
ont/woffwoff字体
font/woff2woff2字体
font/svgsvg字体
font/eoteot字体
font/webfontwebfont字体
wbp网页
rdl报表
rdlx-template报表模板
dataset数据集
dsc数据源
smdsc数据模型

页: [1]
查看完整版本: 【嵌入式集成-API调用】通过graphql api获取文档信息