使用Swagger的最快速简单的方法
准确无误得设计API,并轻松构建
SwaggerHub允许您使用Swagger API的直观工作流程完成更快的设计和构建
快速入门,无需复杂的设置
在编辑器上快速,高效地设计新的和现有的API,使您更加轻松。 SwaggerHub编辑器将可视化工具的强大功能与强大的编辑器相结合,允许您通过适当的反馈和帮助设计和编辑API。使用内置的语法检查,在输入时突出显示错误并给予警告,您的API将始终与Swagger(OpenAPI)规范兼容。不必担心任何未保存的更改,您的API将备份在SwaggerHub云上,您可以随时随地访问和继续您的进程。
基于YAML
在YAML中编写API,这是一种可读的语法,眼睛轻松快速阅读。
语法验证
在您编写API时验证您的API,自动确保它是由Swagger(OpenAPI)规范标准。
语法自动完成
使用即时语法自动完成功能,节省时间并提高写入速度。
在编写代码之前,尝试设计
在设计过程中使用API??的外观和感觉可以极大地加快开发过程,您可以使用SwaggerHub的内置虚拟服务器。在构建实际服务之前,开始工作并与API路径和操作进行交互。使用SwaggerHub模拟功能可以节省时间和金钱,只需点击几下就能根据您的API设置虚拟服务器。重新创建REST依赖关系的所有响应,并在其所有版本中测试API的设计。
半静态模拟
针对您自己的数据库预配置虚拟服务器设置
自动更新主机
自动修改语法以使API指向并针对虚拟服务器运行
建立在你选择的语言基础上
在20多种不同的服务器语言中构建您的API,从轻量级,事件驱动Node.js到现代易于管理。这些服务器可通过自动生成的指令进行高度自定义,从而快速将API规范转换为代码。只关注您的API的业务逻辑,使用服务器来处理所有样板代码,帮助您直接启动API。
多种语言
使用您从20多种不同的服务器端选择的语言工作。
可配置
可根据您的需要通过用户界面提供高级配置
始终保持更新
基于流行的Swagger CodeGen项目,总是最新的最新和最优秀的版本
在您的存储库之间进行同步,以保持最新的源控制资源
SwaggerHub与源代码控制工具集成,使同步API成为一个顺利和无缝的过程。通过支持GitHub,Bitbucket和GitLab,SwaggerHub可以自动推送生成您的API定义和您选择的代码,从服务器到客户端SDK到所需的存储库。可以避免复杂的配置,脚本,拉取和合并,SwaggerHub成为您的所有存储库的API定义。
与最流行的源代码控制托管系统集成
快速启动
只需点击几下,您的API及其相关的服务器和客户端SDK驻留在所有的存储库
可控
完全控制同步的发生方式和存储库路径
通过在多个API中重复使用规则来节省时间
API开发可以有大量的通用组件,它们在不同的API和微服务之间共享。避免使用SwaggerHub域在您的API上重复和重写这些定义。将公共资产与相应的模型和模式存储在一起,然后可以在所需的API中重复使用和引用。路径项,定义,参数和响应都可以存储在这些特殊的容器中,以便在您的服务(内部和面向公共的API)上实现可重用性。
可重用架构
将所有常见的定义,路径项,响应和参数放在一个地方
可见性控制
控制哪些人可以访问您的域名资产,从而了解整个团队的可见性控制情况
自动填充参考
在构建API时轻松地在您的语法中自动填充域引用