REST APIを使用して作業を行い、関係を表す値だけでなく、その関係のURLも渡してHATEOASに準拠させることができる問題を発見しました。このRESTful JSON応答形式はHATEOASに準拠していますか?
私は適切な解決策を思いついたと思いますが、私にはそれ以上の知識を持っている人からの確認が欲しいと思います。
このRESTful JSONレスポンスは、依然としてHATEOASの原則に準拠していますか?
{
"employee":{
"empId":12345,
"fName":"Bubba",
"lName":"Gump",
"title":"Shrimp",
"reportsTo":54321,
"hateoas":{
"self":"http://www.bubbagumpshrimp.com/rest/Employees/12345",
"reportsTo":"http://www.bubbagumpshrimp.com/rest/Employees/54321",
"directReports":"http://www.bubbagumpshrimp.com/rest/Employees/?reportsTo=12345"
}
}
}
あなたはどう思いますか?そのフォーマットは機能しますか?
以下@fumanchuからの提案に基づきが、これは...
{
"employee":{
"empId":12345,
"fName":"Bubba",
"lName":"Gump",
"title":"Shrimp",
"reportsTo":54321,
"hateoas":{
"collection":"http://www.bubbagumpshrimp.com/rest/Employees/",
"self":"12345",
"reportsTo":"54321",
"directReports":"12345/DirectReports"
}
}
}
指導のおかげで、私は今のところ使ってみましょう形式です!
よく見える、ブバ。 –