Apifox 帮助文档
帮助文档常见问题Apifox 官网私有化部署
开发者中心
  • 开放 API
  • 更新日志
  • Road Map
  • Apifox Markdown
下载
  • 下载 Apifox
  • 下载 IDEA 插件
  • 下载浏览器扩展
  • Apifox Web 版
帮助文档常见问题Apifox 官网私有化部署
开发者中心
  • 开放 API
  • 更新日志
  • Road Map
  • Apifox Markdown
下载
  • 下载 Apifox
  • 下载 IDEA 插件
  • 下载浏览器扩展
  • Apifox Web 版
  1. 入驻清单
  • 帮助中心
  • 更新日志
  • 入门
    • 产品介绍
    • 联系我们
    • 私有化部署
  • 开始使用
    • 下载 Apifox
    • 注册与登录
    • 页面布局
    • 基本概念
    • 快速上手
      • 概述
      • 新建接口
      • 发送接口请求
      • 快捷请求
      • 添加断言
      • 新建测试场景
      • 分享 API 文档
      • 了解更多
    • 基础知识
      • 接口基本信息
        • 请求 URL 与方法
        • 请求参数与请求体
        • 请求头
        • 请求参数编码解码
        • HTTP/2
      • 认证与授权
        • 概述
        • 支持的授权类型
        • Digest Auth
        • OAuth 1.0
        • OAuth 2.0
        • Hawk Authentication
        • Kerberos
        • NTLM
        • Akamai EdgeGrid
        • CA 和客户端证书
      • 响应与 Cookie
        • 概述
        • API 响应
        • 创建和发送 Cookie
        • 实际请求
        • 提取响应示例
      • 请求代理
        • 网页端中的请求代理
        • 分享文档中的请求代理
        • 客户端中的请求代理
      • API Hub
        • API Hub
    • 导入导出数据
      • 概述
      • 手动导入
      • 定时导入
      • 导入设置
      • 导出数据
      • 其它方式导入
        • 导入 OpenAPI/Swagger
        • 导入 Postman
        • 导入 Apipost
        • 导入 Eolink
        • 导入 cURL
        • 导入 Markdown
        • 导入 Insomnia
        • 导入 apiDoc
        • 导入 .har 文件
        • 导入 knife4j
        • 导入 NEI
        • 导入小幺鸡(docway)
        • 导入 Apizza
        • 导入 WSDL
  • 设计 API
    • 概述
    • 新建 API 项目
    • 接口基础知识
    • 请求体多示例配置
    • 响应组件
    • 常用字段
    • 全局参数
    • 历史记录
    • 批量管理
    • 数据模型
      • 概述
      • 新建数据模型
      • 通过 JSON 等生成
      • 高级数据类型
      • 构建数据模型
    • 鉴权组件
      • 概述
      • 创建鉴权组件
      • 使用鉴权组件
      • 在线文档中的鉴权组件
    • 高级功能
      • 接口字段
      • 接口状态
      • 关联测试场景
      • 参数列表外观
      • 接口唯一标识
  • 开发和调试 API
    • 概述
    • 生成请求
    • 发送请求
    • 请求历史
    • 接口用例
    • 动态值
    • 校验响应
    • 文档模式/调试模式
    • 生成代码
    • 环境和变量
      • 概述
      • 全局/环境/临时变量
      • 环境与服务
      • Vault Secrets(密钥库)
        • 功能简介
    • 前后置操作&脚本
      • 概述
      • 断言
      • 提取变量
      • 等待时间
      • 数据库操作
        • 概述
        • MongoDB
        • Redis
        • Oracle
      • 使用脚本
        • 概述
        • 前置脚本
        • 后置脚本
        • 公共脚本
        • pm 脚本 API
        • 使用 JS 类库
        • 响应数据可视化
        • 调用外部程序
      • 脚本示例
        • 断言示例
        • 脚本使用变量
        • 脚本读取/修改接口请求信息
      • 常见问题
        • 如何获取动态参数的真实值并加密?
        • 脚本运行后,提取的数字(bigint)精度丢失应该如何处理?
    • API 调试
      • GraphQL 调试
      • WebSocket 调试
      • Socket.IO 调试
      • SSE 调试
      • SOAP/WebService
      • gRPC 调试
      • 使用请求代理调试
      • Dubbo 调试
        • 新建 Dubbo 接口
        • 调试 Dubbo 接口
        • Dubbo 接口文档
      • TCP(Socket)
        • Socket 接口功能简介
        • 报文数据处理器
  • Mock 数据
    • 概述
    • 智能 Mock
    • 自定义 Mock
    • Mock 优先级
    • Mock 脚本
    • 云端 Mock
    • 自托管 Runner Mock
  • 自动化测试
    • 概述
    • 编排测试场景
      • 新建测试场景
      • 测试步骤间传递数据
      • 测试流程控制条件
      • 从接口/用例同步数据
      • 跨项目导入接口/用例
      • 导出测试场景数据
    • 运行测试场景
      • 运行测试场景
      • 批量运行测试场景
      • 数据驱动测试
      • 定时任务
      • 管理其它项目接口的运行环境
    • 测试报告
      • 测试报告
    • API 测试
      • 集成测试
      • 性能测试
      • 端到端测试
      • 回归测试
    • Apifox CLI
      • 概述
      • 安装和运行 CLI
      • CLI 命令选项
    • CI/CD
      • 概述
      • 与 Jenkins 集成
      • 与 Gitlab 集成
      • 与 Github Actions 集成
      • 与其它更多 CI/CD 平台集成
  • 发布 API 文档
    • 概述
    • 快捷分享
    • 查看 API 文档
    • 发布文档站
    • 页面布局设置
    • 自定义域名
    • AI 相关特性
    • 高级设置
      • 文档站搜索设置
      • 跨域代理
      • 文档站接入 Google Analytics
      • SEO 设置
      • 文档左侧目录设置
      • 文档可见性设置
      • 在线 URL 链接规范
    • API 版本
      • 创建 API 版本
      • 发布 API 版本
      • 快捷分享 API 版本
      • 功能简介
  • 迭代分支
    • 功能简介
    • 新建迭代分支
    • 在迭代分支中改动 API
    • 在迭代分支中测试 API
    • 合并迭代分支
    • 管理迭代分支
  • 管理中心
    • 入驻清单
      • 了解基本概念
      • 团队入驻
    • 管理团队
      • 团队基本操作
      • 团队成员管理
      • 成员角色与权限设置
      • 团队资源
        • 通用 Runner
        • 请求代理 Agent
        • 团队变量
      • 实时协作
        • 团队协作
    • 管理项目
      • 项目基本操作
      • 项目成员管理
      • 通知设置
        • 功能简介
        • 通知对象
        • 通知事件
      • 项目资源
        • 数据库连接
    • 管理组织
      • 单点登录(SSO)
        • 功能简介
        • 为组织配置单点登录
        • 管理用户账号
        • 将组映射到团队
        • Microsoft Entra ID
      • SCIM 用户管理
        • 功能简介
        • Microsoft Entra ID
      • 组织资源
        • 自托管 Runner
  • IDEA 插件
    • 快速上手
    • 生成接口文档
    • 生成数据模型
    • 配置
      • 全局配置
      • 项目内配置
      • 可配置规则
      • 脚本工具
      • Groovy 本地扩展
    • 进阶配置
      • 注释规范说明
      • 框架支持
    • 常见问题
      • 常见问题
  • 浏览器扩展
    • Chrome
    • Microsoft Edge
  • Apifox MCP Server
    • 概述
    • 通过 MCP 使用 Apifox 项目内的 API 文档
    • 通过 MCP 使用公开发布的 API 文档
    • 通过 MCP 使用 OpenAPI/Swagger文档
  • 最佳实践
    • 概述
    • 接口之间如何传递数据
    • 登录态(Auth)如何处理
    • 接口签名如何处理
    • 如何加密/解密接口数据
    • Jenkins 定时触发任务
    • 如何计算 AI 问答成本
    • 与其他成员共用数据库连接配置
    • 通过 CLI 运行包含云端数据库连接配置的测试场景
    • 通过 Runner 运行包含云端数据库连接配置的测试场景
  • 账号&应用设置
    • 账号设置
    • 语言设置
    • 网络代理
    • 快捷键
    • 数据备份与恢复
    • 更新 Apifox
    • API 访问令牌
  • 身份验证 & Auth 鉴权指南
    • 什么是 API Key
    • 什么是 Bearer Token
    • 什么是 JWT
    • 什么是 Basic Auth
    • 什么是 Digest Auth
    • 什么是 OAuth 1.0
    • 什么是 OAuth 2.0
      • 什么是 OAuth 2.0
      • 授权码授权类型
      • 授权码授权类型,带有 PKCE
      • 隐式授权类型
      • 密码凭证授权类型
      • 客户端凭证授权类型
  • 服务与隐私协议
    • 服务协议
    • 隐私协议
    • 服务等级协议
  • 参考资料
    • API 设计优先理念
    • JSON Schema 介绍
    • JSONPath 介绍
    • XPath 介绍
    • Apifox Markdown 语法
    • CSV 格式规范
    • 正则表达式
    • 安装 Java 环境
    • Runner 运行环境
    • 常见编程语言对应的数据类型
    • Socket 粘包和分包问题
    • 词汇表
    • 目录链接汇总
    • Apifox Swagger 扩展
      • 概述
      • x-apifox-folder
      • x-apifox-status
      • x-apifox-name
      • x-apifox-maintainer
    • Apifox JSON Schema 扩展
      • 概述
      • x-apifox-mock
      • x-apifox-orders
      • x-apifox-enum
    • 动态值表达式
  • 常见问题
  1. 入驻清单

