Apidog Docs
🇨🇳 简体中文
🇺🇸 English
🇯🇵 日本語
🇪🇸 Español
🇰🇷 한국인
🇨🇳 简体中文
🇵🇹 Português (Portugal)
🇮🇩 Bahasa Indonesia
🇧🇷 Português (Brasil)
🇻🇳 Tiếng Việt
🇨🇳 繁體中文
🇨🇳 简体中文
🇺🇸 English
🇯🇵 日本語
🇪🇸 Español
🇰🇷 한국인
🇨🇳 简体中文
🇵🇹 Português (Portugal)
🇮🇩 Bahasa Indonesia
🇧🇷 Português (Brasil)
🇻🇳 Tiếng Việt
🇨🇳 繁體中文
🇨🇳 简体中文
🇺🇸 English
🇯🇵 日本語
🇪🇸 Español
🇰🇷 한국인
🇨🇳 简体中文
🇵🇹 Português (Portugal)
🇮🇩 Bahasa Indonesia
🇧🇷 Português (Brasil)
🇻🇳 Tiếng Việt
🇨🇳 繁體中文
Home
Learning Center
Support Center
API References
Download
Changelog
Home
Learning Center
Support Center
API References
Download
Changelog
设计 API
Copy Page
Apidog 学习中心
入门
Apidog 简介
Apidog 中的基本概念
导航 Apidog
快速开始
概述
创建端点
发送请求
添加断言
创建测试场景
共享 API 文档
探索更多
迁移到 Apidog
概述
手动导入
定时导入(绑定数据源)
导入选项
导出数据
导入自
从 Postman 导入
导入 OpenAPI 规范
导入 cURL
导入 Markdown
从 Insomnia 导入
从 apiDoc 导入
导入 .har 文件
导入 WSDL
Mock API 数据
概述
Smart Mock
自定义模拟
模拟优先级顺序
模拟脚本
云端模拟
自托管 Runner 模拟
模拟语言(区域设置)
账号与偏好设置
账户设置
生成 OpenAPI 访问令牌
通知
语言设置
快捷键
网络代理配置
备份数据
更新 Apidog
删除账户
实验性功能
发送请求
概述
SSE 调试
MCP 客户端
Socket.IO
WebSocket
Webhook
SOAP 或 WebService
GraphQL
gRPC
使用请求代理 Agent 进行调试
创建请求
请求历史
请求基础
参数和主体
请求头部
请求设置
调试请求
将请求保存为端点
HTTP/2
身份验证与授权
概述
CA 和客户端证书
授权类型
Digest Auth
OAuth 1.0
OAuth 2.0
Hawk 身份验证
Kerberos
NTLM
Akamai EdgeGrid
响应和 Cookie
查看 API 响应
管理 Cookie
概述
开发和调试 API
概述
生成请求
发送请求
调试用例
测试用例
动态值
验证响应
Design-First vs Request-First
生成代码
环境与变量
概览
使用变量
环境管理
Vault 密钥
概述
HashiCorp Vault
Azure Key Vault
AWS Secrets Manager
动态值模块
Airline
动物
颜色
商务
Company
数据库
数据类型
日期
Finance
食物
Git
Hacker
Helpers
图像
Internet
位置
Lorem
音乐
数字
Person
电话
科学
String
System
Vehicle
Word
前置和后置处理器
概述
断言
提取变量
等待
安全
数据库操作
概述
MySQL
MongoDB
Redis
Oracle 客户端
使用脚本
概述
预处理器脚本
后处理器脚本
公共脚本
Postman 脚本参考
调用其他编程语言
使用 JS 库
可视化响应
脚本示例
断 言脚本
使用变量
修改请求
其他示例
API 调试
AI Agent Debugger
A2A 调试器
设计 API
概述
创建新的 API 项目
端点基础
API 设计指南
模块
配置多个请求主体示例
组件
通用字段
全局参数
端点变更历史
评论
批量端点管理
自定义协议 API
Spec-first 模式(Beta)
安全方案
概述
创建安全方案
使用安全方案
在线文档中的安全方案
高级功能
自定义端点字段
关联的测试场景
端点状态
参数列表的外观
端点唯一标识
Schemas
概述
创建新 Schema
构建 Schema
从 JSON 等生成 Schema
oneOf, allOf, anyOf
使用 Discriminator
Apidog Europe
Apidog Europe
API 测试
概述
测试场景
创建测试场景
在请求之间传递数据
流程控制条件
从端点和端点用例同步数据
从其他项目导入端点和端点用例
导出测试场景
测试报告
测试报告
运行测试场景
运行测试场景
批量运行测试场景
数据驱动测试
共享测试数据
定时任务
管理来自其他项目的 API 运行环境
测试套件
概述
创建测试套件
编排测试套件
本地运行测试套件
通过 CLI 运行测试套件
定时任务
测试 API
集成测试
性能测试
端到端测试
回归测试
契约测试
Apidog CLI
概述
安装和运行 Apidog CLI
Apidog CLI 选项
CI/CD
概述
与 Github Actions 集成
与 Gitlab 集成
与 Jenkins 集成
通过 Git Commit 触发测试
发布 API 文档
概述
支持的 API 技术
快速分享
查看 API 文档
Markdown 文档
发布文档站点
自定义登录页面
自定义布局
自定义 CSS、JavaScript、HTML
自定义域名
AI 功能
SEO 设置
高级设置
文档搜索
CORS 代理
集成 Google Analytics
文件夹树设置
可见性设置
在文档 URL 中嵌入值
API 版本
概述
创建 API 版本
发布 API 版本
共享带有 API 版本的端点
分支
概述
创建 Sprint 分支
在分支中测试 API
在分支中设计 API
合并 Sprint 分支
管理 Sprint 分支
AI Branch(Beta)
AI 功能
概述
启用 AI 功能
生成测试用例
使用 AI 修改 Schema
端点合规性检查
API 文档完整性检查
AI 驱动的字段命名
常见问题
Apidog MCP 服务器
概述
将 Apidog 项目连接到 AI
将已发布的文档连接到 AI
将 OpenAPI 文件连接到 AI
最佳实践
处理 API 签名
访问受 OAuth 2.0 保护的 API
协作工作流
管理身份验证状态
离线空间
概述
管理
管理项目
管理项目
通知设置
管理项目成员
项目资源
数据库连接
Git 连接
管理团队
管理团队
管理团队成员
团队活动
团队角色与权限
团队资源
General Runner
团队变量
请求代理 Agent
实时协作
团队协作
入门检查清单
基本概念
入门指南
管理组织
管理组织
组织角色与权限
套餐管理
组织中的账单管理员
单点登录 (SSO)
SSO 概述
配置 Microsoft Entra ID
配置 Okta
为组织配置 SSO
管理用户账户
将组映射到团队
SCIM 配置
SCIM 预配简介
Microsoft Entra ID
Okta
组织资源
自托管 Runner
计费
概述
积分
升级您的套餐
替代支付方式
管理订阅
将付费团队移入组织
附加组件
API Hub
Apidog Intellij IDEA 插件
浏览器扩展
Chrome
Microsoft Edge
请求代理
Web 中的请求代理
共享文档中的请求代理
客户端中的请求代理
数据与安全
数据存储和安全
用户数据隐私与安全
请求路由与数据安全
参考
API 设计优先方法
Apidog OpenAPI 规范扩展
JSONPath
XPath
正则表达式
JSON Schema
CSV 文件格式
安装 Java 环境
Runner 部署环境
Apidog Markdown 语法
Apidog Swagger 扩展
概述
x-apidog-folder
x-apidog-status
x-apidog-name
x-apidog-maintainer
Apidog JSON Schema 扩展
概述
x-apidog-mock
x-apidog-orders
x-apidog-enum
支持中心
设计 API
Copy Page
Spec-first 模式(Beta)
Spec-first 模式
适用于希望将 API 规范文件作为唯一事实来源的团队。在此模式下,你可以直接在 Apidog 中设计和维护 OpenAPI 或 Swagger 文件,在编辑时预览生成的 API 文档,并使文件与 Git 保持同步。
当你的团队已经使用 YAML 或 JSON 规范文件、通过 Git 审查 API 变更,或希望 API 设计自然融入代码仓库工作流时,请使用 Spec-first 模式。
Spec-first 模式的工作方式
#
在常规 Apidog 项目中,API 通常通过可视化表单创建和编辑。在 Spec-first 项目中,主要工作区是基于文件的。
你会处理如下文件:
openapi.yaml
openapi.json
Swagger 2.0 文件
Markdown 文件和其他支持性项目文件
Apidog 会解析规范文件,并将其转换为可导航的 API 结构。你可以编辑原始文件,使用受支持的可 视化表单,验证规范,预览生成的文档,并将更改推送回 Git。
创建 Spec-first 项目
#
1
点击
+ New Project
。
2
在项目类型选择器中,选择
Spec-first Mode
。
3
连接 Git 提供商,例如 GitHub、GitLab、Azure DevOps 或 Bitbucket。
4
选择一个组织或工作区,然后选择现有仓库;如果该选项可用,也可以创建新仓库。
5
选择 Apidog 应同步的主分支。
6
选择是否安装 webhook。
安装 webhook 后,Git 仓库中的推送可以触发自动同步。这通常需要仓库的管理员权限。如果你没有管理员权限,可以跳过 webhook 安装并手动同步。
7
输入项目名称,配置成员权限,然后点击
Create
。
创建后,Apidog 会执行首次同步。如果仓库的默认分支不是
main
,Apidog 会使用仓库分支名称作为项目主分支。
Spec-first 项目不包含示例项目数据。API 内容来自你的规范文件。
Specs 工作区
#
Spec-first 项目在左侧边栏中包含一个
Specs
工作区。这是管理规范文件和 Git 同步的主要位置。
该工作区包含三个主要区域:
文件浏览器
:浏览和管理来自同步仓库的文件和文件夹。
API 结构树
:导航已解析的 OpenAPI 内容,例如概览、端点、模式和定义。
编辑器
:在代码视图中编辑文件;对于受支持的 OpenAPI 节点,也可在表单视图中编辑。
当你在结构树中选择端点、模式或其他受支持的节点时,Apidog 会打开源文件的相关部分。这样你无需离开 Specs 工作区,就可以在文件级视图和 API 级视图之间切换。
编辑规范文件
#
编辑器支持不同的文件类型和编辑模式。
代码视图
#
使用
Code
视图直接编辑 YAML、JSON、Markdown 和其他文本文件。这是在 Spec-first 模式中工作的默认方式。
表单视图
#
对于受支持的 OpenAPI 节点,Apidog 还提供
Form
视图。你可以通过结构化控件编辑常见 API 字段,同时保持底层规范文件作为唯一事实来源。
表单视图适用于以下受支持的节点:
API 概览
端点
模式
定义
如果所选文件或节点无法在表单视图中编辑,Apidog 会让你保持在代码视图中。
编辑时验证和预览
#
Spec-first 模式在编辑器头部包含验证和预览工具。
验证
#
Validation
面板显示当前规范中检测到的问题,包括警告和错误。验证徽标会显示检测到的问题总数。
使用此面板可在提交更改前查找语法问题、缺少的必填字段和规则违规。
预览
#
Preview
面板显示所选规范节点在生成的 API 文档中的呈现效果。
预览适用于:
API 概览
端点
模式
定义
对于端点,Preview 包括:
Docs
:生成的端点文档。
Try it out
:用于根据所选端点定义发送请求的请求面板。
对于模式、定义和概览节点,Preview 会显示生成的文档视图。
Validation 和 Preview 使用同一个侧边面板。打开其中一个会关闭另一个。
从 Git 同步更改
#
当其他团队成员将更改推送到已连接的仓库时,你可以将最新文件拉取到 Apidog。
1
打开
Specs
工作区。
2
点击 Specs 侧边栏中的当前分支名称。
3
点击
Git Pull
。
如果已安装 webhook 同步,Apidog 还可以接收来自 Git 提供商的推送事件并自动触发同步。
提交并推送更改到 Git
#
在 Apidog 中编辑文件后,将你的更改推送回已连接的仓库。
1
在 Specs 工作区中编辑一个或多个文件。
2
点击
Changes
以审查已修改、已添加、已重命名和已删除的文件。
3
点击
Commit & Push
。
4
在
Push to Git repo
模态框中,选择要包含的文件。
5
输入提交信息。
6
点击
Push
。
如果你不想保留本地编辑,请在推送前使用
Discard all changes
。
管理分支
#
Spec-first 模式支持基于分支的协作。Apidog 会将同步的 Git 分支映射到项目分支,以便你可以在规范的不同版本之间切换。
切换分支
#
点击 Specs 侧边栏中的分支名称,并从下拉菜单中选择另一个分支。
跟踪现有 Git 分支
#
如果某个分支存在于 Git 中但尚未导入 Apidog,请点击
Import New Branch
,选择该分支并导入。随后 Apidog 会开始跟踪并同步该分支。
创建分支
#
打开
Project Settings > Git & Branches
,然后点击
New Branch
,从现有项目分支创建分支。
重新同步分支
#
如果分支同步失败或文件看起来已过期,请在
Project Settings > Git & Branches
中使用
Re-sync
。这会重置该分支的同步状态并再次导入文件。
查看同步日志
#
如果同步失败,请打开分支操作并选择
View Logs
以检查同步详情。
停止跟踪或删除分支
#
删除已跟踪的分支会将其从 Apidog 的同步配置中移除。对于非主分支,也可以移除项目分支记录。
Webhook 同步和权限
#
Webhook 同步是可选的,但推荐希望 Apidog 与仓库推送保持最新状态的团队使用。
启用 webhook 同步后:
Apidog 会在已连接的 Git 提供商上注册一个 webhook。
只会处理受支持的推送事件。
Apidog 会在同步前验证 webhook 签名或令牌。
权限要求:
安装 webhook 通常需要仓库管理员权限。
推送更改需要写入权限。
如果跳过 webhook 安装,仍可使用手动同步。
如果你在项目创建期间跳过了 webhook 安装,可以稍后从
Project Settings > Git & Branches
安装。
基于存储的 Spec-first 项目
#
某些 Spec-first 项目可能会使用 Apidog 的内部存储,而不是外部 Git 仓库。
这些项目仍然使用 Specs 工作区、基于文件的编辑、验证、预览和分支管理。
UI 标签略有不同:
Git Pull
显示为
Sync
。
Commit & Push
显示为
Save
。
Git 提供商信息和外部 webhook 设置会被隐藏。
注意事项和限制
#
Spec-first 模式目前处于 beta 阶段。
Specs 工作区仅出现在 Spec-first 项目中。
Spec-first 项目不会创建示例 API 数据。
规范文件是
唯一事实来源
。更改应通过 Specs 工作区进行,或通过 Git 同步。
如果你没有足够的仓库权限,webhook 安装可能会失败。只要你拥有写入权限,仍可使用手动同步。
Modified at
2026-06-09 08:55:47
Previous
自定义协议 API
Next
概述