Php Rest API的路径层次结构


Php Rest API path hierarchy w/o id

我正在阅读一本书,并在互联网上搜索这个API路径层次结构,还没有找到任何坚实的东西,我真正想知道的是在哪里放置id来检索/更新/删除层次API方法。

例如我知道我可以这样做:

authority/resource/[id]/catalog/category1/category2

:

authority/resource/catalog/category1/category2/[id]

在上一个示例中,当从category2 (id)开始的下一个路径可以是一个数字字段,例如更新一个值时,问题就出现了。

我真的不知道是否有一个关于这种构建状态转移API的标准。我可以建立自己的,我想知道是否有什么标准或方法。

"标准"允许对如何设计层次结构进行多种解释。这并不是正确的做法。

然而,我认为这个演示:https://blog.apigee.com/detail/restful_api_design是一本关于这个话题的好书。它概述了一些设计选择,还展示了一些流行的api(如Google或Twitter提供的api)如何选择设计它们的url。