【国产软件】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技术落地秘籍!