团队入驻

你可以按照下面的步骤来创建一个团队,建议先和团队管理员以及 IT 团队对接,把 Apifox 的安装部署和权限管理配置好。然后再进行团队设置,包括邀请成员、分配角色和创建项目资源等。

和 IT 团队对接#

每个公司引入新软件的流程都不太一样,你需要和 IT 团队确认以下几点:
IT 团队可能需要在设备管理策略中添加 Apifox 的白名单。你可以把下载链接发给 IT 团队,方便他们设置。
如果公司网络有代理,需要在 Apifox 中配置代理信息。找 IT 团队要到代理配置后,你可以这样设置:
已登录用户: 点击右上角的 “⚙设置 -> 网络代理”
未登录用户: 在登录界面左下角设置代理
如果公司有防火墙,IT 团队需要把这些域名加入白名单,确保 Apifox 能正常同步数据:

团队设置#

首先要确定谁是团队管理员。团队管理员注册账号后可以创建团队,自动成为这个团队的 “团队所有者”。
团队所有者有这些权限:
修改团队信息
创建项目
管理成员
设置权限
管理订阅和付款
转让和解散团队
一个团队可以包含多个成员和项目。管理员可以给不同成员分配不同项目的权限。

成员管理#

团队所有者可以设置团队管理员,让他们负责邀请和管理其他成员。
团队管理员可以通过邮件或邀请链接邀请成员加入团队,还可以设置成员对项目的默认权限,比如管理员、编辑者、只读或禁止访问。
Apifox 里的团队权限和项目权限是两套东西:
团队权限: 管理整个团队,包括团队设置、成员管理等。角色有团队所有者、团队管理员、团队成员和游客。
项目权限: 管理具体项目,设置成员在项目中的权限。角色有管理员、编辑者、只读成员、禁止访问以及自定义权限。

