【发布时间】:2014-03-13 21:53:47
【问题描述】:
假设我想开发一个管理歌曲播放列表并在服务器上存储以下对象的客户端应用程序:
- 播放列表 { 标题:唯一 }
- PlaylistSong { PlaylistId, SongId, sortOrder }
- 歌曲{标题:独特}
如何设计一个 REST 接口,以便可以从客户端更改播放列表的顺序,并且可以在特定位置将新歌曲输入到现有播放列表中。
换句话说,我不知道 REST 接口会是什么样子才能实现以下两个操作:
- 将歌曲添加到特定位置的播放列表
- 更新播放列表的顺序
我想要实现的基本操作集,我理解应该是这样的:
User action: Rest Resource
Create playlist: POST /playlist
Get Playlist: GET /playlist/{id}
Get Playlist Songs: GET /playlist/{id}/songs
Create song: POST /song
Update song: PUT /song
Get song: GET /song/{id}
【问题讨论】:
标签: rest sorting post many-to-many