在我的 API 中,我的 rel 看起来像这样:
对于单个项目:
{
...
_links: {
...,
"api:activities/activity-resource": {
"href": "..."
}
}
}
在另一个资源上,我有多个activity-resource
. 我应该如何表示这一点?以下是否可以:
对于一个集合:
{
...
_links: {
...,
"api:activities/activity-resource": [{
"href": "..."
}, {
"href": "..."
}]
}
}
这有点道理,因为它们仍然是 的实例activity-resource
,并且人们可以查看文档以获取有关如何处理这些资源的信息。但是,现在我的 API 有点不一致,因为在某些表示中api:activities/activity-resource
rel 指向单个实例,而在其他表示中它指向一个集合。
我可以论证开发人员可以从 API 文档中弄清楚他/她需要做什么,但它也有助于拥有一致的 API。