RAML定义可重用的子路由

时间:2017-02-13 15:48:59

标签: rest raml

我们的api将有一个可重用的/posts子路由,适用于不同的顶级路由。

例如:

/me/posts 
/users/{user-id}/posts
... 

帖子示例:

/posts 
    /{post-id}
        /likes 
        /comments 
            /{comment-id}
... 

帖子也有固定的子路由,参数等 使用RAML定义这种默认的可重用子路由的标准方法是什么?

当然,人们可以决定改变它并创建/ post端点,但我不认为应该根据RAML功能更改API定义。此外,如果我想要,我应该能够有多个指向同一资源的端点。

如果您有答案,请根据要求分享示例

1 个答案:

答案 0 :(得分:3)

您可以定义ResourceType并指定您在许多地方使用它。您可以在同一个文件中或作为库的外部文件中执行此操作。

http://raml.org/developers/whats-new-raml-10