创建项目#

Apifox 中的项目对应一个 OpenAPI Spec (又称 OpenAPI/Swagger规范),除此之外,还包括测试用例、API 文档、请求用例和项目配置。
和 Postman 对比的话,Postman 的 Workspace 对应 Apifox 的团队,Collection 对应 Apifox 的项目。
Apifox 有三种项目类型,HTTP 项目、gRPC 项目和 Dubbo 项目,这三种目前不能混用:
HTTP 项目:支持 REST API、SOAP/WebService、GraphQL、WebSocket 和 SSE 等常见 HTTP API 的调试。
gRPC 项目:专门用来调试 gRPC 接口。
Dubbo 项目:专门用来调试 Dubbo 接口。
只有团队所有者和团队管理员才能创建项目。创建项目时可以选择项目类型,设置其他成员的默认权限。

数据迁移#

Apifox 支持导入十多种格式的数据,可以轻松导入各种常见 API 格式。
从 Postman 导入时,因为数据结构不同,Postman 的请求会变成 Apifox 的用例,base URL 会保存在环境管理的服务模块中。不过这不影响在 Apifox 中正常使用这些请求,Postman 的脚本也能直接运行。想了解更多迁移相关内容,可以看这篇博客。
如果要在 Apifox 项目之间迁移数据,用项目设置里的 “导出数据” 功能可以导出 Apifox 格式的文件,然后在目标项目中导入。Apifox 格式包含了完整的项目信息,不要用 OpenAPI 格式迁移 Apifox 项目,因为可能会丢失 API 文档以外的数据。
Apifox 和私有化部署版本之间的数据不互通,也要用导出 Apifox 格式的方式迁移。

项目初始配置#

建议在项目开始时就配置好这些设置,方便后续团队协作:
1.
项目语言:Apifox 区分 “项目语言” 和 “界面语言”。项目语言是项目内容用的语言,界面语言是软件界面显示的语言。创建项目时要选好项目语言,项目里的一些初始内容会用这个语言。
2.
默认响应模板:如果公司有统一的响应格式,可以设为 “默认响应模板”。这样新建的接口都会用这个默认响应,保持一致性。
在 “接口管理 -> 组件库 -> 默认响应模版” 中设置默认响应模板
3.
响应组件:一般来说,项目里各个接口的错误响应都差不多(比如 400、404)。你可以把这些常见的错误响应设为 “响应组件” 并默认启用,这样新建的 API 就会自带这些配置好的响应。
4.
API 状态:Apifox 提供了一些内置的 API 状态,你可以根据公司需求自定义。用这些状态可以标记和追踪项目中每个 API 的进度或状态。
在 “项目设置 - 功能设置 - 接口功能设置” 中设置接口状态。

集成功能#

Apifox 能和很多常用工具集成,让 API 开发更顺畅:
1.
CI/CD 集成:Apifox 可以通过命令行运行,能和 Jenkins、Github、Gitlab 等 CI/CD 工具集成,实现 API 测试和部署的自动化。
2.
数据库集成:Apifox 支持在前后置操作中执行 SQL 查询,还能从数据库表结构生成接口数据模型。支持 MySQL、SQL Server、Oracle、MongoDB 等多种数据库。
3.
消息通知集成:可以把 API 的创建、修改、删除等动态推送到飞书、钉钉、企业微信、邮箱或支持 Webhook 的工具,及时通知团队成员接口的变化。
Apifox 还有更多外部工具集成功能等你探索,这些集成能让 API 开发和协作更高效。

熟悉 Apifox 功能#

Apifox 有详细的文档帮助团队了解各项功能。新手建议先看看 Apifox 入门指南,了解基础功能。
修改于 2025-02-06 08:45:58
上一页
了解基本概念
下一页
团队基本操作
Built with