用于聚合层次结构的REST Web服务

时间:2012-11-24 09:09:17

标签: rest restful-architecture

我为公司/部门提供REST服务。包含部门的公司。

我已经为公司和部门编写了CRUD服务但是当我检索具有id的公司时,我希望Company对象应该进行嵌套的REST API调用并以分层方式显示该公司的所有部门。

这样的事情:

<company>
    <companyId> 1001 </companyId>
    <companyName>company name</companyName>
    <departments>
        <depaId>1111</depId>
        <depName>dep name1</depName>
        <depaId>2222</depId>
        <depName>dep name2</depName>
    </departments> 
</company>

如果有人对REST嵌套调用有所了解,请告诉我。

1 个答案:

答案 0 :(得分:0)

公司之间是否共享部门?那个,我的意思是一个公司的营销部门与另一个公司的基本相同,还是他们分开的概念?如果是前者,你拥有的只是两个资源集合。您应该这样对待它们,并从公司链接到部门。

<company>
    <link rel="department" href="/departments/5" />
    ...
</company>