HATEOAS中的父链接

时间:2017-05-18 08:55:33

标签: rest hateoas

我是REST和HATEOAS的新手,并尝试创建一个简单的API。

我有一个简单的一对多父母子女关系。

我创建了api如下:

家长:http://example.com/api/parents

家长:http://example.com/api/parents/123

父母的孩子:http://example.com/api/parents/123/children

父母的孩子:http://example.com/api/parents/123/children/456

我现在正在为所有回复添加超媒体链接。

每个回复都有self个链接,parent个回复都有children个链接。

我应该在parent回复中添加child个链接吗?

如果资源位于http://example.com/api/children/456,那么它当然需要链接。

但这特别是指链接到子资源地址中父项的位置。

即。 http://example.com/api/parents/123http://example.com/api/parents/123/children/456

的子字符串

1 个答案:

答案 0 :(得分:1)

听起来你应该使用HAL Rest Standard:

https://apigility.org/documentation/api-primer/halprimer

您在主资源中拥有指向子资源的链接。 HATEOS支持HAL,您不必手动完成