是否有 Public API Swagger 定义库?

Is There A Library of Public API Swagger Definitions?

因此,我一直在构建一项利用网络上流行的 API 的服务,我发现 Swagger 是该项目的巨大资产。我无需编写大量难以维护的自定义代码,而是能够使用 Swagger 定义来动态创建对我们服务支持的 public API 的所有请求。

这已经运行了大约 1 年,但我们希望继续向我们的平台添加服务,我们最终以一种维护负担换取了另一种维护负担。虽然那里有很多 public API,但没有多少能很好地打包成计算机可消费形式,例如 Swagger。

我想知道是否有人知道 Internet 上的一个中心位置,其中存储了 Swagger、RAML、API Blueprint 等库。

如果这样的东西还不存在,它可能应该存在。

还没有 - 最接近的可能是 ProgrammableWeb(只是一个通用的 API 目录)、PublicAPIs(另一个目录)和 APImatic.io (他们从几个不同的来源获取 APIs),但是没有集合 API Blueprint、Swagger 和 RAML APIs,因为这些都是开放规范。

但是,您可以联系不同的 API 供应商(API Blueprint - Apiary、RAML - MuleSoft 和 Swagger - Apigee/ 3Scale),看看他们是否可以为你提供APIs 在他们的工具中创建。

祝你好运!