次のシナリオに適した方法で残りのエンドポイントを設計したいと考えています。
グループがあります。各グループにはメンバーがいます。メンバーになるには、グループ管理者の承認が必要です。管理者が拒否した場合、ユーザーはグループのメンバーになることはできません。
このシナリオに対処するために、次のエンドポイントがあります。
ユーザーがグループに参加したとき
POST /projects/api/v1/projects/{project id}/members/{member id}入会
PUT /groups/api/v1/groups/{group id}/members/{member id}/approve承認のため 入会承認のため
ただし、メンバーシップを拒否するための適切なエンドポイントを決定するのに苦労しています。使うべきか
PUT /projects/api/v1/projects/{project id}/members/{member id}/reject
また
DELETE /projects/api/v1/projects/{project id}/members/{member id}