Apifox 7 月更新|通过 AI 命名参数及检测接口规范、在线文档支持自定义 CSS 和 JavaScript、鉴权能力升级

Apifox 新版本上线啦!

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • AI 助力接口设计

    • 通过 AI 为参数命名

    • 支持让 AI 对接口进行规范性检测

  • 在线文档功能增强

    • 在线文档支持自定义 CSS 和 JavaScript

    • 目录支持设置展示「数据模型」

    • 支持 Webhook 和 Callback 类型的接口

  • 模块支持「模块变量」

  • 鉴权能力升级

    • 「文档模式」下支持使用默认鉴权凭证

    • OAuth 2.0 鉴权交互优化

    • 当导入的接口设置了 Security 时,可将 Auth 设置为对应的鉴权组件

  • 新增「离线空间」功能

  • 用户反馈优化

    • 支持连接启用了 SSL 的 MySQL、PostgreSQL 数据库

    • 在查询、创建 MongoDB 文档时,支持 Date 等 BSON 数据类型

    • 用于生成业务代码的 OpenAPI Generator 升级至 v7.13.0

    • 解决调试 Socket.IO 接口时,如果接口返回了空的消息或 ack,界面报错的问题

将 Apifox 更新至最新版,一起开启全新体验吧!

图片

 下载 Apifox 最新版

图片

AI 助力接口设计

通过 AI 为参数命名

Apifox 新增「AI 命名」功能,为参数命名提供智能化建议。结合AI 能力让用户快速获取符合编程规范且语义精准的参数名建议,提升命名的一致性和专业性,让参数命名更加规范。

图片

支持让 AI 对接口进行规范性检测

AI 可以基于接口设计规范,对当前接口文档进行规范性检测,自动识别不符合规范的内容,并提供相应的改进建议,协助团队维护专业、易读、一致、高质量的接口文档。

图片

图片

在线文档功能增强

支持自定义 CSS 和 JavaScript

Apifox 在线文档新增自定义 CSS 和 JavaScript功能,可根据需求灵活定制文档的配色、字体等样式,嵌入 AI 聊天机器人等第三方功能,帮助团队打造更契合品牌调性和使用需求的 API 文档站点。

图片

目录支持设置展示「数据模型」

Apifox 在线文档内容配置新增「数据模型」选项,用户可自由选择是否在左侧目录中展示数据模型,从而使文档结构更加清晰直观,开发者可以更方便地查看数据结构并生成对应的 DTO 模型代码。

图片

支持 Webhook 和 Callback 类型的接口

Apifox 现已支持 Webhook 和 Callback 类型的接口。用户可以轻松定义第三方回调通知,比如支付成功回调,简化了复杂场景的接口设计,为开发团队提供了更灵活的异步通信接口管理方案。

图片

图片

模块支持「模块变量」

Apifox 的「模块」新增支持「模块变量」,对应 Postman 的 Collection 变量,允许每个模块独立定义和管理变量。在导入 Postman 数据时,系统会自动将多个 Postman Collection 对应项目中的不同模块,简化了 Postman 的数据迁移过程,提升接口调试和管理的灵活性。

图片

图片

鉴权能力升级

「文档模式」下支持使用默认鉴权凭证

在「文档模式」下运行接口,可以选择使用接口预设的默认鉴权凭证,也可以根据需要手动设置新的鉴权信息,仅作用于当前调试请求,让接口测试变得更加便捷和可控。

图片

OAuth 2.0 鉴权交互优化

我们对 OAuth 2.0 鉴权流程进行了交互体验优化,除了通过 OAuth 2.0 授权流程获取 Token,还可以直接填写 Token,为 OAuth 2.0 认证提供了更多样化的配置方式,更好地满足不同场景下的认证需求。

图片

当导入的接口设置了 Security 时,可将 Auth 设置为对应的鉴权组件

更新至最新版本的 Apifox 后,当导入 OpenAPI/Swagger 数据时,接口如果设置了 Security,会自动将其 Auth 配置映射到对应的鉴权组件,简化接口导入流程,确保接口安全配置的准确性和一致性。

图片

图片

新增「离线空间」功能

Apifox 上线了「离线空间」功能,提供本地化 API 调试环境,具备核心的 API 调试能力,采用本地文件存储方式,操作简单便捷。适合需要快速测试或不便联网场景下的 API 调试工作,使 Apifox 的使用场景更加灵活多样。

图片

图片

用户反馈优化

支持连接启用了 SSL 的 MySQL、PostgreSQL 数据库

Apifox 支持连接启用了 SSL 的 MySQL 和 PostgreSQL 数据库,可以配置证书、私钥等,为用户提供更安全的数据库连接访问方式,满足不同场景下的安全性需求。

图片

查询、创建 MongoDB 文档时,支持 Date 等 BSON 数据类型

Apifox 扩展了 MongoDB 文档操作的数据类型支持,在查询和创建文档时,支持使用 Date、ObjectId、Timestamp、Decimal128 等多种  BSON 数据类型,提升与 MongoDB 原生数据格式的兼容性,使数据库操作更加精准可靠。

