とPUT
とDELETE
操作がprofileId
またはprofileName
(両方がユニークである)のいずれかを渡すことによってプロファイルリソース上で実行することができた場合は、URLを形成するための正しい方法は何ですか?設計REST URL複数の識別子
私は更新の両方をサポートしてprofileId
を送信するときに、プロファイルリソースに操作を削除し、profileName
を送信するときに、プロファイルリソースに削除操作更新との両方をサポートしたいです。
profileId
を送信する場合、PUT
操作を実行するためのURLは次のようになります。
/api/profiles/{profileId}
どのURLはprofileName
を送信するときのように見えるのでしょうか?クエリパラメータとしてprofileName
を送信する必要がありますか?
/api/profiles?profileName=uniqueProfileName
それとも、このシナリオを処理するための任意のより良い方法はありますか?
これはあなたがここであなたが削除するIDを扱うことができますこの配列で、URLで配列を送信する方法を見つけるのを助けるでしょう。 http://stackoverflow.com/questions/6243051/how-to-pass-an-array-within-a-query-string –
私たちは両方をサポートしたいと思っています。それは、profileIdによるプロファイルの更新/削除と、プロファイルの更新/削除です。 by profileName –