【国产软件】专为企业打造的API接口管理平台,v2.7重磅升级!

130 阅读6分钟

【国产软件】YesApi Pro 企业级API接口管理平台 - Java版

YesApi Pro Java版本 v2.7,可搭建:API接口管理平台 / 接口开放平台 / 接口服务平台,是一套针对API接口 快速研发、统一管理、对外开放以及收费的软件产品、源代码和解决方案。

Java新版本特色:全站支持PC版、手机移动端完美访问,前端后端均基于主流最新技术栈,采用Docker容器化部署。

免费在线演示体验环境

YesApi Pro 旗舰版 Java版 演示环境:

平台首页:java.demo.yesapi.cn/

开放平台:java.demo.yesapi.cn/platform/

管理后台:java.demo.yesapi.cn/admin/

技术文档:java.demo.yesapi.cn/wiki/

手机&电脑 都能访问体验。

强大灵活的在线API接口开发,一键发布数据库新接口

支持在线API接口的开发、设计、创建、调试、发布,

以及API接口文档的维护,包括接口文档的显示与隐藏、接口调用示例配置等。

在线配置接入多个数据库,

完整的接口开发教程和文档说明:

java.demo.yesapi.cn/wiki/#/onli…

强大的在线接口文档、接口调试、接口套餐计费

API接口门户网站,

API接口的检索、卡片信息展示,

API接口的列表显示模式,

功能强大的在线接口测试,以及实时的接口文档在线查看。

强大的一站式接口管理后台

API接口权限分配,

支持批量授权操作,针对开发者账号快速批量分配API接口权限。

API接口计费管理,包括设定接口免费次数、接口流量套餐、接口订单管理、支付配置(微信支付、支付宝支付、余额支付)、充值审核等。

API接口监控,包括:接口请求日志、接口统计、接口异常等。

注册即用的接口开放平台,支持:余额充值、接口权限申请、应用创建、我的消息、令牌、接口加密等门户管理

开放平台是提供给开发者使用的平台。

新手开发者的主要使用流程是:

  • 第一步、注册开发平台,并登录
  • 第二步、创建新应用,并等待管理后台审核通过
  • 第三步、根据应用的app_key和密钥,申请新的令牌
  • 第四步、使用令牌,调用API开放接口
  • 第五步、结合OpenAPI,开发自己的应用

登录开放平台,进行开发者注册和登录。

开发者门户首页,查看我的使用统计。

开发者,我的应用管理,包括应用的创建申请、接口加密设置、IP白名单、IP黑名单等自助设置。

开发者API接口权限申请、免费试用申请、和接口套餐购买。

开发者接口统计页面,和接口请求日记。

开发者个人资料、令牌管理。

开发者,我的消息通知。及时查看应用审核、接口审核是否通过。

丰富的SDK客户端开发包,快速接入平台API接口

客户端SDK

YesAPI接口平台的SDK,下载和示例使用。主要用于:设置接口域名、申请获取令牌Token、以及接口请求调用和返回结果。

基础能力:

  • 设置请求头及access-token令牌;
  • 设置GET方式的Query请求参数;
  • 设置POST方式的Body请求体参数;
  • 请求平台API接口;

高级支持:

  • 接口请求参数加密(可选);
  • 接口返回结果数据解密(可选);

伪代码:

// 初始化接口客户端
object client = new YesAPISDK({
    'host': 'http://java.demo.yesapi.cn/' // 设置接口域名
});

// 申请获取令牌
string token = client.AuthApplyToken(应用app_key, 应用密钥); // 应用app_key + 密钥

// GET请求接口,返回结果
object result = client.header({
    'access-token': token
}).get('/api/test/print_hello_world?请求参数=xxxxx', 超时时间);

// POST请求接口,返回结果
object result = client.header({
    'access-token': token
}).post('/api/test/print_hello_world', 请求体参数,超时时间);

// 针对POST请求体参数的加密请求