用于生成业务代码的 OpenAPI Generator 升级至 v7.13.0

Apifox 已将用于生成业务代码的 OpenAPI Generator 升级至最新的 v7.13.0 版本,为业务代码生成提供了更稳定、更强大、更高效的支持。

解决调试 Socket.IO 接口时,如果接口返回了空的消息或 ack,界面报错的问题

在最新版本的 Apifox 中,我们修复了 Socket.IO 接口调试时因接口返回空消息或 ack 导致界面报错的问题,提升了 Socket.IO 接口调试的稳定性,让用户能够更顺畅地测试各种消息类型。

图片

了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • 提升了 App 内获取个人消息列表的速度

  • 发布在线文档时,可以选择 Socket.IO 的接口

  • 自定义角色权限时,支持配置模块功能相关的权限

  • 定时任务使用相同运行设置时,可以配置环境/全局变量范围

  • 使用 URL 方式导入 OpenAPI/Swagger 数据时,默认回填上次使用的 URL

  • 可以在 API 子版本的目录树上导出接口

  • 将响应的 JSON 数据提取为响应示例时,会对 JSON 格式化

  • 通用接口文档支持分支

  • 设置团队成员的项目权限时,支持搜索项目

  • 自定义角色权限时,支持配置 Mock 功能相关的权限

  • 请求历史中的 SSE 接口支持时间线显示

  • 通过 SQL 建表语句(DDL)创建数据模型时,如果字段没有声明 NOT NULL,则导入后默认为允许 NULL

  • 使用 apifox-cli 命令行工具执行自动化测试时,会使用客户端内配置的测试场景运行参数

  • 优化了调试接口时,接口响应区域的交互

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92003.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js以及异步编程

什么是服务器?我们知道客户端通过访问服务器,然后服务器去操作数据库把我们想要的数据拿过来给客户端。比如服务器就是餐厅的服务员,数据库就是厨房,客户端就是我们的顾客。首先我们点菜,服务器告诉厨师做饭&#xff0…

UniApp 实现顶部固定导航栏 Tab 及滚动变色效果

顶部导航栏是一个非常常见的组件,尤其是固定在顶部的 Tab 导航,既能方便用户快速切换内容,又能保持页面结构的清晰。本文将详细介绍如何在 UniApp Vue3 TypeScript 项目中实现一个固定在顶部、且能根据滚动状态改变样式的 Tab 导航栏。效果…

c++泛型编程

C泛型编程 1. 基本概念 1.1 泛型编程(Generic Programming) 泛型编程是C中一种重要的编程范式,它通过 参数化类型 来实现代码的通用性和复用性。 1.2 模板(Templates) 模板 是泛型编程的基础,允许编写与数据…

Vue.js + Node.js 开发前后台框架

在 Vue.js + Node.js 开发前后台框架时,推荐采用现代化的技术栈组合和最佳实践。以下是一个高效、可扩展的全栈框架方案: 技术栈推荐 层级 技术选型 说明 前端框架 Vue 3 (Composition API) 最新Vue核心库,推荐使用<script setup>语法 UI组件库 Element Plus / Ant D…

Vision Transformer (ViT) 详解:当Transformer“看见”世界,计算机视觉的范式革命

摘要: 长久以来&#xff0c;卷积神经网络&#xff08;CNN&#xff09;凭借其精心设计的归纳偏置&#xff08;inductive biases&#xff09;&#xff0c;无可争议地统治着计算机视觉领域。然而&#xff0c;一篇名为《An Image is Worth 16x16 Words》的论文彻底改变了这一格局&a…

go goroutine chan 用法

