asp.net web api - Rest API design multiple URLs to same resource? -
in api have following resource:
example.com/api/v1/users/me/sites example.com/api/v1/users/123/sites which returns sites current or given user.
now, if want fetch sites, , ignore users. i'd assume have following url:
example.com/api/v1/sites which strikes me odd have sites root resource , subresource users.
is ok approach or common other way?
or should like:
example.com/api/v1/users/sites where there no id users?
there no problem having
example.com/api/v1/sites in addtion
example.com/api/v1/users especially each seems root aggregate.
so if association composition rather aggregation (between site , user) not ok, correct have them root url fragment.
Comments
Post a Comment