Swagger apiを使用してREST APIを作成しています。今、私は(私はオンラインの多くのAPIで、このようなパスを見てきました)、挿入する方法を記述し、更新や方法を以下に削除する:(挿入用)REST APIの異なるメソッドに同じパス名を書くことはできますか?
- POST
/学生
- PUT(更新用)
- /学生は/ {studentId}
ここで、1は大丈夫ですが、2及び3は、(削除用)
/学生/ {studentId}
あるDELETE同じパス(ただし、異なる方法があります)。 Swagger APIは私がこのように書くとエラーになります。これは本当に許可されていませんか?
許可されていない場合は、長くしないで別のパスを定義しても「クール」に見える最適な方法は何ですか?同じパスに異なる方法(GET/PUT/DELETEの/ etc)を定義するために
それは「Node.jsの中で許可され、そこshouldnています何か矛盾があります..エラーで何が言われていますか? –
スワッガーエラー 等価パスがすでに存在します –
[Swagger:異なるパラメーターにもかかわらず "同等のパスが既に存在します"]の重複の可能性があります(https://stackoverflow.com/questions/35478531/swagger-equivalent-path-already-exists-despite-異なるパラメータ) –