首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用实时数据库执行swagger的api文档

使用实时数据库执行swagger的api文档
EN

Stack Overflow用户
提问于 2017-07-14 03:04:50
回答 2查看 577关注 0票数 1

我是api文档时代的新手。

修改这个api documentation,我就可以发布和查询数据了。我知道这是一个带有swagger的演示api文档。

但是,现实世界的API文档会发生什么呢?我是否有使用不同数据存储的demo.api.myawesome.com文档和api.myawesome. com上的实际应用编程接口?

但再次深入挖掘,我发现应用程序接口可以使用swagger libraries进行自我记录。这似乎是api和文档都在使用相同的数据存储,但事实并非如此。

这里我漏掉了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-07-14 03:13:57

来自Swagger网站:

Swagger是一组描述REST格式的规则(换句话说,是一种规范)。这种格式既是机器可读的,也是人类可读的。因此,它可以用于在产品经理、测试人员和开发人员之间共享文档,也可以由各种工具用于自动化与API相关的流程。

所以,是的,它使用与实际API相同的“后端”。它只是将其可视化,允许您通过Swagger UI与其交互。

票数 1
EN

Stack Overflow用户

发布于 2017-07-14 03:54:21

如果您指的是Swagger UI -“试用”按钮将请求发送到由规范中的host属性指定的服务器。如果host指定您的生产服务器,请求将被发送到生产服务器;如果它指向沙箱,“试用”将使用沙箱。您可能有一个内部使用的规范版本,指向生产环境,以及一个公共版本,指向沙箱。

请注意,Swagger支持authentication,以确保只有授权用户(例如,拥有有效凭据或API密钥的实际客户)才能进行API调用。

您可以在规范中省略host以禁用“试用”功能-这样您仍然可以拥有API文档,只是没有交互部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45089091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档