REST:返回两个REST请求的响应的单个表示形式,返回类型为“A”的对象/对象

时间:2018-05-07 18:22:03

标签: rest api web-services api-design restful-url

我有两个REST URL ....

  1. {主机} /数据/帐户
  2. 返回帐户集合。我们可以为此请求建模响应,如下所示为帐户集合

    
    
    {
        "items": [{
            "prop_name_1": "val_1",
            "prop_name_2": "val_2",
                |
                |
                |
                |
            "prop_name_n": "val_n",
            "Links": [{child_links}]
        }],
        "Links": [{
            {self_link},
            {pagination_links}
        }]
    }
    
    
    1. {主机} /数据/帐户/ {particular_account_id}
    2. 只返回一个帐户。我们可以将此请求的响应建模为仅一个帐户,如下所示

      
      
      {
          "prop_name_1": "val_1",
          "prop_name_2": "val_2",
              |
              |
              |
              |
          "prop_name_n": "val_n",
          "Links": [{child_links}]
      }
      
      

      现在问题是,我可以将这两个请求的响应建模为仅收集帐户而不是两个不同的表示吗?

      这样做的原因是解析响应的简单性以及表示的一致性。此外,集合也可用于表示单个对象。我是对的吗?

0 个答案:

没有答案