仕事のためにRESTAPIに取り組んでいて、HATEOASに準拠できるように、関係を表す値だけでなく、その関係のURLも渡したいという問題に遭遇しました。
適切な解決策を思いついたと思いますが、私よりも知識のある方からの確認をお願いします。
このRESTfulJSON応答は、引き続き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"
}
}
}
指導ありがとうございます!