在json:api格式中,关系是用类型和id定义的。 就像下面的例子一样。该文章与人类和id 9有关系。
现在,如果我想获取相关资源,请使用“links.related”中的URI
// ...
{
"type": "articles",
"id": "1",
"attributes": {
"title": "Rails is Omakase"
},
"relationships": {
"author": {
"links": {
"self": "http://example.com/articles/1/relationships/author",
"related": "http://example.com/articles/1/author"
},
"data": { "type": "people", "id": "9" }
}
},
"links": {
"self": "http://example.com/articles/1"
}
}
// ...
但在我的情况下,相关资源(人)是在一个单独的API中。无法从文章API获取完整的人员数据,也无法包含它。获取相关数据的唯一方法是调用:
http://example.com/v1-2/people/9/
我在哪里可以定义URI和人员之间的关系:9
或者换句话说:客户如何知道在哪里获取相关资源?