在Apiary API蓝图中,您是否可以使用JSON模式定义资源模型

时间:2018-07-21 17:47:50

标签: json jsonschema api-design apiblueprint apiary

我只是在Apiary项目中使用API​​ Blueprint进行试用,我想遵循一种域建模方法:首先定义我的资源模型,然后在各种响应中重新使用/使用它们。

我看到您可以定义一个resource model,然后在一个response中而不是示例资源中指定模型的名称。但这仍然是资源的体现(一个具体的例子),而不是抽象的模式,例如带有类型提示和属性描述之类的元数据。

我可以看到有一个schema option允许使用JSON模式,但这只能直接应用于响应。这似乎意味着在不同的响应(例如关系)中重用结构时,我必须重复模式定义。

我本能地想要做的是使用模式定义模型资源,然后在响应中重用该模型名称。这可能吗?

0 个答案:

没有答案