Rest api - 向实体添加标签

时间:2013-02-11 22:48:30

标签: api rest tagging api-design

我正在设计一个rest api,我需要在其中添加标签给实体。使用POST /content创建实体,其中json数据在请求正文中传递。我想允许在POST请求发出时添加标记,以及稍后。这就是我所拥有的。

POST /content?tag=foo&tag=bar

PUT  /content/{id}?tag=baz&tag=bat

现在,如何删除标签?什么是更好的方法>

1 个答案:

答案 0 :(得分:3)

简短回答:你会这样做吗

假设您的实体是您创建实体的内容,您将:

POST /entity

这将创建一个实体并返回一个实体ID,例如29292

如果您需要在实体上添加标签,您可以按照以下方式在层次结构中添加:

POST /entity/29292/tags

删除你想要的标签

DELETE /entity/29292/tags

答案很长:你想学习this guideline关于创建具有更多细节和最佳实践的restful apis。