Api リクエストを介して埋め込みドキュメントを更新したいのですが、親リソース全体を PUT したくありません。
Parent {
_id: 123,
...
events: [
...
...
]
}
埋め込まれたドキュメントを更新するために、RFC 6902 A.16は次のことを提案しています。
PATCH /parent-resource/123
[
{ "op": "add", "path": "/events/-", "value": {new event obj}}
]
Success Response: 204 no-content
私はこれがかなり好きで、これを提供します。しかし、少し使いやすくするために、次のエイリアスを使用します。
POST /parent-resource/123/events
{new event object}
Success Response: 204 no-content
も受け入れられる?また、JSON Api 標準に関する優れたリソースは何ですか?