【问题标题】:Rest api - adding tags to an entityRest api - 向实体添加标签
【发布时间】:2013-01-27 03:49:21
【问题描述】:

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

POST /content?tag=foo&tag=bar

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

现在,我如何允许删除标签?有什么更好的方法>

【问题讨论】:

    标签: api rest tagging api-design


    【解决方案1】:

    简短的回答:你会这样做吗

    假设你的实体是你的内容,你会创建一个实体:

    POST /entity
    

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

    如果您需要在实体上添加标签,您可以像这样向下层级:

    POST /entity/29292/tags
    

    要删除标签,您只需

    DELETE /entity/29292/tags
    

    长答案:您想学习 this guideline 创建具有更多详细信息和最佳实践的 restful api。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-17
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 2016-03-06
      • 2016-12-28
      相关资源
      最近更新 更多