0

私は REST API を開発しており、DB に次のテーブルがあります: classes、subject、classes_subjects; および次のリソース: http://api.example.com/classclasses テーブルのhttp://api.example.com/subjectリソース、および subject テーブルのリソース。

科目を生徒のクラスに割り当てたい (たとえば、文学をクラス 1 に割り当てる)、つまり、class_id と subject_id を classes_subjects テーブルに保存したいのですが、新しいリソースに名前を付ける方法がわかりません。 classes_subjects テーブル。

http://api.example.com/assignREST の原則に反するため、名前を付けることはできませんが、名前を付けるのも厄介です。http://api.example.com/classes-subjects

サブジェクトを割り当てるときは、/class リソースを使用して PUT を使用する必要がありますか?

クラスにサブジェクトを割り当てるために使用する名詞がわかりません。この種の問題を処理する方法を知っている人はいますか?

4

1 に答える 1

2

次のスキーマを使用できます。

  • サブジェクト 123 のすべてのクラスを取得します。

    GET /subjects/123/classes
    
  • クラスをサブジェクトに関連付けます。

    POST /subjects/123/classes?classId=<classId> 
    
于 2013-04-25T16:30:29.577 に答える