请问使用RESTful设计API时, 对于批量修改的数据应该怎么设计?
如果修改单个用户信息的api如下: put /api/user/1
{
"name": "tom",
"addr": "北京"
}
那么通过直觉去想, 批量修改用户的api应该这样设计: put /api/user
[
{
"name": "tom",
"addr": "北京"
},
{
"name": "Obama",
"addr": "大连"
}
]
但是这样设计好像不符合RESTful的url必须是资源的设计, 请问大家是怎么设计的呢? 谢谢!