ERD Online 是全球第一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。

通过api,提供接入接出能力,可以自由对接现有的系统、或者基于ERD Online元数据,围绕元数据打造数据生态。

元数据分组API

  • 元数据分组指的是:项目中的模块
  • ERD Online 基于现有元数据结构,对外暴露元数据分组API,可以对元数据分组进行增删改查
  • 对于新增、修改接口,后台会校验json schema,保证元数据数据结构不会被破坏。
  • 对于查询、删除接口,后台则不会校验json schema。
  • 版本要求:ERD Online版本 >= 4.0.10
  • 其余API后续陆续开放

API一览


新增模块

POST /project/{id}/module

说明

新增模块

参数

类型 名称 说明 类型
「Path」 「id」 必填 id string
「Body」 「json」 必填 json < string, object > map

响应

HTTP代码 说明 类型
「200」 OK R
「201」 Created 无内容
「401」 Unauthorized 无内容
「403」 Forbidden 无内容
「404」 Not Found 无内容

Content-type

  • application/json

HTTP请求示例

请求 path

/project/string/module

请求 body

json :{}

HTTP响应示例

响应 200

{  "code" : 0,  "data" : "object",  "msg" : "string"}

修改模块Json

PUT /project/{id}/module

说明

修改模块Json

参数

类型 名称 说明 类型
「Path」 「id」 必填 id string
「Query」 「name」 必填 name string
「Query」 「path」 可选 path string
「Body」 「json」 必填 json < string, object > map

响应

HTTP代码 说明 类型
「200」 OK R
「201」 Created 无内容
「401」 Unauthorized 无内容
「403」 Forbidden 无内容
「404」 Not Found 无内容

Content-type

  • application/json

HTTP请求示例

请求 path

/project/string/module

请求 query

{  "name" : "string",  "path" : "string"}

请求 body

json :{}

HTTP响应示例

响应 200

{  "code" : 0,  "data" : "object",  "msg" : "string"}

删除模块

DELETE /project/{id}/module

说明

删除模块

参数

类型 名称 说明 类型
「Path」 「id」 必填 id string
「Query」 「name」 必填 name string
「Query」 「path」 可选 path string

响应

HTTP代码 说明 类型
「200」 OK R
「204」 No Content 无内容
「401」 Unauthorized 无内容
「403」 Forbidden 无内容

HTTP请求示例

请求 path

/project/string/module

请求 query

{  "name" : "string",  "path" : "string"}

HTTP响应示例

响应 200

{  "code" : 0,  "data" : "object",  "msg" : "string"}

根据模块名称获取单个模块json

GET /project/{id}/module/json

说明

根据模块名称获取单个模块json

参数

类型 名称 说明 类型
「Path」 「id」 必填 id string
「Query」 「name」 必填 name string

响应

HTTP代码 说明 类型
「200」 OK R
「401」 Unauthorized 无内容
「403」 Forbidden 无内容
「404」 Not Found 无内容

HTTP请求示例

请求 path

/project/string/module/json

请求 query

{  "name" : "string"}

HTTP响应示例

响应 200

{  "code" : 0,  "data" : "object",  "msg" : "string"}

根据模块名称获取json path

GET /project/{id}/module/path

说明

根据模块名称获取json path

参数

类型 名称 说明 类型
「Path」 「id」 必填 id string
「Query」 「name」 必填 name string

响应

HTTP代码 说明 类型
「200」 OK R
「401」 Unauthorized 无内容
「403」 Forbidden 无内容
「404」 Not Found 无内容

HTTP请求示例

请求 path

/project/string/module/path

请求 query

{  "name" : "string"}

HTTP响应示例

响应 200

{  "code" : 0,  "data" : "object",  "msg" : "string"}

交流渠道

元数据 ERD Online 体验:https://erd.zerocode.net.cn

元数据 ERD Online 文档:https://portal.zerocode.net.cn

低代码 论坛:https://github.com/www-zerocode-net-cn/ERD-Online/discussions

低代码 LOCO 体验:https://loco.zerocode.net.cn

本文由 mdnice 多平台发布

