Wenn PUT
und DELETE
Operationen kann, indem man entweder profileId
oder profileName
(beide sind einzigartig) auf einer Profil Ressource durchgeführt werden, was ist der richtige Weg, URLs zu bilden?Designing REST-URL für Ressource mit mehreren Kennungen
Ich mag beide unterstützen Update und Operationen auf einer Profil-Ressource löschen, wenn die profileId
Senden und unterstützen sowohl Update und Operationen auf einer Profil-Ressource löschen, wenn die profileName
senden.
Beim Senden der profileId
, die URL für die Durchführung PUT
Operationen aussehen würde:
/api/profiles/{profileId}
Wie würde die URL aussehen, wenn die profileName
schicken? Soll der profileName
als Abfrageparameter gesendet werden?
/api/profiles?profileName=uniqueProfileName
Oder gibt es eine bessere Möglichkeit, dieses Szenario zu behandeln?
Hier hilft Ihnen, wie Sie ein Array in der URL senden können. Mit diesem Array können Sie die IDs behandeln, die Sie löschen möchten. http://stackoverflow.com/questions/6243051/how-to-pass-an-array-within-a-query-string –
Wir wollen beide unterstützen: Das ist Update/Löschen Sie ein Profil von ProfileId und Update/Delete ein Profil von profileName –