2

hal/json api を実装しています。

ルート オブジェクト (兵士) には関連オブジェクト (剣) があり、その下にマッピングされます。/soldier/{object_id}/sword

{
  "id": 12345,
  "name": "Sir SmokeALot",
  "_links": {
    "self": {
      "href": "http://soldier.local:8080/soldier/12345"
    },
    "sword": {
      "href": "http://soldier.local:8080/soldier/12345/sword"
    }
  }
}

しかし、すべての兵士が剣を持っているわけではありません。剣を持たない哀れな兵士を想像してみてください。

  1. soldier-object を取得した場合、リンクは -array に/soldier/{object_id}/sword表示され_linksますか?

  2. もしそうなら、私はこのリンクから何を得るでしょうか? 空のオブジェクトか 404 か? hal/json RFC で_links-array に 404 につながるリンクを含めることさえ許可されていますか?

これを解決する方法を尋ねるのではなく、何が正しいのか知りたいです。

4

1 に答える 1