ERD Online 元数据管理开放平台相关推荐

  1. 使用 ERD Online元数据管理平台,轻松创建和共享企业元数据

    企业如何在业务场景中建立自己的信息系统,并且实现信息系统与非信息系统之间的有效整合? 对于这些企业来说,数据往往是企业最重要的资产,然而在企业管理中也存在着很多的瓶颈,比如:对数据分析不够深入.整合数 ...

  2. 针对开放平台的架构理解

    背景 随着阿理,拼多多,微信-等大型平台开放API,提供接口给第三方接入.大量依赖开放平台的应用蜂拥而至.但是,开放平台API不是无偿的,是要钱的,即可定位为资源.所以,如何管理开放平台的API就成了 ...

  3. 如何设计一个开放平台openapi?

    1. 为什么要建开放平台 从05年开始随着web2.0技术的快速发展,硅谷掀起了开放平台openapi的一股热潮,google开放了map api,还有很多互联网公司也推出了开放平台,但是真正引起人们 ...

  4. 每日新闻 | 百度推出爱番番CRM开放平台 扶持入驻CRM服务商

    点击蓝字 关注我们 更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第07-25期 1 趋势洞察 阿里云总裁张建锋:今年是传统IT上云分水岭 拐点已至 阿里云智能总裁张建锋在2019阿里云峰会上海站 ...

  5. 集成开放平台标准化连接器之基于OAS3.0的API管理能力

    源宝导读:随着企业信息化进程的逐步深入,互联网技术的发展和分布式系统应用的日益广泛,直接导致大量异构系统的存在,这些系统往往各自独立.封闭运行,相互之间不存在或很少存在数据的交互,由于这种应用分割,多 ...

  6. 元数据管理平台技术白皮书

    亿信: 元数据管理平台技术白皮书 https://www.esensoft.com/article/show/id/2338.html

  7. e代理创始人兼CEO何文迪:中国财富管理行业正式进入“开放平台”阶段

    点击阅读演讲全文 来源:e代理(id:iedaili) 分享嘉宾:e代理创始人兼CEO 何文迪 编辑:小e 本文仅为信息交流之用,不构成任何交易建议 疫情之下,各行各业都受到不同程度的影响,也包括了财 ...

  8. 项目纪实--如何搭建一个高可用强一致性灵活元数据管理的数据平台实现高效可靠的数据分发等功能

    项目纪实–大型数据平台系统构建 背景:18年入职这家轻松的国企,在19年难得接(抢)到一个有意思的项目,开始定义还比较简单:写一个CMS用于近期某XX项目中发布数据,开始是找到别人被别婉拒后我主动给接 ...

  9. Hadoop生态系统的元数据管理和数据治理平台--Atlas 学习

    最近在规划数据治理的功能,所以研究了一下Apache Altas Atlas 介绍 Atlas 是apache下的大数据的元数据管理和数据治理平台,是Hadoop社区为解决Hadoop生态系统的元数据 ...

最新文章

  1. C 语言 静态库和动态库的创建和应用
  2. iptable 命令
  3. bat脚本 git pull_bat文件方式对git进行操作
  4. 密码机 密钥管理项目安装配置 从零开始
  5. python生成范围内随机数_python在一个范围内取随机数的方法是什么
  6. python打印国际象棋规则口诀_python输出国际象棋棋盘的实例分享
  7. go语言报错:main redeclared in this block
  8. Linux下头文件.h的使用
  9. 阶段3 3.SpringMVC·_07.SSM整合案例_06.ssm整合之编写MyBatis框架
  10. Ensemble Learning方法总结
  11. 利用ldirectord实现lvs后端realserver健康状态检查
  12. Office系列完全干净卸载工具合集(最全)
  13. appfuse_AppFuse 3.0
  14. VMware虚拟机中Windows内存扩展
  15. 人工智能贬为人工智障,揭下“伪装”的智能产品
  16. oracle开启em服务
  17. 易经学习:第一卦 乾卦
  18. 百度地图离线开发demo(初始化地图)
  19. 中原工学院校园网一键登录
  20. 重生之我是赏金猎人-番外篇-记一次层层突破的攻防演练

热门文章

  1. 数据库备份-XtraBackup
  2. 进阶篇:5.1)公差分析的总流程
  3. 两个电脑文件如何同步
  4. 流辰信息微服务平台:数字化转型的优良工具!
  5. 程序员漫画集连载[1]
  6. SpringBoot集成WebSocket实现在线聊天
  7. 计算机世界第一人—艾兰·图灵
  8. C++标准库之IO库
  9. 中介房屋买卖合同及违约责任
  10. idea在类下面展示方法列表