YesApi接口大师:新手开发和管理接口的好工具,人人都是接口开发大师

151 阅读4分钟

YesApi 接口大师 v5.1

YesApi接口大师(原名 PhalApi Pro 专业版),是一套针对API接口进行快速研发、管理、开放以及收费的 软件产品、源代码和解决方案。基于PhalApi开源接口框架+Vue前后端分离,可用于快速搭建各类API接口平台。让不懂技术的人员,也能快速开发和管理自己的API接口。

接口低代码开发和管理

YesApi 为技术小白和信息IT部门,提供了API接口低代码开发平台,它可以简化API接口开发难度和周期,让你更专注业务接口的逻辑编写和维护。

1、接口低代码开发:懂SQL就能快速开发数据查询接口

例如,在ERP、进销存、HIS、CRM等系统中,基于现有的数据库(包括:MSSQL、Oracle、MySQL、PostgrelSQL数据库等),当需要新增查询类接口和开放给内部或外部使用,如果有一套自己的接口开发和管理平台,那么就是一件非常简单的事情。

通过鼠标和界面的操作,一个人,就可以完成一个接口的快速开发、调试、上线、发布和开放使用。但如果没有这样的接口开发平台,需要找供应商来报价开发的话,一来开发周期非常长、二来定制开发费用非常高昂、三来重要敏感的数据库可能会泄露给外部。

在接口大师,你可以先把数据库动态配置进你的系统:

由于接口大师可以安装部署在你的内网服务器,所以数据安全性和接口访问性能,都能同时得到保证。

下一步,就可以通过接口管理后台的在线接口编辑器,就可以根据表单的提示,填写你的接口名称、需要操作的数据库表、接口功能说明等。

接口大师还能帮你自动生成API接口代码,如果需要调整SQL查询语句,可以自己进行调整。简单来说,会写SQL,就能快速开发你的API接口了。

最后,点击保存并发布,就能看到刚刚新增的API接口了。例如这个示例:获取订单详情接口。

2、接口低代码开发:有上游API文档就能快速集成

如果你拿到了上游接口供应端提供的API接口文档,也可以在接口大师快速集成上游API接口。选中【生成HTTP网关接口API】,然后上传接口图片、填入上游接口地址即可。

3、接口统一管理:自动生成接口文档和在线接口测试

接口大师,为接口开发和管理,提供了自动化生成和标准化的智能管理能力,简化并降低了接口开发难度和开发周期。

例如:可以自动生成API接口分类列表。

还有自动生成的接口文档,不需要再人工维护接口文档。

和PostMan、Apifox、ApiPost类似的接口在线调试能力,简单好用。

4、接口统一管理:接口权限分配

开发好接口后,如果是内部使用,可以直接调用API接口。默认是通过JWT的方式,进行接口的鉴权,既安全又快速。如果是提供接口给外部使用,可以对接口进行权限分配。

你还可以配置接口调用的客户端IP地址、每日接口请求的最大次数、有效日期等。

YesApi 接口大师 v5.1 版本更新内容

PhalApi专业版 5.1 (2023-05)

1、新增API服务平台模板

以下局部截图:

2、接口请求日记,扩展新增表字段,记录本次接口执行的sql条数

对于接口性能分析,有非常的指导作用。为此同步新增了以下数据库表字段:

ALTER TABLE `pp_requests`
ADD COLUMN `sql_count` int(11) NOT NULL DEFAULT 0 COMMENT 'sql条数';
ALTER TABLE `pp_member`
ADD COLUMN `app_key` varchar(64) DEFAULT '' COMMENT 'app_key';

3、接口文档详情页,新增快速复制

4、在线接口详情页的接口测试,扩展支持json方式传递接口参数

如何升级到 YesApi 接口大师 v5.1 新版本?

在获取到最新版v5.1源代码 后,

注意!升级前,请注意原有的代码备份!!

1、替换./public/admin目录,更新Admin管理后台的编译包代码(如果原来已经改动Admin源代码,需要合并源码后再编译打包更新,可以使用git的分支合并进行新版本的对比和升级)

2、PHP源代码更新

对比并替换./src目录,对比并替换./src/public目录。可以使用git的分支合并进行新版本的对比和升级。

3、数据库更新


./data/phalapi_pro_v5.1.sql 数据库变更文件,导入到你的数据库。