// 初始化接口客户端,更多高级配置
object client = new YesAPISDK({
    'host': 'http://java.demo.yesapi.cn/', // 设置接口域名
    'aesKey': 32dWoR8HEPIiwdju', // AES密钥
    'enableRequestBodyEncrypt': true, // 开启请求参数加密,默认关闭
    'enableResponeDataDecrypt': true, // 开启返回数据解密,默认关闭
});

curl

通过access-token请求头设置访问令牌,指定请求接口路径后,使用GET、POST或其他方式进行接口请求,返回获得JSON结果。

例如,成功请求:

curl -X POST "http://java.demo.api.yesapi.cn/api/test/print_hello_world" \
-H "Content-Type: application/json" \
-H 'Accept: application/json, text/plain, */*' \
-H "access-token: 接口访问令牌" \
--data-raw '{}'

成功返回:

{"code":200,"message":"SUCCESS","data":{"hello_world":"hello world"}}

失败请求(例如令牌缺失或错误):

curl -X POST "http://java.demo.api.yesapi.cn/api/test/print_hello_world" \
-H "Content-Type: application/json" \
-H 'Accept: application/json, text/plain, */*' \
-H "access-token: xxxxxxx" \
--data-raw '{}'

失败返回:

{"code":406,"message":"access-token校验不通过","data":null}

其他API接口请求用法与之类似,获取令牌的接口是:/api/official/auth/apply_token 申请访问令牌。

更多其他开发语言的SDK下载和使用,请见文档:《客户端SDK》

java.test.yesapi.cn/wiki/#/sdk

YesApi Pro Java版 v2.7.0(2025-07-15)版本更新日记

【功能升级:】
1、新增:支持接口请求参数加密传输和接收解密,以及应用开关配置,灵活控制。

  • 管理后台: 新增:管理后台【应用管理】-【编辑应用】界面,增加支持【接口参数加密】开关控制,默认:关闭。
  • 开放平台: 新增:开放平台【我的应用】-【加密配置】弹窗,增加支持【接口参数加密开关】开关的同步控制。

2、新增:针对接口的测试用例数据维护,支持Paramas、Body、Header的测试用例数据添加、使用和维护,方便管理后台快速测试接口。

  • 管理后台: 新增:【接口编辑】支持Paramas、Body、Header的测试用例数据添加、使用和维护。

3、新增:支持本地图片文件的上传,以及oss的切换。

  • 管理后台: 支持:本地图片文件的上传,以及oss的切换。对应nacos配置:
aliyunoss:
  endpoint: 'oss-cn-guangzhou.aliyuncs.com'
  bucketName: gctest
  accessKeyId: xxxxxx
  accessKeySecret: xxxxxx
  folder: 'yesapi_java/admin/'
  host: ''
  isValidateType: true
  allowType:
    - image/jpeg
    - image/png
    - application/vnd.ms-excel
    - image/vnd.microsoft.icon
  allowSize: 10

local:
  storageFolder: /www/app/file/

file:
  accessUrl: http://xxx/files/

4、新增:YesAPI接口平台的SDK,下载和示例使用。主要用于:设置接口域名、申请获取令牌Token、以及接口请求调用和返回结果。

  • Wiki开发文档:增加【SDK客户端】 ,包括:curl、Java、Python、Golang、PHP、Nodejs、C-sharp等语言的SDK包。

5、UI升级:OpenAPI接口列表,升级扩展支持:卡片、列表、表格 三种展示方式,支持分页、价格排序、接口检索等操作。

6、升级:管理后台接口权限分配,支持批量操作,批量选中API接口路由,以及批量授权给开发者账号,同时支持快速搜索。

7、新增:站内消息通知中心。

  • 管理后台: 新增:管理后台【消息通知中心】,管理员共享查看未读消息通知,以及各类型的新消息通知的数量统计,查看处理和全部标识已读。
  • 开放平台: 新增:开放平台【我的消息】,开发者查看我的新消息未读数量、消息通知内容以及全部标识已读。

关于作者

作者简介:10年互联网开发老兵,曾主导多个百万级API项目,现为YesApi、YesDev平台创始人,果创科技CEO,专注用AI+API技术手段破解企业软件难题,用AI驱动交付企业服务。关注我,每周分享接地气的企业AI技术落地秘籍!