当前位置: 首页 > 知识库问答 >
问题:

如何在另一个API中引用Swaggerhub上的API?

燕砚文
2023-03-14

当引用一个域时,可以使用下面的代码从CommonDomain域中获取CommonSchema模型

$ref:'https://api.swaggerhub.com/domains/CompanyName/CommonDomain/1.0.0#/components/schemas/CommonSchema'

如何引用另一个现有的api?这是由Swaggerhub中的另一个API完成的。当我尝试这样做来得到SomeSchema模型时

$ ref:' https://API . swaggerhub . com/APIs/company name/some API/1 . 0 . 0 #/components/schemas/some schema '

我得到一个错误,说它无法解析引用:404未知域公司名称/SomeApi:1.0.0

这对于swagger codegen来说是合法的。这只是swaggerhub的一个局限吗?如果没有,如何正确地做这件事?

共有1个答案

吴峰
2023-03-14

这项功能在SwaggerHub中并不存在。在SwaggerHub中只能引用域文件中的对象,而不能引用API文件。

我是这样想的:

域文件中的任何对象都可以被任何其他文件引用(在同一组织内)。

带有API文件的对象只能在同一文件中引用。

 类似资料:
  • 问题内容: Java属性文件可以引用其他属性文件吗? 这可能吗? 问题答案: Chris Mair的XProperties类可能是一个不错的起点。 你可以在属性值的任何位置替换一个常量,甚至可以在一个值中包含多个常量,如以下示例所示: 在此示例中,“ SomeValue”属性的计算结果为”shoes and ships and sealing wax.”。

  • 问题内容: 我正在为约会应用程序构建Mongoose模式。 我希望每个文档都包含对它们所经历过的所有事件的引用,其中另一个是系统中具有自己模型的架构。如何在架构中对此进行描述? 问题答案: 您可以使用 人口 来描述它 填充是用其他集合中的文档自动替换文档中指定路径的过程。我们可以填充单个文档,多个文档,普通对象,多个普通对象或查询返回的所有对象。 假设您的事件模式定义如下: 为了显示如何使用填充,

  • 我正在开发一个程序,使用Java中的REST assured库来自动化Webservice API测试。 请从电子商务站点为下面的场景举一个API链接的例子: 2.当从网站提供cookie时,每个响应都正确地获得

  • 问题内容: 如何在用户类中打开数据库连接,我可以在其中进行数据库操作?以及为什么需要在DBConnection类中定义内置的已创建函数。 我创造了 db.php user.php result.php 在db.php中 在User.php中 在result.php $conn->real_escape_string(trim(strip_tags($_POST[‘username’]))); $e

  • 问题内容: 如果我有两个模式,如: 我试图像上面的示例一样将它们连接在一起,但是我不知道该怎么做。最终,如果我可以做这样的事情,那将使我的生活变得很轻松 问题答案: 听起来好像populate方法是您想要的。首先,对您的发布架构进行少量更改: 然后建立您的模型: 然后,当您进行查询时,可以像这样填充引用:

  • 我有两个表两个表名