我创建了一个 API,它提供了一个名为“Thumbnail”(/thumbnails)的资源
{
"name": "toto",
"uri": "http://xxx"
}
另一方面,我有多个资源,其中包括该缩略图资源(如 /articles、/videos ...):
{
"name": "playlist",
"thumbnail":
{
"name": "toto",
"uri": "http://xxx"
}
}
当我在 BluePrint markdown 中编写这些 Web 服务的模式时,我希望能够重用我为缩略图模式创建的模式,以免重复模式中的代码。我很喜欢 Trait 功能(https://github.com/apiaryio/api-blueprint/issues/47),但我不知道它是否符合我的需求,以及它是否适用于 aglio 和 dredd。
你知道在我的情况下最好的办法吗?