方法1 代码 package mainimport ("fmt""sync""time" )func main() {allChan : make(chan interface{}, 3)var sendWg, recvWg sync.WaitGroup // 分别同步发送和接收// 发送goroutinesendWg.Add(1)go func() {defer sendWg.Done()for i : 0; i &…

Web前端文件上传安全与敏感数据安全处理

一、文件上传安全1. 文件上传时的核心安全检查点文件上传是 Web 应用的高风险功能&#xff0c;需从多维度验证&#xff0c;防止恶意文件上传&#xff08;如木马、病毒&#xff09;或路径攻击&#xff0c;关键检查点包括&#xff1a;MIME 类型验证检查请求头中的 Content-Type&a…

文法中的间接左递归

&#x1f31f; 第一步&#xff1a;理解基本概念✅ 什么是文法&#xff08;Grammar&#xff09;&#xff1f;在编程语言或语法分析中&#xff0c;文法 是一组规则&#xff0c;用来描述一种语言的结构。例如&#xff1a;S → A a A → B b B → S c 这表示&#xff1a;S 可以…

Anthropic:跨越生产效能拐点的AI增长飞轮

资本竞赛中的战略转折点 人工智能领域的竞争已经从理念之争演变为资本、算力与地缘政治影响力的全面较量。Anthropic传闻中的1700亿美元估值&#xff0c;如果成为现实&#xff0c;将标志着前沿AI发展格局的地震式转变。这不仅仅是构建更智能模型的问题&#xff0c;更是为主导下…

【Unity3D实例-功能-移动】小兵移动-通过鼠标点击进行

在Unity的世界里&#xff0c;当你轻点鼠标&#xff0c;角色仿佛被赋予了新的使命&#xff0c;沿着一条无形的轨迹&#xff0c;向着地图上的目标点进发。每一次移动&#xff0c;不仅是简单的位移&#xff0c;更是对未知的探索。这种交互&#xff0c;让玩家与游戏世界紧密相连&am…

从0到1学PHP(十四):PHP 性能优化:打造高效应用

目录一、PHP 性能评估与分析1.1 性能指标体系1.2 性能分析工具使用1.3 性能瓶颈定位方法与流程二、代码层面优化技巧2.1 高效的循环与条件判断写法2.2 函数与类的优化设计2.3 内存管理与垃圾回收机制优化三、缓存策略与实现3.1 数据缓存3.2 页面缓存与部分缓存技术3.3 OPcache …

移动管家手机控车系统硬件安装与软件绑定设置

移动管家手机控车系统硬件安装与软件绑定配合使用&#xff0c;具体设置步骤如下&#xff1a;一、硬件安装准备 ‌加装智能控制主机‌&#xff1a;需在车辆上加装移动管家专用智能控制模块&#xff0c;该模块需与原车电路系统连接&#xff0c;并将原车钥匙芯片焊接至主控盒内以实…

51单片机入门:数码管原理介绍及C代码实现

本文是江协科技up的课堂笔记&#xff01;大家可以去bilibili配合这位up的51单片机入门教程食用&#xff0c;效果更佳~我这里进行详细介绍&#xff0c;希望你忘记数码管的时候来这里看看&#xff01;&#xff08;你猜我为什么写这个TAT&#xff09;一.基本介绍LED数码管&#xf…

Apache Camel 简介

相关文档地址 https://camel.apache.org/components/next/index.htmlhttps://camel.apache.org/components/4.10.x/languages/simple-language.htmlhttps://camel.apache.org/manual/exception-clause.htmlhttps://camel.apache.org/manual/index.htmlhttps://camel.apache.org…

IP离线库 输入IP地址立即返回IP所在地址信息(支持Java、Python)

描述 本文实现&#xff1a; 1、离线查询IP地址 2、IP地址精确到区域 3、IP地址支持国外IP 此时需要一个创建&#xff0c;比如我输入一个8.8.8.8的IP立马就需要返回给我一个中文地址信息&#xff0c; 类似于百度的IP搜索&#xff1a; 113.111.186.123如果现在离线环境或者在…

解决MySQL删除/var/lib/mysql下的所有文件后无法启动的问题

删除 MySQL 数据目录 /var/lib/mysql 下的所有文件后&#xff0c;MySQL 将无法启动&#xff0c;因为该目录包含了数据库的所有数据文件、配置文件和系统表。当这些文件被删除时&#xff0c;MySQL 无法找到必要的数据和配置&#xff0c;从而无法正常启动。本文将详细介绍解决这个…

苍穹外卖项目学习——day1(项目概述、环境搭建)

文章目录一、软件开发整体介绍1.1 软件开发流程1.2 角色分工1.3 软件环境分类二、苍穹外卖项目介绍2.1 定位2.2 功能架构2.3 技术选型三、开发环境搭建3.1 前端环境3.2 后端环境3.3 前后端联调3.4 登录功能优化四、接口文档管理4.1 YApi4.2 Swagger (Knife4j)一、软件开发整体介…

【QT】Qt信号与槽机制详解信号和槽的本质自定义信号和槽带参数的信号和槽

文章目录前言一、信号的本质二、槽的本质三、 信号和槽的使⽤3.1 连接信号和槽四、使用步骤4.1 通过QtCreator⽣成信号槽代码五、 ⾃定义信号和槽5.1 ⽰例1&#xff1a;信号和槽函数初步使用5.2 ⽰例2 两个类使用5.3 示例3 按钮使用触发信号六、 带参数的信号和槽6.1 ⽰例1&…

【OD机试题解法笔记】文件缓存系统

题目描述 请设计一个文件缓存系统&#xff0c;该文件缓存系统可以指定缓存的最大值&#xff08;单位为字节&#xff09;。 文件缓存系统有两种操作&#xff1a; 存储文件&#xff08;put&#xff09;读取文件&#xff08;get&#xff09; 操作命令为&#xff1a; put fileName …

Python中的sys.path与PYTHONPATH全解析:模块导入路径的底层机制与最佳实践

在Python项目开发中&#xff0c;很多人遇到过类似“模块导入失败”、“路径找不到”、“相对导入与绝对导入混乱”等问题。而这些问题的根源&#xff0c;几乎都绕不开一个核心概念——Python模块搜索路径。 今天&#xff0c;我们围绕sys.path 和 PYTHONPATH环境变量&#xff0…